# Get Payment Methods Get a list of available payment methods, which can be used to specify which payment method to use when creating a payment. The list of payment methods may change over time, so it is recommended to fetch this list dynamically when creating a payment, to allow the user select the payment method they want to use. The list of payment methods is not guaranteed to be exhaustive, and special configuration is needed for most of the possible methods. The default method which is a payment link, will always be available with the string ID 000000000000000000000000. Endpoint: GET /payment-methods Version: v1 Security: OAuth2ClientCredentials ## Query parameters: - `test_mode` (boolean) ## Header parameters: - `X-Organization-Id` (string) Required if the account is part of multiple organizations. If the account only has access to one organization, this header is not required. ## Response 200 fields (application/json): - `id` (string, required) - `name` (string, required) - `profile_ids` (array) The IDs of the profiles that the payment method belongs to. - `type` (string, required) The type of payment method. Can be extended to other types in the future. Enum: "payment_link", "terminal", "invoice" - `active` (boolean) Whether the payment method is active. Recommend to display in-active payments, but as disabled. Can for example be inactive if a terminal is turned off. ## Response 422 fields (application/json): - `detail` (array) - `detail.loc` (array, required) - `detail.msg` (string, required) - `detail.type` (string, required)