LogoLogo
NymCardAPI catalogContact usnFront catalog
  • NYMCARD DOCUMENTATION
  • Get Started
    • nCore API Quick Tutorial
    • API Core Principles
    • Program management
      • Manage documents by APIs
      • User KYB process
      • Necessary parameters per user type
      • User ID verification by SDK
      • User KYC process
    • Issuance
      • Users
      • Cards
    • Issuing Physical Cards
      • Individual card issuance
      • Bulk card issuance
      • Card fulfillment
      • Card PIN management
      • Card replacement
      • Proxy number usage
    • Issuing Virtual Cards
      • Migration of virtual to physical card
    • Funding and transfers
      • Funding
      • Internal funding source
      • External funding source
        • From card
        • From bank account
        • Lean API flow
        • DAPI direct API flow
      • Transfers
      • Western Union APIs
      • Checkout widget
    • Product Management
      • Card product
      • Balance limits
      • Velocity limits
      • Fees
      • Charges
      • Multi-currency
      • Authorization controls
        • Enhancements for MCC list management
    • Transactions
      • Payment ecosystem
      • Transaction lifecycle
      • Transaction types
      • Transaction endpoints scenarios
      • Multi-clearing process
    • Webhooks
      • Introduction to webhooks
      • nCore webhook events
      • Steps to configure a webhook
      • Webhooks samples
      • Webhook changes for simulation
      • Webhooks management
    • Security
      • PCI widget
      • 3D Secure
      • OTP SMS templates
    • Release announcements
      • Embedded Lending Release Notes
      • Changes in the release on 13/07/2023
      • Changes in the release on 23/05/2023
      • Changes in the release on 04/04/2023
  • For developers
    • nCore API catalog
    • nFront API catalog
Powered by GitBook
On this page
  • Allowed countries authorization controls
  • Allowed MCCs authorization controls

Was this helpful?

  1. Get Started
  2. Product Management

Authorization controls

These controls can allow or restrict authorizations based on the allowed or restricted countries list or merchants list. You can limit spending at a single country or at a group of countries, and you can limit spending by a single user, users with a particular card product, or all users. And the same applies to merchants.

There are two types of authorization controls nCore platform offers.

  • Allowed countries authorization controls

  • Allowed MCCs authorization controls

Allowed countries authorization controls

The allowed countries authorization controls functionality checks while processing authorizations whether the authorization is coming from a certain country which is allowed (whitelisted) or restricted (blacklisted). If the authorization is coming from a whitelisted country, then this control check is passed and move for the further processing else if the authorization is coming from a blacklisted country then the authorization is rejected and do not move forward for further processing.

It is a non-financial check specific to a country list to allow (whitelist) certain countries or restrict (blacklist) certain countries as per your business needs. The allowed countries' whitelisting or blacklisting should be configured and managed at card product level as well as at an individual card level.

Allowed lists management

You can create and manage allowed lists by using our APIs. Following are the APIs available at nCore platform for allowed lists management.

  • Create a list of allowed countries

  • Retrieve all allowed countries lists

  • Get allowed countries list by ID

  • Update a specific list of allowed countries

Create a list of allowed countries

You can create a list of allowed countries by sending a POST request to /allowedcountries endpoint. An example is given below.

The parameter “allow” is used to blacklist or whitelist the allowed countries list. If “allow” is false then the countries list will be considered as a blacklist.

Retrieve all lists of allowed countries

You can retrieve all existing lists of allowed countries by sending a GET request to /allowedcountries endpoint as given below.

Get a list of allowed countries by ID

You can retrieve a specific list of allowed countries by its ID by sending a GET request to /allowedcountries/{id} endpoint as given below.

Update a specific list of allowed countries

You can update a list of allowed countries by sending a PUT request to /allowedcountries/{id} endpoint as given below.

Allowed MCCs authorization controls

The allowed MCCs authorization controls functionality checks whether the authorization is initiated at a certain merchant which is allowed (whitelisted) or restricted (blacklisted). If the authorization is coming from a whitelisted merchant, then this control check is passed and move for the further processing else if the authorization is coming from a blacklisted merchant then the authorization is rejected and do not move forward for further processing.

It is a non-financial check specific to a MCCs list (MCCs - merchant category codes) to allow (whitelist) certain merchants or restrict (blacklist) certain merchants as per your business needs. The list can be either a whitelist or a blacklist and logically cannot be both at the same time. The MCC whitelisting or the blacklisting should be configured on both card product level as well as at an individual card level.

It is allowed up to 1000 MCC codes per list.

In the file below you can find the list of supported MCCs:

Allowed lists management

You can manage allowed lists by using our APIs. Following are the APIs available at nCore platform for allowed lists management.

  • Create list of allowed MCCs

  • Retrieve all lists of allowed MCCs

  • Get a specific list of allowed MCCs by ID

  • Update a specific list of allowed MCCs

Create list of allowed MCCs

You can create a list of allowed MCCs by sending a POST request to /allowedmccs endpoint as given below.

Retrieve all lists of allowed MCCs

You can retrieve all existing lists of allowed MCCs by sending a GET request to /allowedmccs endpoint as given below.

Get a specific list of allowed MCCs

You can retrieve a list of allowed MCCs by its ID by sending a GET request to /allowedmccs/{id} endpoint as given below.

Update a specific list of allowed MCCs

You can update a list of allowed MCCs by sending a PUT request to /allowedmccs/{id} endpoint as given below.

PreviousMulti-currencyNextEnhancements for MCC list management

Last updated 10 months ago

Was this helpful?

{ "id": "d089a80f-e641-4045-8a80-54841e4a7458", "name": "Country list 01", "allow": true, "active": true, "country_codes": [ "string" ] }

We have implemented several enhancements for MCC list management. For details refer to this .

POST /allowedcountries
GET /allowedcountries
GET /allowedcountries/{id}
PUT /allowedcountries/{id}
POST /allowedmccs
GET /allowedmccs
GET /allowedmccs/{id}
PUT /allowedmccs/{id}
document
440KB
MCCs.pdf
pdf