How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Mangopay Payment methods API

The Payment methods API from Mangopay — 61 operation(s) for payment methods.

Mangopay Payment methods API is one of 24 APIs that Mangopay publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Payment Methods. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, authentication docs, rate-limit docs, and a changelog.

This API exposes 67 operations across 61 paths. It is described by OpenAPI 3.0.3, at version 2.01.

Requests are made against 2 base URLs: https://api.mangopay.com/v2.01/{clientId}, https://api.sandbox.mangopay.com/v2.01/{clientId}.

67 operations 61 paths 0 schemas 26 GET32 POST9 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
2.01
Base URL
https://api.mangopay.com
Authentication
OAuth 2.0
Resource Areas
1

Authentication & Security 1

Mangopay Payment methods API declares 1 security scheme for authenticating requests. It supports OAuth 2.0 (OAuth2) using the clientCredentials flow. By default, every request must be authenticated.

Paths & Operations 67

Across 61 paths, the API surfaces 67 operations — 26 GET, 32 POST, 9 PUT. Each is listed below with its method, path, parameters, and response codes.

Payment methods 67
POST
/cardregistrations
Create a Card Registration
post_cardregistrations body → 200400401403404
POST
{cardregistrationurl}
Tokenize the Card (Challenge Flow Card)
post_cardregistrationurl 1 param → 200400401403404
PUT
/cardregistrations/{cardregistrationid}
Update a Card Registration
put_cardregistrations_cardregistrationid 1 param body → 200400401403404
GET
/cardregistrations/{cardregistrationid}
View a Card Registration
get_cardregistrations_cardregistrationid 1 param → 200400401403404
PUT
/cards/{cardchallengeflowid}
Deactivate a card
put_cards_cardchallengeflowid 1 param body → 200400401403404
GET
/cards/{cardchallengeflowid}
View a Card
get_cards_cardchallengeflowid 1 param → 200400401403404
GET
/users/{userId}/cards
List Cards for a User
get_users_userId_cards 1 param → 200400401403404
GET
/cards/fingerprints/{cardfingerprint}
List Cards for a Fingerprint
get_cards_fingerprints_cardfingerprint 1 param → 200400401403404
GET
/cards/fingerprints/{cardfingerprint}/transactions
List Transactions for a Card Fingerprint
get_cards_fingerprints_cardfingerprint_transactions 1 param → 200400401403404
POST
/cards/{cardchallengeflowid}/validation
Create a Card Validation
post_cards_cardchallengeflowid_validation 1 param body → 200400401403404
GET
/cards/{cardchallengeflowid}/validation/{cardvalidationid}
View a Card Validation
get_cards_cardchallengeflowid_validation_cardvalidationid 2 params → 200400401403404
POST
/payins/card/direct
Create a Card Direct PayIn
post_payins_card_direct body → 200400401403404
GET
/payins/{payinId}
View a PayIn
get_payins_payinId 1 param → 200400401403404
POST
/recurringpayinregistrations
Create a Recurring PayIn Registration
post_recurringpayinregistrations → 200400401403404
PUT
/recurringpayinregistrations/{recurringpayinregistrationid}
Update a Recurring PayIn Registration
put_recurringpayinregistrations_recurringpayinregistrationid 1 param body → 200400401403404
GET
/recurringpayinregistrations/{recurringpayinregistrationid}
View a Recurring PayIn Registration
get_recurringpayinregistrations_recurringpayinregistrationid 1 param → 200400401403404
POST
/payins/recurring/card/direct
Create a Recurring PayIn CIT
post_payins_recurring_card_direct body → 200400401403404
POST
/preauthorizations/card/direct
Create a Preauthorization
post_preauthorizations_card_direct → 200400401403404
PUT
/preauthorizations/{preauthorizationid}
Cancel or validate a Preauthorization
put_preauthorizations_preauthorizationid 1 param → 200400401403404
GET
/preauthorizations/{preauthorizationid}
View a Preauthorization
get_preauthorizations_preauthorizationid 1 param → 200400401403404
GET
/cards/{cardchallengeflowid}/preauthorizations
List Preauthorizations for a Card
get_cards_cardchallengeflowid_preauthorizations 1 param → 200400401403404
GET
/users/{userId}/preauthorizations
List Preauthorizations for a User
get_users_userId_preauthorizations 1 param → 200400401403404
POST
/payins/preauthorized/direct
Create a Preauthorized PayIn
post_payins_preauthorized_direct body → 200400401403404
POST
/deposit-preauthorizations/card/direct
Create a Deposit Preauthorization
post_deposit_preauthorizations_card_direct body → 200400401403404
PUT
/deposit-preauthorizations/{depositid}
Cancel a Deposit Preauthorization
put_deposit_preauthorizations_depositid 1 param body → 200400401403404
GET
/deposit-preauthorizations/{depositid}
View a Deposit Preauthorization
get_deposit_preauthorizations_depositid 1 param → 200400401403404
GET
/cards/{cardchallengeflowid}/deposit-preauthorizations
List Deposit Preauthorizations for a Card
get_cards_cardchallengeflowid_deposit_preauthorizations 1 param → 200400401403404
GET
/users/{userId}/deposit-preauthorizations
List Deposit Preauthorizations for a User
get_users_userId_deposit_preauthorizations 1 param → 200400401403404
POST
/payins/deposit-preauthorized/direct/full-capture
Create a Deposit Preauthorized PayIn
post_payins_deposit_preauthorized_direct_full_capture body → 200400401403404
POST
/payins/card/web
Create a Web Card PayIn
post_payins_card_web body → 200400401403404
GET
/payins/card/web/{webpayinid}/extended
View card details for a Web Card PayIn
get_payins_card_web_webpayinid_extended 1 param → 200400401403404
POST
/payment-methods/metadata
Look up metadata for a payment method
post_payment_methods_metadata → 200400401403404
GET
/virtual-accounts/availability
View Virtual Account availabilities
get_virtual_accounts_availability → 200400401403404
POST
/wallets/{walletId}/virtual-accounts
Create Virtual Account
post_wallets_walletId_virtual_accounts 1 param → 200400401403404
PUT
/wallets/{usernaturalpayerwalletid}/virtual-accounts/{virtualaccountid}
Deactivate a Virtual Account
put_wallets_usernaturalpayerwalletid_virtual_accounts_virtualaccountid 2 params body → 200400401403404
GET
/wallets/{walletId}/virtual-accounts/{virtualaccountid}
View a Virtual Account
get_wallets_walletId_virtual_accounts_virtualaccountid 2 params → 200400401403404
GET
/wallets/{usernaturalpayerwalletid}/virtual-accounts
List Virtual Accounts for a Wallet
get_wallets_usernaturalpayerwalletid_virtual_accounts 1 param → 200400401403404
POST
/wallets/{userlegalownerwalletid}/bankingaliases/iban
Create an IBAN Banking Alias
post_wallets_userlegalownerwalletid_bankingaliases_iban 1 param body → 200400401403404
PUT
/bankingaliases/{bankingaliasid}
Deactivate a Banking Alias
put_bankingaliases_bankingaliasid 1 param body → 200400401403404
GET
/bankingaliases/{bankingaliasid}
View a Banking Alias
get_bankingaliases_bankingaliasid 1 param → 200400401403404
GET
/wallets/{userlegalownerwalletid}/bankingaliases
View a Banking Alias for a Wallet
get_wallets_userlegalownerwalletid_bankingaliases 1 param → 200400401403404
POST
/payins/bankwire/direct
Create a Direct Bank Wire PayIn
post_payins_bankwire_direct body → 200400401403404
GET
/payment-methods/openbanking/metadata/supported-banks
View supported banks for Pay by Bank
get_payment_methods_openbanking_metadata_supported_banks 2 params → 200400401403404
POST
/payins/payment-methods/openbanking
Create a Pay by Bank PayIn
post_payins_payment_methods_openbanking → 200400401403404
POST
/mandates/directdebit/web
Create a Mandate
post_mandates_directdebit_web → 200400401403404
GET
/mandates/{mandateId}
View a Mandate
get_mandates_mandateId 1 param → 200400401403404
PUT
/mandates/{mandateId}/cancel
Cancel a Mandate
put_mandates_mandateId_cancel 1 param → 200400401403404
GET
/mandates
List all Mandates
get_mandates → 200400401403404
GET
/users/{legaluserbankaccountid}/mandates
List Mandates for a Bank Account
get_users_legaluserbankaccountid_mandates 1 param → 200400401403404
GET
/users/{userId}/mandates
List Mandates for a User
get_users_userId_mandates 1 param → 200400401403404
POST
/payins/directdebit/direct
Create a Direct Debit PayIn (Legal Payer User)
post_payins_directdebit_direct body → 200400401403404
POST
/payins/payment-methods/bancontact
Create a Bancontact PayIn
post_payins_payment_methods_bancontact body → 200400401403404
POST
/payins/payment-methods/bizum
Create a Bizum PayIn
post_payins_payment_methods_bizum → 200400401403404
POST
/payins/payment-methods/blik
Create a BLIK PayIn
post_payins_payment_methods_blik body → 200400401403404
POST
/payins/payment-methods/ideal
Create an iDEAL PayIn
post_payins_payment_methods_ideal body → 200400401403404
POST
/payins/payment-methods/klarna
Create a Klarna PayIn
post_payins_payment_methods_klarna body → 200400401403404
POST
/payins/payment-methods/mbway
Create an MB WAY PayIn
post_payins_payment_methods_mbway → 200400401403404
POST
/payins/payment-methods/multibanco
Create a Multibanco PayIn
post_payins_payment_methods_multibanco body → 200400401403404
POST
/payins/payment-methods/payconiq
Create a Payconiq PayIn
post_payins_payment_methods_payconiq body → 200400401403404
POST
/payins/payment-methods/paypal/data-collection
Submit risk data for PayPal PayIn
post_payins_payment_methods_paypal_data_collection body → 200400401403404
GET
/payins/payment-methods/paypal/data-collection/{datacollectionid}
View risk data for PayPal PayIn
get_payins_payment_methods_paypal_data_collection_datacollectionid 1 param → 200400401403404
POST
/payins/payment-methods/paypal/recurring
Create a Recurring PayPal PayIn (CIT)
post_payins_payment_methods_paypal_recurring body → 200400401403404
POST
/payins/payment-methods/paypal
Create a PayPal PayIn
post_payins_payment_methods_paypal body → 200400401403404
PUT
/payins/{paypalpayinid}/trackings
Add tracking information to a PayPal PayIn
put_payins_paypalpayinid_trackings 1 param body → 200400401403404
POST
/payins/payment-methods/satispay
Create a Satispay PayIn
post_payins_payment_methods_satispay body → 200400401403404
POST
{envurl}/v2.1/{clientId}/payins/payment-methods/swish
Create a Swish PayIn
post_envurl_v2_1_clientId_payins_payment_methods_swish 2 params body → 200400401403404
POST
/payins/payment-methods/twint
Create a Twint PayIn
post_payins_payment_methods_twint body → 200400401403404

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

mangopay-payment-methods-api-openapi.yml Raw ↑

Other APIs Mangopay publishes across the network.

Mangopay Bank Accounts API
Mangopay Client (Platform) API
Mangopay Client Wallets API
Mangopay Conversions (FX) API
Mangopay Country authorizations API
Mangopay Disputes API
Mangopay Echo API
Mangopay IDV Sessions (hosted KYC API
Mangopay KYC Documents API
Mangopay Notifications API
Mangopay Payouts API
Mangopay Recipients API
Where this information came from

This is an independent, third-party profile of Mangopay Payment methods API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.