Mangopay Country Authorizations API

The countryAuthorizations API from Mangopay — 2 operation(s) for countryauthorizations.

Operations 2

GET /v2.01/countries/{CountryCode}/authorizations View Authorizations for a country #
GET /v2.01/countries/authorizations List Authorizations for all countries #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/mangopay:mangopay-countryauthorizations-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

mangopay-countryauthorizations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Reference Country Authorizations API
  version: 1.0.0
servers:
- url: https://api.sandbox.mangopay.com
  description: Sandbox
- url: https://api.mangopay.com
  description: Production
- url: https://api-mtls.sandbox.mangopay.com
  description: mTLS Sandbox
- url: https://api-mtls.mangopay.com
  description: mTLS Production
- url: '%7BCardRegistrationUrl%7D'
  description: "The full dynamic URL returned by the Create a Card Registration call, including host, path, and query parameters. \n"
- url: '%7BSettlementFileUploadUrl%7D'
  description: 'The unique URL returned by the [POST Create a Settlement and secure URL](/api-reference/settlements/create-settlement) endpoint.


    **Note:** Use the full dynamic URL including the host, path, and all query parameters. The URL is already authenticated, so this call does not require an Authorization header.

    '
tags:
- name: countryAuthorizations
paths:
  /v2.01/countries/{CountryCode}/authorizations:
    get:
      operationId: countryAuthorizations_view_authorizations_country
      summary: View Authorizations for a country
      description: 'View Authorizations for a country


        This call returns the restrictions for a specific country.'
      tags:
      - countryAuthorizations
      parameters:
      - name: CountryCode
        in: path
        description: 'Format: Two-letter country code ([ISO 3166-1 alpha-2 format](/api-reference/overview/data-formats))


          The code of the country.'
        required: true
        schema:
          type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CountryAuthorizationsResponse'
      security:
      - oauth2: []
  /v2.01/countries/authorizations:
    get:
      operationId: countryAuthorizations_list_authorizations_countries
      summary: List Authorizations for all countries
      description: 'List Authorizations for all countries


        This call returns the restrictions of all countries.'
      tags:
      - countryAuthorizations
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListAuthorizationsForAllCountriesResponse'
      security:
      - oauth2: []
components:
  schemas:
    ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItemsObjectCountryAuthorizationAuthorization:
      type: object
      properties:
        BlockUserCreation:
          type: boolean
          description: Whether or not user creation is possible based on the user's country of residence, address, and nationality.
        BlockBankAccountCreation:
          type: boolean
          description: Whether or not bank account creation is possible based on the bank's country of domiciliation.
        BlockPayout:
          type: boolean
          description: Whether or not payout creation is possible based on the bank's country of domiciliation.
      description: Information about the country's restrictions.
      title: ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItemsObjectCountryAuthorizationAuthorization
    ListAuthorizationsForAllCountriesResponse:
      type: object
      properties:
        Array (Authorizations):
          type: array
          items:
            $ref: '#/components/schemas/ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItems'
          description: The list of countries and their restrictions.
      title: ListAuthorizationsForAllCountriesResponse
    ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItems:
      type: object
      properties:
        Object (Country Authorization):
          $ref: '#/components/schemas/ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItemsObjectCountryAuthorization'
          description: The country authorization object indicating if there are restrictions for a given country.
      title: ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItems
    CountryAuthorizationsResponseAuthorization:
      type: object
      properties:
        BlockUserCreation:
          type: boolean
          description: Whether or not user creation is possible based on the user's country of residence, address, and nationality.
        BlockBankAccountCreation:
          type: boolean
          description: Whether or not bank account creation is possible based on the bank's country of domiciliation.
        BlockPayout:
          type: boolean
          description: Whether or not payout creation is possible based on the bank's country of domiciliation.
      description: Information about the country's restrictions.
      title: CountryAuthorizationsResponseAuthorization
    ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItemsObjectCountryAuthorization:
      type: object
      properties:
        CountryCode:
          type: string
          description: 'Format: Two-letter country code ([ISO 3166-1 alpha-2 format](/api-reference/overview/data-formats))


            The code of the country.'
        CountryName:
          type: string
          description: Name of the country.
        Authorization:
          $ref: '#/components/schemas/ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItemsObjectCountryAuthorizationAuthorization'
          description: Information about the country's restrictions.
        LastUpdate:
          type: integer
          description: The date and time when at least one of the country's authorizations has been last updated.
      description: The country authorization object indicating if there are restrictions for a given country.
      title: ListAuthorizationsForAllCountriesResponseArrayAuthorizationsItemsObjectCountryAuthorization
    CountryAuthorizationsResponse:
      type: object
      properties:
        CountryCode:
          type: string
          description: 'Format: Two-letter country code ([ISO 3166-1 alpha-2 format](/api-reference/overview/data-formats))


            The code of the country.'
        CountryName:
          type: string
          description: Name of the country.
        Authorization:
          $ref: '#/components/schemas/CountryAuthorizationsResponseAuthorization'
          description: Information about the country's restrictions.
        LastUpdate:
          type: integer
          description: The date and time when at least one of the country's authorizations has been last updated.
      title: CountryAuthorizationsResponse
  securitySchemes:
    oauth2:
      type: http
      scheme: bearer
      description: "Bearer authentication of the form `Bearer <token>`, where token is your auth token. \n\nIf your platform is using a [proxy](/guides/sca/proxy-management) to take SCA-triggering action on behalf of users, you also need to integrate [mTLS authentication](/guides/sca/platform) and use the `api-mtls` base URL."
x-provenance:
  method: harvested
  publisher: Mangopay
  source: https://docs.mangopay.com/openapi.json
  note: split by refine-openapis from the provider's own published document, verified by fetch (openapi/_original/*.fetch.json);
    stamped by stamp-openapi-provenance.py (roadmap#793)