# List personal payment sources for a User Endpoint: GET /v2/payment/users/{userId}/payment-sources Version: v2 Security: Bearer ## Path parameters: - `userId` (string, required) Identifier for User Profile Example: "4974a66b-7493-4f41-908c-58ba81093947" ## Query parameters: - `offset` (integer) Indicates from where in the list of Payment Sources the server should start. - `limit` (integer) Maximum number of results to be fetched for the query. ## Response 200 fields (application/json): - `paymentSourceInfos` (array) List of payment sources - `paymentSourceInfos.id` (string) Unique identifier identifying the created payment source, if created. - `paymentSourceInfos.paymentSource` (any, required) - `paymentSourceInfos.filter` (any, required) - `paymentSourceInfos.status` (string) Status of the payment source after creation. Only Active sources can be used for bookings. Enum: "ACTIVE", "INCOMPLETE", "TEMPORARY_READY", "TEMPORARY_USED", "TEMPORARY_EXPIRED", "TEMPORARY_INCOMPLETE" - `paymentSourceInfos.externalId` (string) An identifier assigned by a partner system. Once attached to a payment source, it remains unique per user and cannot be reassigned to another payment source. Example: "bxt_RNGsNfzgJDaTstKIKqK4xEuhGYAnMdYK8T40" - `paginationParams` (object) Pagination parameters for response. - `paginationParams.totalNumResults` (integer, required) Total number of results. ## Response 400 fields (application/json): - `debugIdentifier` (string) Link to debug the error internally. - `errorMessages` (array) - `errorMessages.errorCode` (string) Error code to identify the specific errors. - `errorMessages.message` (string) Message containing details of error. - `errorMessages.errorParameters` (array) Error message parameters. - `errorMessages.errorParameters.name` (string) Parameter name - `errorMessages.errorParameters.value` (string) Parameter value - `errorMessages.errorDetail` (string) More details about the error. ## Response 401 fields (application/json): - `debugIdentifier` (string) Link to debug the error internally. - `errorMessages` (array) - `errorMessages.errorCode` (string) Error code to identify the specific errors. - `errorMessages.message` (string) Message containing details of error. - `errorMessages.errorParameters` (array) Error message parameters. - `errorMessages.errorParameters.name` (string) Parameter name - `errorMessages.errorParameters.value` (string) Parameter value - `errorMessages.errorDetail` (string) More details about the error. ## Response 403 fields (application/json): - `debugIdentifier` (string) Link to debug the error internally. - `errorMessages` (array) - `errorMessages.errorCode` (string) Error code to identify the specific errors. - `errorMessages.message` (string) Message containing details of error. - `errorMessages.errorParameters` (array) Error message parameters. - `errorMessages.errorParameters.name` (string) Parameter name - `errorMessages.errorParameters.value` (string) Parameter value - `errorMessages.errorDetail` (string) More details about the error.