In this catalog you can find all nCore platform APIs.
Note, that all parameters without "required" tag are optional.
NymCard offers the flexibility to host a customer's private partition on its multi-tenant secure platform where only physical resources are shared with other tenants with all features supported. Another option is having a standalone single tenant platform dedicated for a single customer that could be used for managing customer's Card Program. NymCard offers for its customers the ability to choose between these 2 options based on their requirements. Test
Using this API you can create your private partition on nCore platform that will allow you to manage your card program in a private and secure environment.
| tenant_name | string Tenant name. |
| timezone_offset | number Timezone offset in minutes, can be -ve or +ve. Default value is 0. |
| default_language | string Default language in ISO language codes. Default value is "EN". |
| issuer_country | string ISO issuer country code. |
| require_kyc | boolean Default: false This field indicates whether KYC is required or not. The default value is 'false'. |
| supported_kyc_policies | Array of strings (SupportedKycPolicies) [ items <= 40 characters ] Items Enum: "UAE_INDIVIDUAL_PRIMARY" "UAE_INDIVIDUAL_SECONDARY" Supported KYC policies. |
| supported_idv_policies | Array of strings (SupportedIdvPolicies) Items Enum: "IDV_POLICY_INDIVIDUAL_PRIMARY" "IDV_POLICY_INDIVIDUAL_SECONDARY" Supported IDV policies. |
| require_document_verification | boolean This parameter indicates whether Identification verification is required or not for all users. The value can be 'true' or 'false'. |
| checks | Array of strings (Checks) Items Enum: "DOCUMENT" "FACIAL_SIMILARITY_VIDEO" Reports which need to be generated by the client. The values are |
| privacy_notices_read_consent_given | boolean This parameter indicates that the privacy notices and terms of service have been read and consent has been given. The value can be 'true' or 'false'. |
| auto_trigger_kyc_processing | boolean defines whether to trigger KYC processing automatically or not |
object (KycSettings) Tenant-level KYC configuration, independent of the Spotii Child Sponsor flow's minor_age/minor_sponsor_required settings. | |
| allow_cross_currency_transfers | boolean Default: false Allow the transfer fund between 2 different accounts currency wallets. |
| sms_provider | string (SmsProvider) Enum: "TWILIO" "ETISALAT" Sms provider name. |
object (UserVerificationSettings) | |
object (CreditCardSettings) | |
| allow_payment_gateway | boolean Allow payment gateway. |
Array of objects (PaymentGateway) | |
| whatsapp_service_provider | string (WhatsappServiceProvider) Value: "FIB" |
object (TenantAuthSettings) | |
| enable_mashreq_notifications | boolean Enable Mashreq notifications for the tenant |
object (InvoiceProcessingConfiguration) | |
Array of objects (RemittanceServiceInfo) | |
| issuer_utc_offset_hours | integer [ -12 .. 14 ] Default: 0 The UTC offset in hours for the issuer's time zone. Must be an integer between -12 and +14. If not provided, defaults to 0 (UTC+0). |
{- "tenant_name": "Tenant Name",
- "timezone_offset": 60,
- "default_language": "EN",
- "issuer_country": "LBN",
- "require_kyc": false,
- "supported_kyc_policies": [
- "UAE_INDIVIDUAL_PRIMARY"
], - "supported_idv_policies": [
- "IDV_POLICY_INDIVIDUAL_PRIMARY"
], - "require_document_verification": true,
- "checks": [
- "DOCUMENT"
], - "privacy_notices_read_consent_given": true,
- "auto_trigger_kyc_processing": true,
- "kyc_settings": {
- "kyc_minor_age": 18
}, - "allow_cross_currency_transfers": false,
- "sms_provider": "TWILIO",
- "user_verification_settings": {
- "KYC": [
- {
- "category": "all",
- "provider": "onfido/worldcheck"
}
], - "IDV": [
- {
- "category": "all",
- "provider": "onfido/worldcheck",
- "allowed_no_of_user_per_id": {
- "count": 1,
- "status": "SUSPENDED",
- "status_reason_code": "S8",
- "applicable_status_reason_code": [
- "string"
]
}, - "fields": [
- "NAME"
]
}
]
}, - "credit_card_settings": {
- "cash_advance_transactions": [
- null
]
}, - "allow_payment_gateway": true,
- "supported_payment_gateway": [
- {
- "name": "CHECKOUT",
- "number_of_allowed_instruments": 0
}
], - "whatsapp_service_provider": "FIB",
- "auth_settings": {
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": false,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true
}, - "advanced_auth_settings": {
- "channels": [
- {
- "name": "VISA",
- "allowed": true,
- "allowed_transactions": [
- {
- "name": "WITHDRAWALS",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_initial_load": true,
- "atc_threshold": "string",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_overdraft_unload": true
}
}
]
}
]
}
}, - "enable_mashreq_notifications": true,
- "invoice_processing_configuration": {
- "enable_ocr_processing": true,
- "enable_ncore_validation": true,
- "require_manual_review": true,
- "invoice_processing_fields": [
- {
- "field_type": "vendor_name",
- "requirement": "MANDATORY"
}
]
}, - "remittance_service_info": [
- {
- "remittance_provider": "MASTERCARD",
- "check_recipient": false,
- "provider_details": {
- "agent_id": "string",
- "agent_sequence": "st",
- "language": "en",
- "api_version": "string",
- "client_software_version": "string",
- "channel_type": "string"
}, - "institution_code": "string",
- "tenant_name": "string",
- "country_iso_Code": "st",
- "business_application_id": "string",
- "initiating_party_id": "string",
- "prefund_validation_required": true,
- "prefund_validation_account": "string",
- "allowed_sender_currencies": [
- "string"
], - "fixed_fx_rates_configuration": {
- "fixed_fx_rates_enabled": false,
- "fixed_fx_rates": [
- {
- "from_currency": "string",
- "to_currency": "string",
- "rate": 0
}
]
}
}
], - "issuer_utc_offset_hours": 3
}{- "tenant_id": "tenant1",
- "tenant_name": "Tenant Name",
- "timezone_offset": 60,
- "default_language": "EN",
- "issuer_country": "LBN",
- "require_kyc": false,
- "supported_kyc_policies": [
- "UAE_INDIVIDUAL_PRIMARY"
], - "supported_idv_policies": [
- "IDV_POLICY_INDIVIDUAL_PRIMARY"
], - "require_document_verification": true,
- "checks": [
- "DOCUMENT"
], - "privacy_notices_read_consent_given": true,
- "auto_trigger_kyc_processing": true,
- "kyc_settings": {
- "kyc_minor_age": 18
}, - "allow_cross_currency_transfers": false,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "sms_provider": "TWILIO",
- "user_verification_settings": {
- "KYC": [
- {
- "category": "all",
- "provider": "onfido/worldcheck"
}
], - "IDV": [
- {
- "category": "all",
- "provider": "onfido/worldcheck",
- "allowed_no_of_user_per_id": {
- "count": 1,
- "status": "SUSPENDED",
- "status_reason_code": "S8",
- "applicable_status_reason_code": [
- "string"
]
}, - "fields": [
- "NAME"
]
}
]
}, - "credit_card_settings": {
- "cash_advance_transactions": [
- null
]
}, - "allow_payment_gateway": true,
- "supported_payment_gateway": [
- {
- "name": "CHECKOUT",
- "number_of_allowed_instruments": 0
}
], - "whatsapp_service_provider": "FIB",
- "auth_settings": {
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": false,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true
}, - "advanced_auth_settings": {
- "channels": [
- {
- "name": "VISA",
- "allowed": true,
- "allowed_transactions": [
- {
- "name": "WITHDRAWALS",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_initial_load": true,
- "atc_threshold": "string",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_overdraft_unload": true
}
}
]
}
]
}
}, - "enable_mashreq_notifications": true,
- "position_account_settings": {
- "enable_position_account_postings": true,
- "settlement_currency": "USD"
}, - "invoice_processing_configuration": {
- "enable_ocr_processing": true,
- "enable_ncore_validation": true,
- "require_manual_review": true,
- "invoice_processing_fields": [
- {
- "field_type": "vendor_name",
- "requirement": "MANDATORY"
}
]
}, - "remittance_service_info": [
- {
- "remittance_provider": "MASTERCARD",
- "check_recipient": false,
- "provider_details": {
- "agent_id": "string",
- "agent_sequence": "st",
- "language": "en",
- "api_version": "string",
- "client_software_version": "string",
- "channel_type": "string"
}, - "institution_code": "string",
- "tenant_name": "string",
- "country_iso_Code": "st",
- "business_application_id": "string",
- "initiating_party_id": "string",
- "prefund_validation_required": true,
- "prefund_validation_account": "string",
- "allowed_sender_currencies": [
- "string"
], - "fixed_fx_rates_configuration": {
- "fixed_fx_rates_enabled": false,
- "fixed_fx_rates": [
- {
- "from_currency": "string",
- "to_currency": "string",
- "rate": 0
}
]
}
}
], - "issuer_utc_offset_hours": 3
}This API helps to edit parameters of your private partition on nCore platform.
| tenant_name | string Tenant name. |
| timezone_offset | number Timezone offset in minutes, can be -ve or +ve. Default value is 0. |
| default_language | string Default language in ISO language codes. Default value is "EN". |
| issuer_country | string ISO issuer country code. |
| require_kyc | boolean Default: false This field indicates whether KYC is required or not. The default value is 'false'. |
| supported_kyc_policies | Array of strings (SupportedKycPolicies) [ items <= 40 characters ] Items Enum: "UAE_INDIVIDUAL_PRIMARY" "UAE_INDIVIDUAL_SECONDARY" Supported KYC policies. |
| supported_idv_policies | Array of strings (SupportedIdvPolicies) Items Enum: "IDV_POLICY_INDIVIDUAL_PRIMARY" "IDV_POLICY_INDIVIDUAL_SECONDARY" Supported IDV policies. |
| require_document_verification | boolean This parameter indicates whether Identification verification is required or not for all users. The value can be 'true' or 'false'. |
| checks | Array of strings (Checks) Items Enum: "DOCUMENT" "FACIAL_SIMILARITY_VIDEO" Reports which need to be generated by the client. The values are |
| privacy_notices_read_consent_given | boolean This parameter indicates that the privacy notices and terms of service have been read and consent has been given. The value can be 'true' or 'false'. |
| auto_trigger_kyc_processing | boolean defines whether to trigger KYC processing automatically or not |
object (KycSettings) Tenant-level KYC configuration, independent of the Spotii Child Sponsor flow's minor_age/minor_sponsor_required settings. | |
| allow_cross_currency_transfers | boolean Default: false Allow the transfer fund between 2 different accounts currency wallets. |
| sms_provider | string (SmsProvider) Enum: "TWILIO" "ETISALAT" Sms provider name. |
object (UserVerificationSettings) | |
object (CreditCardSettings) | |
| allow_payment_gateway | boolean Allow payment gateway. |
Array of objects (PaymentGateway) | |
| whatsapp_service_provider | string (WhatsappServiceProvider) Value: "FIB" |
| enable_mashreq_notifications | boolean Enable Mashreq notifications for the tenant |
object (InvoiceProcessingConfiguration) | |
Array of objects (RemittanceServiceInfo) | |
| issuer_utc_offset_hours | integer [ -12 .. 14 ] The UTC offset in hours for the issuer's time zone. Must be an integer between -12 and +14. Used to update the tenant's time zone offset. |
{- "tenant_name": "Tenant Name",
- "timezone_offset": 60,
- "default_language": "EN",
- "issuer_country": "LBN",
- "require_kyc": false,
- "supported_kyc_policies": [
- "UAE_INDIVIDUAL_PRIMARY"
], - "supported_idv_policies": [
- "IDV_POLICY_INDIVIDUAL_PRIMARY"
], - "require_document_verification": true,
- "checks": [
- "DOCUMENT"
], - "privacy_notices_read_consent_given": true,
- "auto_trigger_kyc_processing": true,
- "kyc_settings": {
- "kyc_minor_age": 18
}, - "allow_cross_currency_transfers": false,
- "sms_provider": "TWILIO",
- "user_verification_settings": {
- "KYC": [
- {
- "category": "all",
- "provider": "onfido/worldcheck"
}
], - "IDV": [
- {
- "category": "all",
- "provider": "onfido/worldcheck",
- "allowed_no_of_user_per_id": {
- "count": 1,
- "status": "SUSPENDED",
- "status_reason_code": "S8",
- "applicable_status_reason_code": [
- "string"
]
}, - "fields": [
- "NAME"
]
}
]
}, - "credit_card_settings": {
- "cash_advance_transactions": [
- null
]
}, - "allow_payment_gateway": true,
- "supported_payment_gateway": [
- {
- "name": "CHECKOUT",
- "number_of_allowed_instruments": 0
}
], - "whatsapp_service_provider": "FIB",
- "enable_mashreq_notifications": true,
- "invoice_processing_configuration": {
- "enable_ocr_processing": true,
- "enable_ncore_validation": true,
- "require_manual_review": true,
- "invoice_processing_fields": [
- {
- "field_type": "vendor_name",
- "requirement": "MANDATORY"
}
]
}, - "remittance_service_info": [
- {
- "remittance_provider": "MASTERCARD",
- "check_recipient": false,
- "provider_details": {
- "agent_id": "string",
- "agent_sequence": "st",
- "language": "en",
- "api_version": "string",
- "client_software_version": "string",
- "channel_type": "string"
}, - "institution_code": "string",
- "tenant_name": "string",
- "country_iso_Code": "st",
- "business_application_id": "string",
- "initiating_party_id": "string",
- "prefund_validation_required": true,
- "prefund_validation_account": "string",
- "allowed_sender_currencies": [
- "string"
], - "fixed_fx_rates_configuration": {
- "fixed_fx_rates_enabled": false,
- "fixed_fx_rates": [
- {
- "from_currency": "string",
- "to_currency": "string",
- "rate": 0
}
]
}
}
], - "issuer_utc_offset_hours": 3
}{- "tenant_id": "tenant1",
- "tenant_name": "Tenant Name",
- "timezone_offset": 60,
- "default_language": "EN",
- "issuer_country": "LBN",
- "require_kyc": false,
- "supported_kyc_policies": [
- "UAE_INDIVIDUAL_PRIMARY"
], - "supported_idv_policies": [
- "IDV_POLICY_INDIVIDUAL_PRIMARY"
], - "require_document_verification": true,
- "checks": [
- "DOCUMENT"
], - "privacy_notices_read_consent_given": true,
- "auto_trigger_kyc_processing": true,
- "kyc_settings": {
- "kyc_minor_age": 18
}, - "allow_cross_currency_transfers": false,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "sms_provider": "TWILIO",
- "user_verification_settings": {
- "KYC": [
- {
- "category": "all",
- "provider": "onfido/worldcheck"
}
], - "IDV": [
- {
- "category": "all",
- "provider": "onfido/worldcheck",
- "allowed_no_of_user_per_id": {
- "count": 1,
- "status": "SUSPENDED",
- "status_reason_code": "S8",
- "applicable_status_reason_code": [
- "string"
]
}, - "fields": [
- "NAME"
]
}
]
}, - "credit_card_settings": {
- "cash_advance_transactions": [
- null
]
}, - "allow_payment_gateway": true,
- "supported_payment_gateway": [
- {
- "name": "CHECKOUT",
- "number_of_allowed_instruments": 0
}
], - "whatsapp_service_provider": "FIB",
- "auth_settings": {
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": false,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true
}, - "advanced_auth_settings": {
- "channels": [
- {
- "name": "VISA",
- "allowed": true,
- "allowed_transactions": [
- {
- "name": "WITHDRAWALS",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_initial_load": true,
- "atc_threshold": "string",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_overdraft_unload": true
}
}
]
}
]
}
}, - "enable_mashreq_notifications": true,
- "position_account_settings": {
- "enable_position_account_postings": true,
- "settlement_currency": "USD"
}, - "invoice_processing_configuration": {
- "enable_ocr_processing": true,
- "enable_ncore_validation": true,
- "require_manual_review": true,
- "invoice_processing_fields": [
- {
- "field_type": "vendor_name",
- "requirement": "MANDATORY"
}
]
}, - "remittance_service_info": [
- {
- "remittance_provider": "MASTERCARD",
- "check_recipient": false,
- "provider_details": {
- "agent_id": "string",
- "agent_sequence": "st",
- "language": "en",
- "api_version": "string",
- "client_software_version": "string",
- "channel_type": "string"
}, - "institution_code": "string",
- "tenant_name": "string",
- "country_iso_Code": "st",
- "business_application_id": "string",
- "initiating_party_id": "string",
- "prefund_validation_required": true,
- "prefund_validation_account": "string",
- "allowed_sender_currencies": [
- "string"
], - "fixed_fx_rates_configuration": {
- "fixed_fx_rates_enabled": false,
- "fixed_fx_rates": [
- {
- "from_currency": "string",
- "to_currency": "string",
- "rate": 0
}
]
}
}
], - "issuer_utc_offset_hours": 3
}By means of this API you can return parameters of your private partition on nCore platform.
{- "tenant_id": "tenant1",
- "tenant_name": "Tenant Name",
- "timezone_offset": 60,
- "default_language": "EN",
- "issuer_country": "LBN",
- "require_kyc": false,
- "supported_kyc_policies": [
- "UAE_INDIVIDUAL_PRIMARY"
], - "supported_idv_policies": [
- "IDV_POLICY_INDIVIDUAL_PRIMARY"
], - "require_document_verification": true,
- "checks": [
- "DOCUMENT"
], - "privacy_notices_read_consent_given": true,
- "auto_trigger_kyc_processing": true,
- "kyc_settings": {
- "kyc_minor_age": 18
}, - "allow_cross_currency_transfers": false,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "sms_provider": "TWILIO",
- "user_verification_settings": {
- "KYC": [
- {
- "category": "all",
- "provider": "onfido/worldcheck"
}
], - "IDV": [
- {
- "category": "all",
- "provider": "onfido/worldcheck",
- "allowed_no_of_user_per_id": {
- "count": 1,
- "status": "SUSPENDED",
- "status_reason_code": "S8",
- "applicable_status_reason_code": [
- "string"
]
}, - "fields": [
- "NAME"
]
}
]
}, - "credit_card_settings": {
- "cash_advance_transactions": [
- null
]
}, - "allow_payment_gateway": true,
- "supported_payment_gateway": [
- {
- "name": "CHECKOUT",
- "number_of_allowed_instruments": 0
}
], - "whatsapp_service_provider": "FIB",
- "auth_settings": {
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": false,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true
}, - "advanced_auth_settings": {
- "channels": [
- {
- "name": "VISA",
- "allowed": true,
- "allowed_transactions": [
- {
- "name": "WITHDRAWALS",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_initial_load": true,
- "atc_threshold": "string",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_overdraft_unload": true
}
}
]
}
]
}
}, - "enable_mashreq_notifications": true,
- "position_account_settings": {
- "enable_position_account_postings": true,
- "settlement_currency": "USD"
}, - "invoice_processing_configuration": {
- "enable_ocr_processing": true,
- "enable_ncore_validation": true,
- "require_manual_review": true,
- "invoice_processing_fields": [
- {
- "field_type": "vendor_name",
- "requirement": "MANDATORY"
}
]
}, - "remittance_service_info": [
- {
- "remittance_provider": "MASTERCARD",
- "check_recipient": false,
- "provider_details": {
- "agent_id": "string",
- "agent_sequence": "st",
- "language": "en",
- "api_version": "string",
- "client_software_version": "string",
- "channel_type": "string"
}, - "institution_code": "string",
- "tenant_name": "string",
- "country_iso_Code": "st",
- "business_application_id": "string",
- "initiating_party_id": "string",
- "prefund_validation_required": true,
- "prefund_validation_account": "string",
- "allowed_sender_currencies": [
- "string"
], - "fixed_fx_rates_configuration": {
- "fixed_fx_rates_enabled": false,
- "fixed_fx_rates": [
- {
- "from_currency": "string",
- "to_currency": "string",
- "rate": 0
}
]
}
}
], - "issuer_utc_offset_hours": 3
}This API is used to get user verification settings.
{- "KYC": [
- {
- "category": "all",
- "provider": "onfido/worldcheck"
}
], - "IDV": [
- {
- "category": "all",
- "provider": "onfido/worldcheck",
- "allowed_no_of_user_per_id": {
- "count": 1,
- "status": "SUSPENDED",
- "status_reason_code": "S8",
- "applicable_status_reason_code": [
- "string"
]
}, - "fields": [
- "NAME"
]
}
]
}Using this API you can create credit card settings independently
object (CreditCardSettings) |
{- "credit_card_settings": {
- "cash_advance_transactions": [
- null
]
}
}{- "cash_advance_transactions": [
- null
]
}Using this API you can update credit card settings independently
object (CreditCardSettings) |
{- "credit_card_settings": {
- "cash_advance_transactions": [
- null
]
}
}{- "cash_advance_transactions": [
- null
]
}[- {
- "id": "string",
- "title": "string",
- "description": "string",
- "condition": {
- "user_type": "INDIVIDUAL",
- "account_type": "PREPAID",
- "is_child": 0
}, - "enum": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]{- "tenant_id": "string",
- "viban": [
- {
- "provider_name": "string",
- "is_allowed": false,
- "number_of_viban_per_account": 5,
- "number_of_viban_per_user": 1,
- "applicable_user_types": [
- "BUSINESS"
], - "auto_link": true,
- "multiple_linking_allowed": true,
- "physical_account_number": "string"
}
]
}Array of objects (VirtualIbanCreateRequest) |
{- "viban": [
- {
- "provider_name": "string",
- "is_allowed": false,
- "number_of_viban_per_account": 5,
- "number_of_viban_per_user": 5,
- "applicable_user_types": [
- "BUSINESS"
], - "auto_link": true,
- "multiple_linking_allowed": true,
- "physical_account_number": "string"
}
]
}{- "tenant_id": "string",
- "viban": [
- {
- "provider_name": "string",
- "is_allowed": false,
- "number_of_viban_per_account": 5,
- "number_of_viban_per_user": 1,
- "applicable_user_types": [
- "BUSINESS"
], - "auto_link": true,
- "multiple_linking_allowed": true,
- "physical_account_number": "string"
}
]
}Array of objects (VirtualIbanUpdateRequest) |
{- "viban": [
- {
- "provider_name": "string",
- "is_allowed": true,
- "number_of_viban_per_account": 0,
- "number_of_viban_per_user": 5,
- "applicable_user_types": [
- "BUSINESS"
], - "auto_link": true,
- "multiple_linking_allowed": true,
- "physical_account_number": "string"
}
]
}{- "tenant_id": "string",
- "viban": [
- {
- "provider_name": "string",
- "is_allowed": false,
- "number_of_viban_per_account": 5,
- "number_of_viban_per_user": 1,
- "applicable_user_types": [
- "BUSINESS"
], - "auto_link": true,
- "multiple_linking_allowed": true,
- "physical_account_number": "string"
}
]
}object (AuthorizationSettings) | |
object (AdvancedAuthorizationSettings) |
{- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": false,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true
}, - "advanced_auth_settings": {
- "channels": [
- {
- "name": "VISA",
- "allowed": true,
- "allowed_transactions": [
- {
- "name": "WITHDRAWALS",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_initial_load": true,
- "atc_threshold": "string",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_overdraft_unload": true
}
}
]
}
]
}
}{- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": false,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true
}, - "advanced_auth_settings": {
- "channels": [
- {
- "name": "VISA",
- "allowed": true,
- "allowed_transactions": [
- {
- "name": "WITHDRAWALS",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_initial_load": true,
- "atc_threshold": "string",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_overdraft_unload": true
}
}
]
}
]
}
}{- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": false,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true
}, - "advanced_auth_settings": {
- "channels": [
- {
- "name": "VISA",
- "allowed": true,
- "allowed_transactions": [
- {
- "name": "WITHDRAWALS",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allow_initial_load": true,
- "atc_threshold": "string",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_overdraft_unload": true
}
}
]
}
]
}
}| enable_position_account_postings | boolean |
| settlement_currency | string^[A-Z]{3}$ |
{- "enable_position_account_postings": true,
- "settlement_currency": "USD"
}{- "enable_position_account_postings": true,
- "settlement_currency": "USD"
}| enable_position_account_postings | boolean |
| settlement_currency | string^[A-Z]{3}$ |
{- "enable_position_account_postings": true,
- "settlement_currency": "USD"
}{- "enable_position_account_postings": true,
- "settlement_currency": "USD"
}| field_name required | string Field name |
| active | boolean Default: true Is custom field active? |
| resource required | string (Resource) Enum: "USERS" "ACCOUNTS" "CARDS" "TRANSACTIONS" |
| field_data_type required | string (DataType) Enum: "STRING" "DATETIME" "DATE" "INTEGER" "DECIMAL" "BOOLEAN" |
| max_length | integer Max length of custom field. Onlt for primitive data types. |
| regex | string Field name |
| requirement | string (Requirement) Enum: "MANDATORY" "OPTIONAL" |
| allowed_values | Array of strings Allowed values for custom field. Applicable for STRING data type only. |
| is_key_value | boolean |
{- "field_name": "Field name",
- "active": true,
- "resource": "USERS",
- "field_data_type": "STRING",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "allowed_values": [
- "string"
], - "is_key_value": true
}{- "id": "string",
- "field_name": "Field name",
- "active": true,
- "resource": "USERS",
- "field_data_type": "STRING",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "is_key_value": true,
- "allowed_values": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| id required | string |
| field_name | string Field name |
| active | boolean Default: true Is custom field active? |
| resource | string (Resource) Enum: "USERS" "ACCOUNTS" "CARDS" "TRANSACTIONS" |
| field_data_type | string (DataType) Enum: "STRING" "DATETIME" "DATE" "INTEGER" "DECIMAL" "BOOLEAN" |
| max_length | integer Max length of custom field. Onlt for primitive data types. |
| regex | string Field name |
| requirement | string (Requirement) Enum: "MANDATORY" "OPTIONAL" |
| allowed_values | Array of strings |
{- "field_name": "Field name",
- "active": true,
- "resource": "USERS",
- "field_data_type": "STRING",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "allowed_values": [
- "string"
]
}{- "id": "string",
- "field_name": "string",
- "active": true,
- "resource": "USERS",
- "field_data_type": "STRING",
- "max_length": 0,
- "regex": "string",
- "requirement": "MANDATORY",
- "allowed_values": [
- "string"
], - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| field_name required | string Field name |
| active | boolean Default: true Is custom field active? |
| field_data_type required | string (DataType) Enum: "STRING" "DATETIME" "DATE" "INTEGER" "DECIMAL" "BOOLEAN" |
| resource required | string (PaymentSettingResource) Enum: "GENERAL" "PAYMENT_METHODS" |
| max_length | integer Max length of custom field. Onlt for primitive data types. |
| regex | string Field name |
| requirement | string (Requirement) Enum: "MANDATORY" "OPTIONAL" |
| is_key_value | boolean |
| provider required | string (PaymentSettingProvider) Enum: "VISA_DIRECT" "MASTERCARD_XB" "MASHREQ_PAYMENT" |
[- {
- "field_name": "Field name",
- "active": true,
- "field_data_type": "STRING",
- "resource": "GENERAL",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "is_key_value": true,
- "provider": "VISA_DIRECT"
}
][- {
- "id": "string",
- "field_name": "Field name",
- "active": true,
- "resource": "GENERAL",
- "field_data_type": "STRING",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "is_key_value": true,
- "provider": "VISA_DIRECT",
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}
]| id required | string Payment Setting ID |
| field_name | string Field name |
| active | boolean Default: true Is custom field active? |
| resource | string (PaymentSettingResource) Enum: "GENERAL" "PAYMENT_METHODS" |
| field_data_type | string (DataType) Enum: "STRING" "DATETIME" "DATE" "INTEGER" "DECIMAL" "BOOLEAN" |
| max_length | integer Max length of custom field. Onlt for primitive data types. |
| regex | string Field name |
| requirement | string (Requirement) Enum: "MANDATORY" "OPTIONAL" |
| provider | string (PaymentSettingProvider) Enum: "VISA_DIRECT" "MASTERCARD_XB" "MASHREQ_PAYMENT" |
| is_key_value | boolean |
[- {
- "id": "string",
- "field_name": "Field name",
- "active": true,
- "resource": "GENERAL",
- "field_data_type": "STRING",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "provider": "VISA_DIRECT",
- "is_key_value": true
}
][- {
- "id": "string",
- "field_name": "Field name",
- "active": true,
- "resource": "GENERAL",
- "field_data_type": "STRING",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "is_key_value": true,
- "provider": "VISA_DIRECT",
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}
]| field_name | string |
| requirement | string |
| resource | string |
| provider | string |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "field_name": "Field name",
- "active": true,
- "resource": "GENERAL",
- "field_data_type": "STRING",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "is_key_value": true,
- "provider": "VISA_DIRECT",
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}
]
}{- "id": "string",
- "field_name": "Field name",
- "active": true,
- "resource": "GENERAL",
- "field_data_type": "STRING",
- "max_length": 30,
- "regex": "Regex for custom field validation. Applicable to string, integer, decimal.",
- "requirement": "MANDATORY",
- "is_key_value": true,
- "provider": "VISA_DIRECT",
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}[- {
- "id": "string",
- "mapping_type": "API",
- "channel_name": [
- "VISA"
], - "transaction": [
- "WITHDRAWALS"
], - "status": [
- {
- "name": "ACTIVE",
- "code": "A0"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]| id | string <= 36 characters ID for the new TransactionMapping. If ID is not provided then it will be auto generated |
| mapping_type required | string (TransactionMappingCategory) Enum: "API" "ISO" |
| channel_name required | Array of strings (TransactionMappingChannel) non-empty Items Enum: "VISA" "MASTERCARD" "UNIONPAY" "VISA_DIRECT" "MASTERCARD_CROSSBORDER" "WESTERNUNION" "DAPI" "LEAN" "API" "ANY" |
| transaction required | Array of strings (TransactionMappingType) non-empty Items Enum: "WITHDRAWALS" "PURCHASES" "SCHEME_ACCOUNT_FUNDING" "QUASI_CASH" "PURCHASES_CONTACTLESS_NO_PIN" "SCHEME_CREDITS" "INITIAL_LOADS" "LOADS" "UNLOADS" "TRANSFERS" |
required | Array of objects (TransactionMappingStatus) non-empty |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7558",
- "mapping_type": "API",
- "channel_name": [
- "VISA"
], - "transaction": [
- "WITHDRAWALS"
], - "status": [
- {
- "name": "ACTIVE",
- "code": "A0"
}
]
}{- "id": "string",
- "mapping_type": "API",
- "channel_name": [
- "VISA"
], - "transaction": [
- "WITHDRAWALS"
], - "status": [
- {
- "name": "ACTIVE",
- "code": "A0"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}| id required | string |
{- "id": "string",
- "mapping_type": "API",
- "channel_name": [
- "VISA"
], - "transaction": [
- "WITHDRAWALS"
], - "status": [
- {
- "name": "ACTIVE",
- "code": "A0"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}| id required | string |
| mapping_type | string (TransactionMappingCategory) Enum: "API" "ISO" |
| channel_name | Array of strings (TransactionMappingChannel) non-empty Items Enum: "VISA" "MASTERCARD" "UNIONPAY" "VISA_DIRECT" "MASTERCARD_CROSSBORDER" "WESTERNUNION" "DAPI" "LEAN" "API" "ANY" |
| transaction | Array of strings (TransactionMappingType) non-empty Items Enum: "WITHDRAWALS" "PURCHASES" "SCHEME_ACCOUNT_FUNDING" "QUASI_CASH" "PURCHASES_CONTACTLESS_NO_PIN" "SCHEME_CREDITS" "INITIAL_LOADS" "LOADS" "UNLOADS" "TRANSFERS" |
Array of objects (TransactionMappingStatus) non-empty |
{- "mapping_type": "API",
- "channel_name": [
- "VISA"
], - "transaction": [
- "WITHDRAWALS"
], - "status": [
- {
- "name": "ACTIVE",
- "code": "A0"
}
]
}{- "id": "string",
- "mapping_type": "API",
- "channel_name": [
- "VISA"
], - "transaction": [
- "WITHDRAWALS"
], - "status": [
- {
- "name": "ACTIVE",
- "code": "A0"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}The notifications settings to be created for tenant
Array of objects (TenantNotificationSettings) The set of the tenant based notification settings |
{- "notification_settings": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}
]
}[- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}
][- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}
]| source_currency required | string Source currency |
| destination_currency required | string Destination currency |
| transfer_type required | string^(ANY|[A-Z]{1,6}[2][A-Z]{1,6})$ Transfer type |
| description | string <= 100 characters Description of the cross currency rule |
| allowed required | boolean Transfer allowed or not between source and destination currencies |
{- "source_currency": "USD",
- "destination_currency": "USD",
- "transfer_type": "string",
- "description": "string",
- "allowed": true
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "source_currency": "USD",
- "destination_currency": "USD",
- "transfer_type": "string",
- "description": "string",
- "allowed": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| source_currency | string |
| destination_currency | string |
| transfer_type | string |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "source_currency": "USD",
- "destination_currency": "USD",
- "transfer_type": "string",
- "description": "string",
- "allowed": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}
]
}| id required | string The cross currency rules id |
| source_currency | string Source currency |
| destination_currency | string Destination currency |
| transfer_type | string^(ANY|[A-Z]{1,6}[2][A-Z]{1,6})$ Transfer type |
| description | string <= 100 characters Description of the cross currency rule |
| allowed | boolean Transfer allowed or not between source and destination currencies |
{- "source_currency": "USD",
- "destination_currency": "USD",
- "transfer_type": "string",
- "description": "string",
- "allowed": true
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "source_currency": "USD",
- "destination_currency": "USD",
- "transfer_type": "string",
- "description": "string",
- "allowed": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}| id required | string The cross currency rules id |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "source_currency": "USD",
- "destination_currency": "USD",
- "transfer_type": "string",
- "description": "string",
- "allowed": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}| id required | string The notifications setting id |
The notifications setting to replace existing one
| id | string <= 36 characters ID for the new notifications setting. If ID is not provided then it will be auto generated |
| channels required | Array of strings (NotificationChannelV3) Items Enum: "SMS" "EMAIL" "PUSH_NOTIFICATION" "WHATSAPP" Channel on which we want notifications to be send |
| operation required | object (NotificationTemplatesOperationCode) Enum: "PURCHASES" "WITHDRAWALS" "PURCHASES_CONTACTLESS_NO_PIN" "INCOMING_TRANSFERS" "OUTGOING_TRANSFERS" "LOADS" "UNLOADS" "INITIAL_LOAD" "GENERATE_PIN" "CHANGE_PIN" "ACTIVATE_CARD" "SUSPEND_CARD" "REACTIVATE_CARD" "BLOCK_CARD" "REPLACE_CARD" "RENEW_CARD" "ACTIVATE_USER" "SUSPEND_USER" "REACTIVATE_USER" "TERMINATE_USER" "LOGIN" "SET_PASSWORD" "CHANGE_PASSWORD" "OTP" "THREE_D_SECURE_OTP" "ITSP_OTP" "ONBOARDING_SMS" Notification template operation code. |
| source_channel | string (CardProductsSourceChannel) Enum: "ANY" "MPGS" "DAPI" "LEAN" "API" "CHECKOUT" "MASTERCARD_CROSS_BORDER" "VISA_DIRECT" "BILRS" "WESTERNUNION" "EXTERNAL" "MONEYGRAM" |
| network | string (CardProductsNetwork) Enum: "ANY" "MASTERCARD" "VISA" "MEEZA" "CBI" "MERCURY" "UNIONPAY" |
| execution_type | string (CardProductsExecutionType) Enum: "HOLD" "POST" "RELEASE" "COMPLETION" "CANCEL" |
| active | boolean Default: true Indicator to enable/disable notifications settings of any operation |
| created | string <date-time> Date and time when notifications setting was created |
| modified | string <date-time> Date and time when notifications setting was updated |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true,
- "created": "2024-09-30T12:20:00.000Z",
- "modified": "2024-09-30T12:20:00.000Z"
}| code required | string <= 100 characters Unique code per resource |
| description required | string <= 400 characters Code description |
| resource required | string (DynamicConditionResource) Enum: "INVOICE_MANAGEMENT" "VELOCITY_LIMITS" "FEES" "TAXES" "CHARGES" "CASHBACKS" |
| type required | string (DynamicConditionValueType) Enum: "string" "decimal" "integer" "boolean" |
| regex | string <= 100 characters Regex value (applicable only if the type is string) |
| transaction_scope | Array of strings (DynamicConditionTransactionScope) Items Enum: "ANY" "PURCHASES" "WITHDRAWALS" "BALANCE_INQUIRY" "INCOMING_TRANSFERS" "OUTGOING_TRANSFERS" "LOADS" "UNLOADS" "TRANSFERS" "INVOICE_UPLOAD" Applicable only to resource [INVOICE_MANAGEMENT, VELOCITY_LIMITS, FEES, TAXES] |
| charge_scope | Array of strings (DynamicConditionChargeScope) Items Enum: "ANY" "PHYSICAL_CARD_ISSUANCE" "VIRTUAL_CARD_ISSUANCE" "PHYSICAL_CARD_REPLACEMENT" "VIRTUAL_CARD_REPLACEMENT" "MAINTENANCE" "CHANGE_PIN" "LATE_PAYMENT" "DELIVERY" "FINANCIAL_CHARGES" "CARD_ACTIVATION_CHARGES" "DIGITAL_CARD_ISSUANCE" Applicable only to resource [CHARGES] |
[- {
- "code": "MCC",
- "description": "Merchant Category Code",
- "resource": "INVOICE_MANAGEMENT",
- "type": "string",
- "regex": "^([0-9]{4,4})$",
- "transaction_scope": [
- "ANY"
], - "charge_scope": [
- "ANY"
]
}
][- {
- "id": "string",
- "code": "string",
- "description": "string",
- "resource": "INVOICE_MANAGEMENT",
- "type": "string",
- "regex": "string",
- "transaction_scope": [
- "ANY"
], - "charge_scope": [
- "ANY"
], - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| id required | string Dynamic Condition ID |
| code | string <= 100 characters Unique code per resource |
| description | string <= 400 characters Code description |
| resource | string (DynamicConditionResource) Enum: "INVOICE_MANAGEMENT" "VELOCITY_LIMITS" "FEES" "TAXES" "CHARGES" "CASHBACKS" |
| type | string (DynamicConditionValueType) Enum: "string" "decimal" "integer" "boolean" |
| regex | string <= 100 characters Regex value (applicable only if the type is string) |
| transaction_scope | Array of strings (DynamicConditionTransactionScope) Items Enum: "ANY" "PURCHASES" "WITHDRAWALS" "BALANCE_INQUIRY" "INCOMING_TRANSFERS" "OUTGOING_TRANSFERS" "LOADS" "UNLOADS" "TRANSFERS" "INVOICE_UPLOAD" Applicable only to resource [INVOICE_MANAGEMENT, VELOCITY_LIMITS, FEES, TAXES] |
| charge_scope | Array of strings (DynamicConditionChargeScope) Items Enum: "ANY" "PHYSICAL_CARD_ISSUANCE" "VIRTUAL_CARD_ISSUANCE" "PHYSICAL_CARD_REPLACEMENT" "VIRTUAL_CARD_REPLACEMENT" "MAINTENANCE" "CHANGE_PIN" "LATE_PAYMENT" "DELIVERY" "FINANCIAL_CHARGES" "CARD_ACTIVATION_CHARGES" "DIGITAL_CARD_ISSUANCE" Applicable only to resource [CHARGES] |
[- {
- "id": "string",
- "code": "MCC",
- "description": "Merchant Category Code",
- "resource": "INVOICE_MANAGEMENT",
- "type": "string",
- "regex": "^([0-9]{4,4})$",
- "transaction_scope": [
- "ANY"
], - "charge_scope": [
- "ANY"
]
}
][- {
- "id": "string",
- "code": "string",
- "description": "string",
- "resource": "INVOICE_MANAGEMENT",
- "type": "string",
- "regex": "string",
- "transaction_scope": [
- "ANY"
], - "charge_scope": [
- "ANY"
], - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| code | string |
| resource | string |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "code": "string",
- "description": "string",
- "resource": "INVOICE_MANAGEMENT",
- "type": "string",
- "regex": "string",
- "transaction_scope": [
- "ANY"
], - "charge_scope": [
- "ANY"
], - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]
}| id required | string Dynamic condition id |
{- "id": "string",
- "code": "string",
- "description": "string",
- "resource": "INVOICE_MANAGEMENT",
- "type": "string",
- "regex": "string",
- "transaction_scope": [
- "ANY"
], - "charge_scope": [
- "ANY"
], - "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}Our nCore platform offers the concept of a card product - it acts as a template to define features, rules and behaviors applicable to the cards belonging to that product. Whenever a new card is created, card product is required to be mentioned so that the card is created using the card product template. Each card product has a unique token, the token can be provided by the user creating the card product or the system can auto generate it if not provided by the user. The user also provides a name for the card product which is a mandatory free text value of appropriate length.
This API is used to create a new card product.
| id | string <= 36 characters ^[a-zA-Z\-0-9]+$ The unique identifier of the card product. If this information is not present in the request, the system generates one automatically. |
| description required | string <= 40 characters The name of the card product. We recommend using a unique string. |
| product_category | string <= 40 characters Category of the Card Product |
| status | string (CardProductStatusCreate) Enum: "INACTIVE" "ACTIVE" This is the card product status. When card product is created, it has status 'INACTIVE'. Once a card is issued for the card product, the status will become 'ACTIVE'. |
required | Array of objects (CurrencySettings) non-empty An array of currency settings to define the related characteristics such as supported currencies, settlement currencies, priority, currency status, etc. for the card product. |
required | object (CardSettings) An array of card settings to define the related characteristics such as bin, pan length, pan range, card validity code, etc. for the card product. |
object (CardProductCreditLimits) | |
object (AccountSettings) An array of account settings to define the related characteristics such as link account to card, number of cards per account etc. for the card product. | |
object (PinSettings) An array of PIN settings to define the related characteristics such as PIN type, PIN length, and PIN retries for the card product. | |
object (AuthSettings) An array of authorization settings to define the related characteristics such as transaction controlling (enabling/disabling), authorization aging, etc. for the card product. Note that auth settings cannot be updated for an ACTIVE card product. | |
object (OverLimitSettings) | |
object (CardProductCreditSettings) Card product credit settings. | |
| pan_format_token | string <= 36 characters Identifier for the Pan Format Token. If not provided then default PAN format will be used. |
| track_format_token | string <= 36 characters Identifier for the Track Format. If not provided then default Track format will be used. |
| proxy_format_token | string <= 36 characters Identifier for Proxy format |
| type | string (CardProductType) Enum: "PREPAID" "CREDIT" Card product type. |
| sub_type | string (CardProductSubType) Enum: "SECURE" "REVOLVING" Card product sub-type. |
| is_multi_currency_product | boolean Default: false Indicates whether the product is single currency or multi currency supported. |
object (WalletSettings) Wallet settings. If 'is_multi_currency_product' = true, then it becomes mandatory. | |
Array of objects (FxRatesSettings) An array of FX rates settings. | |
| cvv_expiration_type | string (CvvExpirationType) Enum: "SOFTEXPIRY" "HARDEXPIRY" |
| reminder_intervals | Array of integers <int32> [ items <int32 > [ 1 .. 15 ] ] An array of data. |
{- "id": "cardproduct1",
- "description": "Some description of the cardproduct1",
- "product_category": "string",
- "status": "INACTIVE",
- "currency_settings": [
- {
- "supported_currency": "EUR",
- "settlement_currency": "EUR",
- "priority": 1,
- "status": "INACTIVE",
- "allow_loads": true,
- "allow_unloads": true,
- "allow_scheme_debit_txn": true,
- "allow_scheme_credit_txn": true,
- "allow_incoming_transfer": true,
- "allow_outgoing_transfer": true,
- "allow_incoming_sweeps": true,
- "allow_outgoing_sweeps": true,
- "allow_initial_load": false
}
], - "card_settings": {
- "bin": "450002",
- "pan_length": 16,
- "pan_range": [
- {
- "start_range": 111111111,
- "end_range": 999999999
}
], - "card_validity_term": 36,
- "service_code": "201",
- "allow_new_card_creation": true,
- "num_of_physical_cards_per_user": 5,
- "num_of_virtual_cards_per_user": 5,
- "initial_status_of_physical_card": "INACTIVE",
- "initial_status_of_virtual_card": "INACTIVE",
- "generate_proxy_number": false,
- "create_account_with_card": true,
- "design_code": "CD_01",
- "soft_expiry_period": 1,
- "virtual_to_physical_expiry_duration": 3,
- "soft_expiry_update_allowed": false,
- "soft_expiry_setting": {
- "count": 5,
- "grace_period": 30
}, - "allow_card_renewal": false,
- "renew_before_days": 60,
- "new_pan_on_renewal": false,
- "auto_renewal_process": false
}, - "credit_limits": {
- "min_credit_limit": 5,
- "max_credit_limit": 15,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50,
- "cash_adv_limit_roundup_factor": 10
}, - "account_settings": {
- "link_account_to_card": true,
- "num_of_cards_per_account": 1
}, - "pin_settings": {
- "pin_type": "ONLINE_PIN_ONLY",
- "pin_length": 4,
- "pin_retries": 3
}, - "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": false,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": false,
- "allow_scheme_account_funding": false,
- "allow_scheme_credits": false,
- "allow_contactless": true,
- "allow_initial_load": false,
- "auth_aging": 10,
- "atc_threshold": "FF",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "over_limit_settings": {
- "over_limit_allowed": "Y",
- "over_limit_opt_in_allowed": "N",
- "over_limit_basis": "PERCENTAGE",
- "over_limit_value": 20
}, - "credit_settings": {
- "statement_on": 25,
- "statement_cycle": "MONTHLY",
- "grace_period": 1,
- "late_payment_grace_period": 1,
- "limit_late_payment_to": "REMAINING_MINIMUM_PAYMENT",
- "delinquency_grace_period": 1,
- "delinquency_start_after": "DUE_DATE",
- "allow_account_level_definition": false,
- "allow_additional_card": false,
- "payment_due_on": 2,
- "first_minimum_topup": 1,
- "notification_send_before": 1,
- "security_amount": {
- "type": "FLAT",
- "value": 1
}, - "delinquency": [
- {
- "cycle_due_date_passed": 1,
- "charge_type": "FLAT",
- "charge_value": 2,
- "card_status": "SUSPENDED",
- "card_status_reason": "S2"
}
], - "payment_settings": {
- "payment_transaction_types": [
- "WALLET_CREDIT"
], - "payment_distribution_order": "TRANSACTION_TYPE",
- "transaction_type_priority": [
- "FEES_AND_CHARGES"
]
}, - "minimum_payment_settings": {
- "minimum_payment_calculation_method": "PERCENTAGE_OF_STATEMENT_BALANCE",
- "percentage": 1,
- "minimum_payment_threshold": 0,
- "balances_to_include_in_min_payment": [
- "FINANCIAL_CHARGES"
], - "round_up_factor": 1
}
}, - "pan_format_token": "default_pan_format",
- "track_format_token": "default_track_format",
- "proxy_format_token": "default_proxy_format",
- "type": "PREPAID",
- "sub_type": "SECURE",
- "is_multi_currency_product": true,
- "wallet_settings": {
- "initial_num_of_wallets_offered": 0,
- "maximum_active_wallets_allowed": 0,
- "maximum_wallets_allowed_in_sweep": 0
}, - "fxrates_settings": [
- {
- "transaction_type": "TRANSFERS",
- "rate_group_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
}
], - "cvv_expiration_type": "SOFTEXPIRY",
- "reminder_intervals": [
- 1
]
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the card product",
- "product_category": "string",
- "status": "INACTIVE",
- "currency_settings": [
- {
- "supported_currency": "EUR",
- "settlement_currency": "EUR",
- "priority": 1,
- "status": "INACTIVE",
- "allow_loads": true,
- "allow_unloads": true,
- "allow_scheme_debit_txn": true,
- "allow_scheme_credit_txn": true,
- "allow_incoming_transfer": true,
- "allow_outgoing_transfer": true,
- "allow_incoming_sweeps": true,
- "allow_outgoing_sweeps": true,
- "allow_initial_load": false
}
], - "card_settings": {
- "bin": "450002",
- "pan_length": 16,
- "pan_range": [
- {
- "start_range": 111111111,
- "end_range": 999999999
}
], - "card_validity_term": 36,
- "service_code": "201",
- "allow_new_card_creation": true,
- "num_of_physical_cards_per_user": 5,
- "num_of_virtual_cards_per_user": 5,
- "initial_status_of_physical_card": "INACTIVE",
- "initial_status_of_virtual_card": "INACTIVE",
- "generate_proxy_number": false,
- "create_account_with_card": true,
- "design_code": "CD_01",
- "soft_expiry_period": 1,
- "virtual_to_physical_expiry_duration": 3,
- "soft_expiry_update_allowed": false,
- "soft_expiry_setting": {
- "count": 5,
- "grace_period": 30
}, - "allow_card_renewal": false,
- "renew_before_days": 60,
- "new_pan_on_renewal": false,
- "auto_renewal_process": false
}, - "credit_settings": {
- "statement_on": 25,
- "statement_cycle": "MONTHLY",
- "grace_period": 1,
- "late_payment_grace_period": 1,
- "limit_late_payment_to": "REMAINING_MINIMUM_PAYMENT",
- "delinquency_grace_period": 1,
- "delinquency_start_after": "DUE_DATE",
- "allow_account_level_definition": false,
- "allow_additional_card": false,
- "payment_due_on": 2,
- "first_minimum_topup": 1,
- "notification_send_before": 1,
- "security_amount": {
- "type": "FLAT",
- "value": 1
}, - "delinquency": [
- {
- "cycle_due_date_passed": 1,
- "charge_type": "FLAT",
- "charge_value": 2,
- "card_status": "SUSPENDED",
- "card_status_reason": "S2"
}
], - "payment_settings": {
- "payment_transaction_types": [
- "WALLET_CREDIT"
], - "payment_distribution_order": "TRANSACTION_TYPE",
- "transaction_type_priority": [
- "FEES_AND_CHARGES"
]
}, - "minimum_payment_settings": {
- "minimum_payment_calculation_method": "PERCENTAGE_OF_STATEMENT_BALANCE",
- "percentage": 1,
- "minimum_payment_threshold": 0,
- "balances_to_include_in_min_payment": [
- "FINANCIAL_CHARGES"
], - "round_up_factor": 1
}
}, - "account_settings": {
- "link_account_to_card": true,
- "num_of_cards_per_account": 1
}, - "pin_settings": {
- "pin_type": "ONLINE_PIN_ONLY",
- "pin_length": 4,
- "pin_retries": 3
}, - "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": false,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": false,
- "allow_scheme_account_funding": false,
- "allow_scheme_credits": false,
- "allow_contactless": true,
- "auth_aging": 10,
- "atc_threshold": "FF",
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_initial_load": false
}, - "over_limit_settings": {
- "over_limit_allowed": "Y",
- "over_limit_opt_in_allowed": "N",
- "over_limit_basis": "PERCENTAGE",
- "over_limit_value": 20
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "pan_format_token": "default_pan_format",
- "track_format_token": "default_track_format",
- "proxy_format_token": "default_proxy_format",
- "type": "PREPAID",
- "sub_type": "SECURE",
- "is_multi_currency_product": true,
- "wallet_settings": {
- "initial_num_of_wallets_offered": 0,
- "maximum_active_wallets_allowed": 0,
- "maximum_wallets_allowed_in_sweep": 0
}, - "fxrates_settings": [
- {
- "transaction_type": "TRANSFERS",
- "rate_group_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
}
], - "cvv_expiration_type": "SOFTEXPIRY",
- "tran_kyc_setting": [
- {
- "level": "string",
- "allowed": true,
- "auth_setting_id": "string"
}
], - "reminder_intervals": [
- 1
], - "is_click_to_pay_product": false,
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API is used to get the list of all card products.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the card product",
- "product_category": "string",
- "status": "INACTIVE",
- "currency_settings": [
- {
- "supported_currency": "EUR",
- "settlement_currency": "EUR",
- "priority": 1,
- "status": "INACTIVE",
- "allow_loads": true,
- "allow_unloads": true,
- "allow_scheme_debit_txn": true,
- "allow_scheme_credit_txn": true,
- "allow_incoming_transfer": true,
- "allow_outgoing_transfer": true,
- "allow_incoming_sweeps": true,
- "allow_outgoing_sweeps": true,
- "allow_initial_load": false
}
], - "card_settings": {
- "bin": "450002",
- "pan_length": 16,
- "pan_range": [
- {
- "start_range": 111111111,
- "end_range": 999999999
}
], - "card_validity_term": 36,
- "service_code": "201",
- "allow_new_card_creation": true,
- "num_of_physical_cards_per_user": 5,
- "num_of_virtual_cards_per_user": 5,
- "initial_status_of_physical_card": "INACTIVE",
- "initial_status_of_virtual_card": "INACTIVE",
- "generate_proxy_number": false,
- "create_account_with_card": true,
- "design_code": "CD_01",
- "soft_expiry_period": 1,
- "virtual_to_physical_expiry_duration": 3,
- "soft_expiry_update_allowed": false,
- "soft_expiry_setting": {
- "count": 5,
- "grace_period": 30
}, - "allow_card_renewal": false,
- "renew_before_days": 60,
- "new_pan_on_renewal": false,
- "auto_renewal_process": false
}, - "credit_settings": {
- "statement_on": 25,
- "statement_cycle": "MONTHLY",
- "grace_period": 1,
- "late_payment_grace_period": 1,
- "limit_late_payment_to": "REMAINING_MINIMUM_PAYMENT",
- "delinquency_grace_period": 1,
- "delinquency_start_after": "DUE_DATE",
- "allow_account_level_definition": false,
- "allow_additional_card": false,
- "payment_due_on": 2,
- "first_minimum_topup": 1,
- "notification_send_before": 1,
- "security_amount": {
- "type": "FLAT",
- "value": 1
}, - "delinquency": [
- {
- "cycle_due_date_passed": 1,
- "charge_type": "FLAT",
- "charge_value": 2,
- "card_status": "SUSPENDED",
- "card_status_reason": "S2"
}
], - "payment_settings": {
- "payment_transaction_types": [
- "WALLET_CREDIT"
], - "payment_distribution_order": "TRANSACTION_TYPE",
- "transaction_type_priority": [
- "FEES_AND_CHARGES"
]
}, - "minimum_payment_settings": {
- "minimum_payment_calculation_method": "PERCENTAGE_OF_STATEMENT_BALANCE",
- "percentage": 1,
- "minimum_payment_threshold": 0,
- "balances_to_include_in_min_payment": [
- "FINANCIAL_CHARGES"
], - "round_up_factor": 1
}
}, - "account_settings": {
- "link_account_to_card": true,
- "num_of_cards_per_account": 1
}, - "pin_settings": {
- "pin_type": "ONLINE_PIN_ONLY",
- "pin_length": 4,
- "pin_retries": 3
}, - "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": false,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": false,
- "allow_scheme_account_funding": false,
- "allow_scheme_credits": false,
- "allow_contactless": true,
- "auth_aging": 10,
- "atc_threshold": "FF",
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_initial_load": false
}, - "over_limit_settings": {
- "over_limit_allowed": "Y",
- "over_limit_opt_in_allowed": "N",
- "over_limit_basis": "PERCENTAGE",
- "over_limit_value": 20
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "pan_format_token": "default_pan_format",
- "track_format_token": "default_track_format",
- "proxy_format_token": "default_proxy_format",
- "type": "PREPAID",
- "sub_type": "SECURE",
- "is_multi_currency_product": true,
- "wallet_settings": {
- "initial_num_of_wallets_offered": 0,
- "maximum_active_wallets_allowed": 0,
- "maximum_wallets_allowed_in_sweep": 0
}, - "fxrates_settings": [
- {
- "transaction_type": "TRANSFERS",
- "rate_group_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
}
], - "cvv_expiration_type": "SOFTEXPIRY",
- "tran_kyc_setting": [
- {
- "level": "string",
- "allowed": true,
- "auth_setting_id": "string"
}
], - "reminder_intervals": [
- 1
], - "is_click_to_pay_product": false,
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}
]
}This API is used to return a specific card product using its ID.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the card product",
- "product_category": "string",
- "status": "INACTIVE",
- "currency_settings": [
- {
- "supported_currency": "EUR",
- "settlement_currency": "EUR",
- "priority": 1,
- "status": "INACTIVE",
- "allow_loads": true,
- "allow_unloads": true,
- "allow_scheme_debit_txn": true,
- "allow_scheme_credit_txn": true,
- "allow_incoming_transfer": true,
- "allow_outgoing_transfer": true,
- "allow_incoming_sweeps": true,
- "allow_outgoing_sweeps": true,
- "allow_initial_load": false
}
], - "card_settings": {
- "bin": "450002",
- "pan_length": 16,
- "pan_range": [
- {
- "start_range": 111111111,
- "end_range": 999999999
}
], - "card_validity_term": 36,
- "service_code": "201",
- "allow_new_card_creation": true,
- "num_of_physical_cards_per_user": 5,
- "num_of_virtual_cards_per_user": 5,
- "initial_status_of_physical_card": "INACTIVE",
- "initial_status_of_virtual_card": "INACTIVE",
- "generate_proxy_number": false,
- "create_account_with_card": true,
- "design_code": "CD_01",
- "soft_expiry_period": 1,
- "virtual_to_physical_expiry_duration": 3,
- "soft_expiry_update_allowed": false,
- "soft_expiry_setting": {
- "count": 5,
- "grace_period": 30
}, - "allow_card_renewal": false,
- "renew_before_days": 60,
- "new_pan_on_renewal": false,
- "auto_renewal_process": false
}, - "credit_settings": {
- "statement_on": 25,
- "statement_cycle": "MONTHLY",
- "grace_period": 1,
- "late_payment_grace_period": 1,
- "limit_late_payment_to": "REMAINING_MINIMUM_PAYMENT",
- "delinquency_grace_period": 1,
- "delinquency_start_after": "DUE_DATE",
- "allow_account_level_definition": false,
- "allow_additional_card": false,
- "payment_due_on": 2,
- "first_minimum_topup": 1,
- "notification_send_before": 1,
- "security_amount": {
- "type": "FLAT",
- "value": 1
}, - "delinquency": [
- {
- "cycle_due_date_passed": 1,
- "charge_type": "FLAT",
- "charge_value": 2,
- "card_status": "SUSPENDED",
- "card_status_reason": "S2"
}
], - "payment_settings": {
- "payment_transaction_types": [
- "WALLET_CREDIT"
], - "payment_distribution_order": "TRANSACTION_TYPE",
- "transaction_type_priority": [
- "FEES_AND_CHARGES"
]
}, - "minimum_payment_settings": {
- "minimum_payment_calculation_method": "PERCENTAGE_OF_STATEMENT_BALANCE",
- "percentage": 1,
- "minimum_payment_threshold": 0,
- "balances_to_include_in_min_payment": [
- "FINANCIAL_CHARGES"
], - "round_up_factor": 1
}
}, - "account_settings": {
- "link_account_to_card": true,
- "num_of_cards_per_account": 1
}, - "pin_settings": {
- "pin_type": "ONLINE_PIN_ONLY",
- "pin_length": 4,
- "pin_retries": 3
}, - "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": false,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": false,
- "allow_scheme_account_funding": false,
- "allow_scheme_credits": false,
- "allow_contactless": true,
- "auth_aging": 10,
- "atc_threshold": "FF",
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_initial_load": false
}, - "over_limit_settings": {
- "over_limit_allowed": "Y",
- "over_limit_opt_in_allowed": "N",
- "over_limit_basis": "PERCENTAGE",
- "over_limit_value": 20
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "pan_format_token": "default_pan_format",
- "track_format_token": "default_track_format",
- "proxy_format_token": "default_proxy_format",
- "type": "PREPAID",
- "sub_type": "SECURE",
- "is_multi_currency_product": true,
- "wallet_settings": {
- "initial_num_of_wallets_offered": 0,
- "maximum_active_wallets_allowed": 0,
- "maximum_wallets_allowed_in_sweep": 0
}, - "fxrates_settings": [
- {
- "transaction_type": "TRANSFERS",
- "rate_group_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
}
], - "cvv_expiration_type": "SOFTEXPIRY",
- "tran_kyc_setting": [
- {
- "level": "string",
- "allowed": true,
- "auth_setting_id": "string"
}
], - "reminder_intervals": [
- 1
], - "is_click_to_pay_product": false,
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API is used to update parameters of a specific card product. You can check what parameters cannot be updated for an ACTIVE/SUSPENDED card product in this doc - https://docs.nymcard.com/get-started/product-management/card-product#update-a-card-product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
| description | string The name of the card product. We recommend using a unique string. |
| status | string (CardProductStatus) Enum: "INACTIVE" "ACTIVE" "TERMINATED" This is the card product status. When card product is created, it has status 'INACTIVE'. Once a card is issued for the card product, the status will become 'ACTIVE'. |
Array of objects (CurrencySettings) An array of currency settings to define the related characteristics such as supported currencies, settlement currencies, priority, currency status, etc. for the card product. Already added currencies cannot be deleted but can be marked as inactive. When product status is active then currency fields can't be modified for currency with priority = 1. | |
| product_category | string <= 40 characters Category of the Card Product |
object (CardSettingsUpdateRequest) An array of card settings to define the related characteristics such as bin, pan length, pan range, card validity code, etc. for the card product. | |
object (AccountSettings) An array of account settings to define the related characteristics such as link account to card, number of cards per account etc. for the card product. | |
object (PinSettings) An array of PIN settings to define the related characteristics such as PIN type, PIN length, and PIN retries for the card product. | |
object (AuthSettings) An array of authorization settings to define the related characteristics such as transaction controlling (enabling/disabling), authorization aging, etc. for the card product. Note that auth settings cannot be updated for an ACTIVE card product. | |
object (OverLimitSettings) | |
object (CardProductCreditSettings) Card product credit settings. | |
| pan_format_token | string <= 36 characters Identifier for the Pan Format Token. If not provided then default PAN format will be used. |
| track_format_token | string <= 36 characters Identifier for the Track Format. If not provided then default Track format will be used. |
| proxy_format_token | string <= 36 characters Identifier for Proxy format |
| type | string (CardProductType) Enum: "PREPAID" "CREDIT" Card product type. |
| is_multi_currency_product | boolean Indicates whether the product is single currency or multi currency supported. |
object (WalletSettings) Wallet settings. If 'is_multi_currency_product' = true, then it becomes mandatory. | |
Array of objects (FxRatesSettings) An array of FX rates settings. | |
| cvv_expiration_type | string (CvvExpirationType) Enum: "SOFTEXPIRY" "HARDEXPIRY" |
Array of objects (TranKycSetting) | |
| reminder_intervals | Array of integers <int32> [ items <int32 > [ 1 .. 15 ] ] An array of data. |
{- "description": "Some description of the card product",
- "status": "INACTIVE",
- "currency_settings": [
- {
- "supported_currency": "EUR",
- "settlement_currency": "EUR",
- "priority": 1,
- "status": "INACTIVE",
- "allow_loads": true,
- "allow_unloads": true,
- "allow_scheme_debit_txn": true,
- "allow_scheme_credit_txn": true,
- "allow_incoming_transfer": true,
- "allow_outgoing_transfer": true,
- "allow_incoming_sweeps": true,
- "allow_outgoing_sweeps": true,
- "allow_initial_load": false
}
], - "product_category": "string",
- "card_settings": {
- "bin": "999999",
- "pan_length": 16,
- "pan_range": [
- {
- "start_range": 111111111,
- "end_range": 999999999
}
], - "card_validity_term": 36,
- "service_code": "201",
- "allow_new_card_creation": true,
- "num_of_physical_cards_per_user": 5,
- "num_of_virtual_cards_per_user": 5,
- "initial_status_of_physical_card": "INACTIVE",
- "initial_status_of_virtual_card": "INACTIVE",
- "generate_proxy_number": false,
- "create_account_with_card": true,
- "design_code": "CD_01",
- "soft_expiry_period": 1,
- "virtual_to_physical_expiry_duration": 3,
- "soft_expiry_update_allowed": false,
- "soft_expiry_setting": {
- "count": 5,
- "grace_period": 30
}, - "allow_card_renewal": false,
- "renew_before_days": 60,
- "new_pan_on_renewal": false,
- "auto_renewal_process": false
}, - "account_settings": {
- "link_account_to_card": true,
- "num_of_cards_per_account": 1
}, - "pin_settings": {
- "pin_type": "ONLINE_PIN_ONLY",
- "pin_length": 4,
- "pin_retries": 3
}, - "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": false,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": false,
- "allow_scheme_account_funding": false,
- "allow_scheme_credits": false,
- "allow_contactless": true,
- "allow_initial_load": false,
- "auth_aging": 10,
- "atc_threshold": "FF",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "over_limit_settings": {
- "over_limit_allowed": "Y",
- "over_limit_opt_in_allowed": "N",
- "over_limit_basis": "PERCENTAGE",
- "over_limit_value": 20
}, - "credit_settings": {
- "statement_on": 25,
- "statement_cycle": "MONTHLY",
- "grace_period": 1,
- "late_payment_grace_period": 1,
- "limit_late_payment_to": "REMAINING_MINIMUM_PAYMENT",
- "delinquency_grace_period": 1,
- "delinquency_start_after": "DUE_DATE",
- "allow_account_level_definition": false,
- "allow_additional_card": false,
- "payment_due_on": 2,
- "first_minimum_topup": 1,
- "notification_send_before": 1,
- "security_amount": {
- "type": "FLAT",
- "value": 1
}, - "delinquency": [
- {
- "cycle_due_date_passed": 1,
- "charge_type": "FLAT",
- "charge_value": 2,
- "card_status": "SUSPENDED",
- "card_status_reason": "S2"
}
], - "payment_settings": {
- "payment_transaction_types": [
- "WALLET_CREDIT"
], - "payment_distribution_order": "TRANSACTION_TYPE",
- "transaction_type_priority": [
- "FEES_AND_CHARGES"
]
}, - "minimum_payment_settings": {
- "minimum_payment_calculation_method": "PERCENTAGE_OF_STATEMENT_BALANCE",
- "percentage": 1,
- "minimum_payment_threshold": 0,
- "balances_to_include_in_min_payment": [
- "FINANCIAL_CHARGES"
], - "round_up_factor": 1
}
}, - "pan_format_token": "default_pan_format",
- "track_format_token": "default_track_format",
- "proxy_format_token": "default_proxy_format",
- "type": "PREPAID",
- "is_multi_currency_product": true,
- "wallet_settings": {
- "initial_num_of_wallets_offered": 0,
- "maximum_active_wallets_allowed": 0,
- "maximum_wallets_allowed_in_sweep": 0
}, - "fxrates_settings": [
- {
- "transaction_type": "TRANSFERS",
- "rate_group_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
}
], - "cvv_expiration_type": "SOFTEXPIRY",
- "tran_kyc_setting": [
- {
- "level": "string",
- "allowed": true,
- "auth_setting_id": "string"
}
], - "reminder_intervals": [
- 1
]
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the card product",
- "product_category": "string",
- "status": "INACTIVE",
- "currency_settings": [
- {
- "supported_currency": "EUR",
- "settlement_currency": "EUR",
- "priority": 1,
- "status": "INACTIVE",
- "allow_loads": true,
- "allow_unloads": true,
- "allow_scheme_debit_txn": true,
- "allow_scheme_credit_txn": true,
- "allow_incoming_transfer": true,
- "allow_outgoing_transfer": true,
- "allow_incoming_sweeps": true,
- "allow_outgoing_sweeps": true,
- "allow_initial_load": false
}
], - "card_settings": {
- "bin": "450002",
- "pan_length": 16,
- "pan_range": [
- {
- "start_range": 111111111,
- "end_range": 999999999
}
], - "card_validity_term": 36,
- "service_code": "201",
- "allow_new_card_creation": true,
- "num_of_physical_cards_per_user": 5,
- "num_of_virtual_cards_per_user": 5,
- "initial_status_of_physical_card": "INACTIVE",
- "initial_status_of_virtual_card": "INACTIVE",
- "generate_proxy_number": false,
- "create_account_with_card": true,
- "design_code": "CD_01",
- "soft_expiry_period": 1,
- "virtual_to_physical_expiry_duration": 3,
- "soft_expiry_update_allowed": false,
- "soft_expiry_setting": {
- "count": 5,
- "grace_period": 30
}, - "allow_card_renewal": false,
- "renew_before_days": 60,
- "new_pan_on_renewal": false,
- "auto_renewal_process": false
}, - "credit_settings": {
- "statement_on": 25,
- "statement_cycle": "MONTHLY",
- "grace_period": 1,
- "late_payment_grace_period": 1,
- "limit_late_payment_to": "REMAINING_MINIMUM_PAYMENT",
- "delinquency_grace_period": 1,
- "delinquency_start_after": "DUE_DATE",
- "allow_account_level_definition": false,
- "allow_additional_card": false,
- "payment_due_on": 2,
- "first_minimum_topup": 1,
- "notification_send_before": 1,
- "security_amount": {
- "type": "FLAT",
- "value": 1
}, - "delinquency": [
- {
- "cycle_due_date_passed": 1,
- "charge_type": "FLAT",
- "charge_value": 2,
- "card_status": "SUSPENDED",
- "card_status_reason": "S2"
}
], - "payment_settings": {
- "payment_transaction_types": [
- "WALLET_CREDIT"
], - "payment_distribution_order": "TRANSACTION_TYPE",
- "transaction_type_priority": [
- "FEES_AND_CHARGES"
]
}, - "minimum_payment_settings": {
- "minimum_payment_calculation_method": "PERCENTAGE_OF_STATEMENT_BALANCE",
- "percentage": 1,
- "minimum_payment_threshold": 0,
- "balances_to_include_in_min_payment": [
- "FINANCIAL_CHARGES"
], - "round_up_factor": 1
}
}, - "account_settings": {
- "link_account_to_card": true,
- "num_of_cards_per_account": 1
}, - "pin_settings": {
- "pin_type": "ONLINE_PIN_ONLY",
- "pin_length": 4,
- "pin_retries": 3
}, - "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": false,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": false,
- "allow_scheme_account_funding": false,
- "allow_scheme_credits": false,
- "allow_contactless": true,
- "auth_aging": 10,
- "atc_threshold": "FF",
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_initial_load": false
}, - "over_limit_settings": {
- "over_limit_allowed": "Y",
- "over_limit_opt_in_allowed": "N",
- "over_limit_basis": "PERCENTAGE",
- "over_limit_value": 20
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "pan_format_token": "default_pan_format",
- "track_format_token": "default_track_format",
- "proxy_format_token": "default_proxy_format",
- "type": "PREPAID",
- "sub_type": "SECURE",
- "is_multi_currency_product": true,
- "wallet_settings": {
- "initial_num_of_wallets_offered": 0,
- "maximum_active_wallets_allowed": 0,
- "maximum_wallets_allowed_in_sweep": 0
}, - "fxrates_settings": [
- {
- "transaction_type": "TRANSFERS",
- "rate_group_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
}
], - "cvv_expiration_type": "SOFTEXPIRY",
- "tran_kyc_setting": [
- {
- "level": "string",
- "allowed": true,
- "auth_setting_id": "string"
}
], - "reminder_intervals": [
- 1
], - "is_click_to_pay_product": false,
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API is used to get the list of velocity limits related to a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to link an array of velocity limits to a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
An array of velocity limits IDs which require to be linked.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "velocitylimit04"
]This API is used to unlink a specific velocity limit from a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
An array of velocity limits IDs which require to be unlinked.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "velocitylimit04"
]This API is used to retrieve the list of advanced velocity limits related to specific card product.
| id required | string The unique identifier of the card product. |
[- "advancedlimit04"
]This API is used to link an array of advanced velocity limits to a specific card product.
| id required | string The card product ID. |
The advanced velocity limit ID list to be linked with card product.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "advancedlimit04"
]This API is used to unlink a specific advanced velocity limit from a specific card product.
| id required | string The card product ID. |
The velocity limit ID list to be unlinked from card product.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "advancedlimit04"
]This API is used to get the list of balance limits related to a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to link an array of balance limits to a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
An array of balance limits IDs which require to be linked.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to unlink an array of balance limits from a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
An array of balance limits IDs which require to be unlinked.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to get the list of fees related to a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to link an array of fees to a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
An array of fees IDs which require to be linked.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to unlink a specific fee from a specific card product.
| id required | string The unique identifier of the card product. This token id is referred to as an existing card product. |
An array of fees IDs which require to be unlinked.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to link an array of charges to a specific card product.
| id required | string The unique identifier of the card product. |
The charges ID list to be linked with card product.
| ids | Array of strings[ items <= 36 characters ] An array of IDs. |
{- "ids": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
}[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to unlink charges from a specific card product.
| id required | string The unique identifier of the card product. |
The charges ID list to be unlinked from card product.
| ids | Array of strings[ items <= 36 characters ] An array of IDs. |
{- "ids": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
}[- "4b4eabfc-f839-4e51-9dc1-3dc25c3eddd6"
]This API is used to retrieve a list of charges related to specific card product.
| id required | string The unique identifier of the card product. |
[- "4b4eabfc-f839-4e51-9dc1-3dc25c3eddd6"
]This API is used to get holiday calendars linked to card product.
| id required | string Card Product ID. |
{- "holiday_calendar_ids": [
- "b66d3442-3197-4a05-b91e-7f4bf56dec69"
]
}This API is used to link holiday calendar to card product.
| id required | string Card Product ID. |
| holiday_calendar_ids | Array of strings[ items <= 36 characters ] |
{- "holiday_calendar_ids": [
- "b66d3442-3197-4a05-b91e-7f4bf56dec69"
]
}{- "holiday_calendar_ids": [
- "b66d3442-3197-4a05-b91e-7f4bf56dec69"
]
}This API is used to unlink holiday calendar from card product.
| id required | string Card Product ID. |
| holiday_calendar_ids | Array of strings[ items <= 36 characters ] |
{- "holiday_calendar_ids": [
- "b66d3442-3197-4a05-b91e-7f4bf56dec69"
]
}{- "holiday_calendar_ids": [
- "b66d3442-3197-4a05-b91e-7f4bf56dec69"
]
}This API is used to retrieve a list of advanced fees related to specific card product.
| id required | string The unique identifier of the card product. |
[- "5b4eabfc-f839-4e51-9dc1-3dc25c3eddd6"
]This API is used to link advanced fees to a specific card product.
| id required | string The unique identifier of the card product. |
Advanced fee ID list to be linked to a card product.
| ids | Array of strings[ items <= 36 characters ] |
{- "ids": [
- "4b4eabfc-f839-4e51-9dc1-3dc25c3eddd6"
]
}[- "5b4eabfc-f839-4e51-9dc1-3dc25c3eddd6"
]This API is used to unlink advanced fees from a specific card product.
| id required | string The unique identifier of the card product. |
Advanced fee ID list to be unlinked from a card product.
| ids | Array of strings[ items <= 36 characters ] |
{- "ids": [
- "4b4eabfc-f839-4e51-9dc1-3dc25c3eddd6"
]
}[- "5b4eabfc-f839-4e51-9dc1-3dc25c3eddd6"
]This API is used to link an array of referral profiles to a specific card product. A referral profile is only evaluated for a user once it is linked to the card product the user's card belongs to; an active profile that is not linked to any card product never credits a reward.
| id required | string The unique identifier of the card product. |
An array of referral profile IDs which require to be linked.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to unlink an array of referral profiles from a specific card product.
| id required | string The unique identifier of the card product. |
An array of referral profile IDs which require to be unlinked.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6"
]This API is used to create notification settings for card product.
| id required | string The card product ID. |
The notification settings for card product.
| channels required | Array of strings (NotificationChannelV3) Items Enum: "SMS" "EMAIL" "PUSH_NOTIFICATION" "WHATSAPP" Channel on which we want notification to be send |
| operation required | object (NotificationTemplatesOperationCode) Enum: "PURCHASES" "WITHDRAWALS" "PURCHASES_CONTACTLESS_NO_PIN" "INCOMING_TRANSFERS" "OUTGOING_TRANSFERS" "LOADS" "UNLOADS" "INITIAL_LOAD" "GENERATE_PIN" "CHANGE_PIN" "ACTIVATE_CARD" "SUSPEND_CARD" "REACTIVATE_CARD" "BLOCK_CARD" "REPLACE_CARD" "RENEW_CARD" "ACTIVATE_USER" "SUSPEND_USER" "REACTIVATE_USER" "TERMINATE_USER" "LOGIN" "SET_PASSWORD" "CHANGE_PASSWORD" "OTP" "THREE_D_SECURE_OTP" "ITSP_OTP" "ONBOARDING_SMS" Notification template operation code. |
| source_channel | string (CardProductsSourceChannel) Enum: "ANY" "MPGS" "DAPI" "LEAN" "API" "CHECKOUT" "MASTERCARD_CROSS_BORDER" "VISA_DIRECT" "BILRS" "WESTERNUNION" "EXTERNAL" "MONEYGRAM" |
| network | string (CardProductsNetwork) Enum: "ANY" "MASTERCARD" "VISA" "MEEZA" "CBI" "MERCURY" "UNIONPAY" |
| execution_type | string (CardProductsExecutionType) Enum: "HOLD" "POST" "RELEASE" "COMPLETION" "CANCEL" |
| active | boolean Default: true Indicator to enable/disable notification settings of any operation |
[- {
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true
}
]{- "card_product_id": "string",
- "notification_settings": [
- {
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true
}
]
}This API is used to update notification settings for card product.
| id required | string The card product ID. |
The notification settings for card product.
| channels required | Array of strings (NotificationChannelV3) Items Enum: "SMS" "EMAIL" "PUSH_NOTIFICATION" "WHATSAPP" Channel on which we want notification to be send |
| operation required | object (NotificationTemplatesOperationCode) Enum: "PURCHASES" "WITHDRAWALS" "PURCHASES_CONTACTLESS_NO_PIN" "INCOMING_TRANSFERS" "OUTGOING_TRANSFERS" "LOADS" "UNLOADS" "INITIAL_LOAD" "GENERATE_PIN" "CHANGE_PIN" "ACTIVATE_CARD" "SUSPEND_CARD" "REACTIVATE_CARD" "BLOCK_CARD" "REPLACE_CARD" "RENEW_CARD" "ACTIVATE_USER" "SUSPEND_USER" "REACTIVATE_USER" "TERMINATE_USER" "LOGIN" "SET_PASSWORD" "CHANGE_PASSWORD" "OTP" "THREE_D_SECURE_OTP" "ITSP_OTP" "ONBOARDING_SMS" Notification template operation code. |
| source_channel | string (CardProductsSourceChannel) Enum: "ANY" "MPGS" "DAPI" "LEAN" "API" "CHECKOUT" "MASTERCARD_CROSS_BORDER" "VISA_DIRECT" "BILRS" "WESTERNUNION" "EXTERNAL" "MONEYGRAM" |
| network | string (CardProductsNetwork) Enum: "ANY" "MASTERCARD" "VISA" "MEEZA" "CBI" "MERCURY" "UNIONPAY" |
| execution_type | string (CardProductsExecutionType) Enum: "HOLD" "POST" "RELEASE" "COMPLETION" "CANCEL" |
| active | boolean Default: true Indicator to enable/disable notification settings of any operation |
[- {
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true
}
]{- "card_product_id": "string",
- "notification_settings": [
- {
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true
}
]
}This API is used to get notification settings for card product.
| id required | string The card product ID. |
{- "card_product_id": "string",
- "notification_settings": [
- {
- "channels": [
- "SMS"
], - "operation": "PURCHASES",
- "source_channel": "ANY",
- "network": "ANY",
- "execution_type": "HOLD",
- "active": true
}
]
}This API is used to upload card design image for product.
| product_id required | string The Card Product ID. |
| card_design_id | string = 10 characters ^[a-zA-Z0-9]{10}$ The design image ID. |
| file required | string <binary> Image file to be uploaded. |
| is_default required | boolean This field indicates if design is default. |
{- "id": "test0",
- "file_id": "e5a7b3fc-268b-4273-89d3-bc85682b3577.png",
- "file_name": "accepted_image.png",
- "content_type": "image/png",
- "size": 524288,
- "is_default": true,
- "product_id": "e5a7b3fc-268b-4273-89d3-bc85682b3577",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to get card design file.
| product_id required | string The Card Product ID. |
| design_id required | string The design image ID. |
{- "id": "FileUploadContent",
- "user_id": "user120",
- "metadata": {
- "location": "tenant1/user120/e9f2cefe-e859-4a02-89bc-7fc3792cac74.pdf",
- "file_path": "tenant1/user120/e9f2cefe-e859-4a02-89bc-7fc3792cac74.pdf",
- "file_name": "e9f2cefe-e859-4a02-89bc-7fc3792cac74.pdf",
- "original_file_name": "a2.pdf",
- "content_type": "application/pdf",
- "md5": "957789812c1767bb6939ea0089b75a00",
- "etag": "957789812c1767bb6939ea0089b75a00",
- "size": 1000,
- "created": "2012-05-04T19:42:32.987Z"
}, - "content": "2rl0Dvc1gTrOTTqzgNaK62wj9tT91kEZRjUGF2kWWeBN4BGy7xYdAR7Mc6duajDBLQ_y8pBKeXaxRPUXIcK5K734Z7rmtAYIzMam2RClvKcU"
}This API is used to update card design image for product.
| product_id required | string The Card Product ID. |
| design_id required | string The design image ID. |
| file required | string <binary> Image file to be uploaded. |
| is_default required | boolean This field indicates if design is default. |
{- "id": "test0",
- "file_id": "e5a7b3fc-268b-4273-89d3-bc85682b3577.png",
- "file_name": "accepted_image.png",
- "content_type": "image/png",
- "size": 524288,
- "is_default": true,
- "product_id": "e5a7b3fc-268b-4273-89d3-bc85682b3577",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to get card designs metadata for product.
| product_id required | string The Card Product ID. |
{- "product_id": "d294a80f-e641-4045-8a80-54841e4a7458",
- "values": [
- {
- "id": "test0",
- "file_id": "e5a7b3fc-268b-4273-89d3-bc85682b3577.png",
- "file_name": "accepted_image.png",
- "content_type": "image/png",
- "size": 524288,
- "is_default": true,
- "product_id": "e5a7b3fc-268b-4273-89d3-bc85682b3577",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}This API is used to retrieve APR profiles for specific card product.
| product_id required | string The unique identifier of the card product. |
| apr_name | string This field optionally returns only apr profiles for specific AprName, like PURCHASE_APR or CASHADVANCE_APR. |
{- "apr_profiles": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "profile_name": "profile1",
- "apr_name": "PURCHASE_APR",
- "fc_method_name": "AVERAGE_DAILY_BALANCE",
- "apr_type": "FIXED",
- "apr_value": 0,
- "effective_from": "SPECIFIC_DATE",
- "effective_date": "2022-05-04T19:42:32.987Z",
- "applicable_on": "OVERALL_BALANCE",
- "interest_trigger_date": "DUE_DATE",
- "apply_daily_compounding": false,
- "apply_monthly_compounding": false
}
], - "apr_profiles_with_errors": [
- {
- "apr_profile": {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "profile_name": "profile1",
- "apr_name": "PURCHASE_APR",
- "fc_method_name": "AVERAGE_DAILY_BALANCE",
- "apr_type": "FIXED",
- "apr_value": 0,
- "effective_from": "SPECIFIC_DATE",
- "effective_date": "2022-05-04T19:42:32.987Z",
- "applicable_on": "OVERALL_BALANCE",
- "interest_trigger_date": "DUE_DATE",
- "apply_daily_compounding": false,
- "apply_monthly_compounding": false
}, - "errors": [
- "error"
]
}
]
}This API is used to create APR profile for specific card product.
| product_id required | string The unique identifier of the card product. |
The list of apr profiles to create under the card product.
| id | string <= 36 characters Unique ID for APR profile. |
| profile_name required | string Name of the profile. |
| apr_name required | string (AprName) Enum: "PURCHASE_APR" "CASHADVANCE_APR" The APR name for which the APR profile is being created. |
| fc_method_name required | string (AprFcMethodName) Value: "AVERAGE_DAILY_BALANCE" Interest calculation method to be used for the APR profile. |
| apr_type | string (AprType) Default: "FIXED" Value: "FIXED" The type of APR. |
| apr_value required | number >= 0 The APR value intended for use with a specific APR ID. |
| effective_from required | string (AprEffectiveFrom) Value: "SPECIFIC_DATE" Indicate from when this APR should be applied. |
| effective_date | string <date> The date when new APR will become applicable. If the effective date is not provided, the system will automatically insert today’s date. |
| applicable_on | string (AprApplicableOn) Default: "OVERALL_BALANCE" Value: "OVERALL_BALANCE" Indicate the balance on which this APR should be applied. |
| interest_trigger_date required | string (AprInterestTriggerDate) Enum: "DUE_DATE" "TRANSACTION_DATE" The date from which the interest should be charged. |
| apply_daily_compounding | boolean This field indicates if previous daily interest is compounded in the current day's APR calculation. |
| apply_monthly_compounding | boolean If true, then system will consider FC balance bucket as part of overall purchase balance when computing interest for the billing period. Only applicable for PURCHASE_APR. |
[- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "profile_name": "profile1",
- "apr_name": "PURCHASE_APR",
- "fc_method_name": "AVERAGE_DAILY_BALANCE",
- "apr_type": "FIXED",
- "apr_value": 0,
- "effective_from": "SPECIFIC_DATE",
- "effective_date": "2022-05-04T19:42:32.987Z",
- "applicable_on": "OVERALL_BALANCE",
- "interest_trigger_date": "DUE_DATE",
- "apply_daily_compounding": false,
- "apply_monthly_compounding": false
}
]{- "apr_profiles": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "profile_name": "profile1",
- "apr_name": "PURCHASE_APR",
- "fc_method_name": "AVERAGE_DAILY_BALANCE",
- "apr_type": "FIXED",
- "apr_value": 0,
- "effective_from": "SPECIFIC_DATE",
- "effective_date": "2022-05-04T19:42:32.987Z",
- "applicable_on": "OVERALL_BALANCE",
- "interest_trigger_date": "DUE_DATE",
- "apply_daily_compounding": false,
- "apply_monthly_compounding": false
}
], - "apr_profiles_with_errors": [
- {
- "apr_profile": {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "profile_name": "profile1",
- "apr_name": "PURCHASE_APR",
- "fc_method_name": "AVERAGE_DAILY_BALANCE",
- "apr_type": "FIXED",
- "apr_value": 0,
- "effective_from": "SPECIFIC_DATE",
- "effective_date": "2022-05-04T19:42:32.987Z",
- "applicable_on": "OVERALL_BALANCE",
- "interest_trigger_date": "DUE_DATE",
- "apply_daily_compounding": false,
- "apply_monthly_compounding": false
}, - "errors": [
- "error"
]
}
]
}This API is used to retrieve specific APR profile for specific card product.
| product_id required | string The unique identifier of the card product. |
| profile_id required | string The unique identifier of the APR profile. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "profile_name": "profile1",
- "apr_name": "PURCHASE_APR",
- "fc_method_name": "AVERAGE_DAILY_BALANCE",
- "apr_type": "FIXED",
- "apr_value": 0,
- "effective_from": "SPECIFIC_DATE",
- "effective_date": "2022-05-04T19:42:32.987Z",
- "applicable_on": "OVERALL_BALANCE",
- "interest_trigger_date": "DUE_DATE",
- "apply_daily_compounding": false,
- "apply_monthly_compounding": false
}This API is used to create a delinquency.
| id | string <= 36 characters The unique identifier of the charge. |
required | Array of objects (DelinquencyAction) An array of data. |
{- "id": "2",
- "delinquency_actions": [
- {
- "revert_rule_structure": "BASIC",
- "delinquency_days_greater_than": 30,
- "statement_balance_percentage": 50,
- "number_of_delinquency_days": 32,
- "delinquency_action": "INACTIVATE_CARD",
- "delinquency_revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "delinquency_revert_rules": [
- {
- "delinquency_days_greater_than": 30,
- "revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "statement_balance_percentage": 50,
- "revert_action": "RESTORE_STANDARD_APR"
}
], - "number_of_minimum_payments": 3,
- "delinquency_revert_action": "RESTORE_STANDARD_APR",
- "active": true
}
]
}{- "id": "1d089a80f-e641-4045-8a80-54841e4a7458",
- "delinquency_actions": [
- {
- "revert_rule_structure": "BASIC",
- "delinquency_days_greater_than": 30,
- "statement_balance_percentage": 50,
- "number_of_delinquency_days": 32,
- "delinquency_action": "INACTIVATE_CARD",
- "delinquency_revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "delinquency_revert_rules": [
- {
- "delinquency_days_greater_than": 30,
- "revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "statement_balance_percentage": 50,
- "revert_action": "RESTORE_STANDARD_APR"
}
], - "number_of_minimum_payments": 3,
- "delinquency_revert_action": "RESTORE_STANDARD_APR",
- "active": true
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}This API is used to retrieve the list of delinquencies.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "1d089a80f-e641-4045-8a80-54841e4a7458",
- "delinquency_actions": [
- {
- "revert_rule_structure": "BASIC",
- "delinquency_days_greater_than": 30,
- "statement_balance_percentage": 50,
- "number_of_delinquency_days": 32,
- "delinquency_action": "INACTIVATE_CARD",
- "delinquency_revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "delinquency_revert_rules": [
- {
- "delinquency_days_greater_than": 30,
- "revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "statement_balance_percentage": 50,
- "revert_action": "RESTORE_STANDARD_APR"
}
], - "number_of_minimum_payments": 3,
- "delinquency_revert_action": "RESTORE_STANDARD_APR",
- "active": true
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to retrieve details of specific delinquency.
| id required | string The unique identifier of delinquency. |
{- "id": "1d089a80f-e641-4045-8a80-54841e4a7458",
- "delinquency_actions": [
- {
- "revert_rule_structure": "BASIC",
- "delinquency_days_greater_than": 30,
- "statement_balance_percentage": 50,
- "number_of_delinquency_days": 32,
- "delinquency_action": "INACTIVATE_CARD",
- "delinquency_revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "delinquency_revert_rules": [
- {
- "delinquency_days_greater_than": 30,
- "revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "statement_balance_percentage": 50,
- "revert_action": "RESTORE_STANDARD_APR"
}
], - "number_of_minimum_payments": 3,
- "delinquency_revert_action": "RESTORE_STANDARD_APR",
- "active": true
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}This API is used to update a specific delinquency.
| id required | string The unique identifier of delinquency. |
| revert_rule_structure | string (DelinquencyRevertRuleStructure) Enum: "BASIC" "ADVANCED" Delinquency revert rule structure. |
| delinquency_days_greater_than | integer <int32> This field defines the minimum number of delinquent days after which a specific revert rule becomes applicable. |
| statement_balance_percentage | number <decimal> This field specifies the percentage of the statement balance that must be paid before the revert action is triggered. |
| number_of_delinquency_days | integer <int32> [ 0 .. 360 ] This field specifies the number of delinquency days after which actions will be triggered. |
| delinquency_action | string (DelinquencyActionType) Enum: "INACTIVATE_CARD" "FORFEIT_REWARD_POINTS" "SUSPEND_REWARD_POINTS" "MARK_FOR_COLLECTION" "APPLY_PENALTY_APR" "CHARGEOFF_AND_CLOSE_CARD" Actions to be triggered after the designated delinquency days have elapsed. |
| delinquency_revert_rule | string (DelinquencyRevertRule) Enum: "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED" "PERCENTAGE_OF_STATEMENT_BALANCE_PAID" "DELINQUENCY_IS_RESOLVED" Revert Rule is the condition that should be met to revert the action. |
Array of objects (DelinquencyAdvancedRevertRule) An array of data. | |
| delinquency_revert_action | string (DelinquencyRevertAction) Enum: "RESTORE_STANDARD_APR" "REACTIVATE_CARD" "RESUME_REWARD_POINTS_ACCUMULATION" The action that should be taken if condition specified in the Revert Rule is met. |
| number_of_minimum_payments | integer <int32> >= 0 This field specifies number of minimum payments that should be paid in order to revert the delinquency action. |
| active | boolean This field indicates whether delinquency is active or not. |
{- "revert_rule_structure": "BASIC",
- "delinquency_days_greater_than": 30,
- "statement_balance_percentage": 50,
- "number_of_delinquency_days": 30,
- "delinquency_action": "INACTIVATE_CARD",
- "delinquency_revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "delinquency_revert_rules": [
- {
- "delinquency_days_greater_than": 30,
- "revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "statement_balance_percentage": 50,
- "revert_action": "RESTORE_STANDARD_APR"
}
], - "delinquency_revert_action": "RESTORE_STANDARD_APR",
- "number_of_minimum_payments": 3,
- "active": true
}{- "id": "1d089a80f-e641-4045-8a80-54841e4a7458",
- "delinquency_actions": [
- {
- "revert_rule_structure": "BASIC",
- "delinquency_days_greater_than": 30,
- "statement_balance_percentage": 50,
- "number_of_delinquency_days": 32,
- "delinquency_action": "INACTIVATE_CARD",
- "delinquency_revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "delinquency_revert_rules": [
- {
- "delinquency_days_greater_than": 30,
- "revert_rule": "NO._OF_CONSECUTIVE_MINIMUM_PAYMENTS_RECEIVED",
- "statement_balance_percentage": 50,
- "revert_action": "RESTORE_STANDARD_APR"
}
], - "number_of_minimum_payments": 3,
- "delinquency_revert_action": "RESTORE_STANDARD_APR",
- "active": true
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}This API is used to retrieve delinquencies linked to specific card product.
| id required | string The unique identifier of card product. |
{- "delinquency_id": "1d089a80f-e641-4045-8a80-54841e4a7458"
}This API is used to link delinquency to specific card product.
| id required | string The unique identifier of card product. |
| delinquency_id required | string <= 36 characters The unique identifier of delinquency. |
{- "delinquency_id": "1d089a80f-e641-4045-8a80-54841e4a7458"
}{- "delinquency_id": "1d089a80f-e641-4045-8a80-54841e4a7458"
}This API is used to unlink delinquency from specific card product.
| id required | string The unique identifier of card product. |
| delinquency_id required | string <= 36 characters The unique identifier of delinquency. |
{- "delinquency_id": "1d089a80f-e641-4045-8a80-54841e4a7458"
}{- "delinquency_id": "1d089a80f-e641-4045-8a80-54841e4a7458"
}This API is used to retrieve the list of credit limits of specific card product.
| id required | string The unique identifier of card product. |
{- "min_credit_limit": 5,
- "max_credit_limit": 15,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50,
- "cash_adv_limit_roundup_factor": 10
}This API is used to update credit limits of specific card product.
| id required | string The unique identifier of card product. |
| min_credit_limit | number The numeric number which has min credit limit boundary. |
| max_credit_limit | number The numeric number which has max credit limit boundary. |
| cash_adv_limit_type | string (CashAdvLimitType) Enum: "PERCENTAGE" "FIXED" The cash advance limit type. |
| cash_adv_limit_value | number The value of cash advance limit. |
| cash_adv_limit_roundup_factor | number This field defines the round up factor for the cash advance limit as multiples of 1, 10, 100 and 1000s. |
{- "min_credit_limit": 5,
- "max_credit_limit": 15,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50,
- "cash_adv_limit_roundup_factor": 10
}{- "min_credit_limit": 5,
- "max_credit_limit": 15,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50,
- "cash_adv_limit_roundup_factor": 10
}This API is used to retrieve credit settings of specific card product.
| id required | string The unique identifier of card product. |
{- "statement_on": 25,
- "statement_cycle": "MONTHLY",
- "grace_period": 1,
- "late_payment_grace_period": 1,
- "limit_late_payment_to": "REMAINING_MINIMUM_PAYMENT",
- "delinquency_grace_period": 1,
- "delinquency_start_after": "DUE_DATE",
- "allow_account_level_definition": false,
- "allow_additional_card": false,
- "payment_due_on": 2,
- "first_minimum_topup": 1,
- "notification_send_before": 1,
- "security_amount": {
- "type": "FLAT",
- "value": 1
}, - "delinquency": [
- {
- "cycle_due_date_passed": 1,
- "charge_type": "FLAT",
- "charge_value": 2,
- "card_status": "SUSPENDED",
- "card_status_reason": "S2"
}
], - "payment_settings": {
- "payment_transaction_types": [
- "WALLET_CREDIT"
], - "payment_distribution_order": "TRANSACTION_TYPE",
- "transaction_type_priority": [
- "FEES_AND_CHARGES"
]
}, - "minimum_payment_settings": {
- "minimum_payment_calculation_method": "PERCENTAGE_OF_STATEMENT_BALANCE",
- "percentage": 1,
- "minimum_payment_threshold": 0,
- "balances_to_include_in_min_payment": [
- "FINANCIAL_CHARGES"
], - "round_up_factor": 1
}
}This API is used to update credit settings of specific card product.
| id required | string The unique identifier of card product. |
| statement_on | number <integer> [ 1 .. 28 ] Statement day of the month. |
| grace_period | number <integer> [ 1 .. 27 ] This field defines the number of days to add in the billing date to calculate the due date of a billing cycle. |
| late_payment_grace_period | number <integer> [ 1 .. 5 ] The period of time granted by a financial institution during which a borrower or debtor can make a payment after the due date without late fee. |
| delinquency_grace_period | number <integer> [ 1 .. 5 ] The specified period of time granted by a financial institution during which a borrower or debtor can make a payment after the due date without having an impact on their credit score and other punitive actions. |
{- "statement_on": 25,
- "grace_period": 25,
- "late_payment_grace_period": 3,
- "delinquency_grace_period": 3
}{- "statement_on": 25,
- "statement_cycle": "MONTHLY",
- "grace_period": 1,
- "late_payment_grace_period": 1,
- "limit_late_payment_to": "REMAINING_MINIMUM_PAYMENT",
- "delinquency_grace_period": 1,
- "delinquency_start_after": "DUE_DATE",
- "allow_account_level_definition": false,
- "allow_additional_card": false,
- "payment_due_on": 2,
- "first_minimum_topup": 1,
- "notification_send_before": 1,
- "security_amount": {
- "type": "FLAT",
- "value": 1
}, - "delinquency": [
- {
- "cycle_due_date_passed": 1,
- "charge_type": "FLAT",
- "charge_value": 2,
- "card_status": "SUSPENDED",
- "card_status_reason": "S2"
}
], - "payment_settings": {
- "payment_transaction_types": [
- "WALLET_CREDIT"
], - "payment_distribution_order": "TRANSACTION_TYPE",
- "transaction_type_priority": [
- "FEES_AND_CHARGES"
]
}, - "minimum_payment_settings": {
- "minimum_payment_calculation_method": "PERCENTAGE_OF_STATEMENT_BALANCE",
- "percentage": 1,
- "minimum_payment_threshold": 0,
- "balances_to_include_in_min_payment": [
- "FINANCIAL_CHARGES"
], - "round_up_factor": 1
}
}This API is used to link cashback to a specific card product.
| id required | string The card product ID. |
The cashback IDs to be linked with card product.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "string"
]This API is used to unlink cashback from a specific card product.
| id required | string The card product ID. |
The cashback ID list to be unlinked from card product.
| ids | Array of strings An array of IDs. |
{- "ids": [
- "limit04"
]
}[- "string"
]This API is used to get GL account details.
| id required | string The card product ID. |
| account_id | string |
| currencies required | string |
{- "accounts": [
- {
- "type": "issued",
- "account_id": "string",
- "balances": [
- {
- "currency": "USD",
- "amount": 99.95
}
], - "ledger_balances": [
- {
- "currency": "USD",
- "amount": 99.95
}
]
}
]
}This API is used to get allowed merchants linked to card product.
| id required | string^[a-zA-Z\-0-9]+$ The card product ID. |
{- "allowed_merchants_id": "1136545698"
}This API is used to link allowed merchants to a card product.
| id required | string^[a-zA-Z\-0-9]+$ The card product ID. |
Allowed merchants ID to be linked to the card product.
| merchant_list_id required | string Merchant list Identifier. |
{- "merchant_list_id": "0c0396de-b78f-40cc-93d6-d75387005a0c"
}{- "allowed_merchants_id": "1136545698"
}This API is used to unlink allowed merchants from a card product.
| id required | string^[a-zA-Z\-0-9]+$ The card product ID. |
Allowed merchants ID to be unlinked from the card product.
| merchant_list_id required | string Merchant list Identifier. |
{- "merchant_list_id": "0c0396de-b78f-40cc-93d6-d75387005a0c"
}Links one or more merchant lists to a card product. All linked lists must share the same type (ALLOWED or BLOCKED). If a list of a different type is already linked, the request will be rejected.
| id required | string |
Merchant list IDs to be linked to the card product
| merchant_list_ids required | Array of strings non-empty List of merchant list identifiers to link |
{- "merchant_list_ids": [
- "string"
]
}{- "allowed_merchants_ids": [
- "string"
]
}| id required | string |
Merchant list IDs to be unlinked from the card product
| merchant_list_ids required | Array of strings non-empty List of merchant list identifiers to link |
{- "merchant_list_ids": [
- "string"
]
}This API is used to retrieve FX rates of a specific card product.
| card_product_id required | string Example: card_product_id=g189a80f-e641-4045-8a80-54841e4a1234 Card product ID for which FX rates are fetched. |
| from_currency | string^[A-Z]{3} Example: from_currency=USD 3-letter ISO_4217 code representing the currency, from which we are converting. |
| to_currency | string^[A-Z]{3} Example: to_currency=EUR 3-letter ISO_4217 code representing the currency, to which we are converting. |
{- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "fxrates": [
- {
- "force_update": true,
- "from_currency": "USD",
- "to_currency": "USD",
- "fx_rate": "1234567890.1234567890",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to update FX rates for a specific card product.
| card_product_id required | string <= 36 characters ID of a card product for which FX rates are updated. |
required | Array of objects (FxRateUpsert) non-empty An array of 'fxrates' parameters. |
{- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "fxrates": [
- {
- "force_update": false,
- "from_currency": "USD",
- "to_currency": "USD",
- "fx_rate": "1234567890.1234567890"
}
]
}{- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "fxrates": [
- {
- "force_update": true,
- "from_currency": "USD",
- "to_currency": "USD",
- "fx_rate": "1234567890.1234567890",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}Our nCore platform gives a capability to register a new user. This user is an individual to whom cards can be issued, and who can maintain funds in the platform. The system captures information for user identification documents. The supported identification documents are dynamically defined at each tenant level. Such information as ID number, expiration date, and other dynamic fields are captured. The system also provides an option to upload the identification document scanned images. All the user demographic information (like name, email, mobile, DOB etc.) and the identification document information is inherently optional in the 'Create user' API. However, it is defined at the tenant level which demographic and identification document information is mandatory to create a new user profile. The uniqueness criteria for a user is defined dynamically at the tenant level. The uniqueness check is defined on one field (e.g. mobile number) or more than one field (e.g. mobile number and email address).
This API is used to retrieve all existing users.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| parent_user_id | string Parent user ID to retrieve child users. |
{- "after": "Durable version of current results",
- "has_more": true,
- "data": [
- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "title": "MR",
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "native_name": "John Smith",
- "native_last_name": "Júañ Hérreró",
- "full_legal_name": "John Smith",
- "full_name_local_language": "Volodymyr",
- "father_name": "John Smith",
- "mother_name": "Mary Ann",
- "grandfather_name": "Andrew",
- "family_name": "Smith",
- "marital_status": "Divorced",
- "employment_status": "Worker",
- "business_type": "LCC",
- "legal_form": "Company",
- "date_of_birth": "2012-05-04",
- "email": "bob@example.com",
- "mobile": "+551185249635",
- "address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "gender": "MALE",
- "education_level": "Graduate",
- "preferred_language": "EN",
- "place_of_birth": "USA",
- "place_of_birth_city": "Toronto",
- "nationality": "USA",
- "parent_user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "created": "2012-05-04T19:42:32.987Z",
- "created_by": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "country_residence": "USA",
- "country_tax_residence": "USA",
- "employment_type": "SALARIED",
- "employment_title": "QAE",
- "monthly_salary": "12000",
- "company_name": "Example",
- "company_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "company_country": "USA",
- "industry_type": "I01",
- "expected_monthly_balance": "100000",
- "relationship_with_parent": "SON",
- "user_type": "INDIVIDUAL",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "date_established": "2012-05-04T19:42:32.987Z",
- "phone_number": "+551185249635",
- "website": "example.com",
- "status": "PENDINGKYC",
- "status_reason_code": "I0",
- "kyc_policy_passed": "UAE_INDIVIDUAL_PRIMARY",
- "designation": "CEO",
- "shares_percentage": 100,
- "share_controller_name": "Nabil Benaissa",
- "local_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "incorporation_type": "LTD",
- "entity_registered_no": "2233445533",
- "old_entity_name": "Old name",
- "old_entity_ops_start_date": "2012-05-04",
- "old_entity_ops_end_date": "2014-05-04",
- "regulated_entity": true,
- "regulator_name": "ABC",
- "business_activities": "IT Services",
- "other_operated_countries": "US",
- "tax_residence_country": "UAE",
- "tin": "1122334455",
- "external_auditor_name": "ABC",
- "director_list": [
- "director_id1"
], - "signature_list": [
- "signature_id1"
], - "shareholder_list": [
- "shareholder_id1"
], - "company_onbehalf": true,
- "company_onbehalf_relation": "John Smith",
- "group_additional_info": {
- "group_entity": true,
- "independent_entity": true,
- "special_investment": true,
- "entity_details": "Nexxo LLC"
}, - "pep_check_info": {
- "pri_pep_check": true,
- "pri_pep_check_name": "John Smith",
- "sec_pep_check": true,
- "sec_pep_check_name": "Adam Smith"
}, - "no_of_employees": 25,
- "accept_cash_check": true,
- "annual_turnover": 0,
- "source_of_funds": "Business",
- "source_fund_uae": true,
- "due_diligence_declaration": {
- "bankruptcy_declaration": true,
- "disciplinary_declaration": true,
- "fraud_aml_declaration": true,
- "disqualification_declaration": true,
- "conviction_accusition_declaration": true,
- "breach_of_law_declaration": true
}, - "license_type": "Test License Updated",
- "license_expiry": "2025-06-06",
- "estimated_activity_through_nymcard": "ABCD",
- "expected_number_of_cards": "1",
- "expected_use_of_ncs_services": "ABCD",
- "custom_info": {
- "property1": "Example",
- "property2": "Example"
}
}
]
}This API is used to create a new user. You can find all necessary fields for creation of each user type in this GSG doc - https://docs.nymcard.com/get-started/program-management/necessary-parameters-per-user-type.
User information
| id | string Unique identifier of the user. If this information is not present in the request, the system generates one automatically. Please note that this token ID is necessary for use in other API calls, so we recommend that rather than let the system generate one, you use a simple string that is easy to remember. This value cannot be updated. |
| title | string (UserTitle) Enum: "MR" "MRS" "MISS" The user's title/prefix. |
| first_name required | string <= 60 characters User's first name. This parameter is optional for 'user_type'=BUSINESS. Note, that when you want to simulate an Identity Verification process, please provide both the user's 'first_name' and 'last_name' parameters. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| middle_name | string <= 60 characters User's middle name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| last_name | string <= 60 characters User's last name. This parameter is mandatory to provide when Identity verification is required. Note, that when you want to simulate an Identity Verification process, please provide both the user's 'first_name' and 'last_name' parameters. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| native_name | string <= 60 characters Native name of the user. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| native_last_name | string <= 60 characters Native last name. |
| full_legal_name | string <= 200 characters Individual user name use for document verification process. It should has the same name as on legal ID document. |
| full_name_local_language | string <= 50 characters User's father’s name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| father_name | string <= 60 characters User's father’s name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| mother_name | string <= 60 characters User's mother's name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| grandfather_name | string <= 60 characters User's grandfather’s name. |
| family_name | string <= 60 characters User's family name. |
| marital_status | string User's marital status. |
| employment_status | string User's employment status. |
| business_type | string <= 50 characters User / Agent's business type information. |
| legal_form | string <= 50 characters User / Agent's legal form information. |
| date_of_birth | string <date> The date of birth of the user in the following format - yyyy-mm-dd. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
string <= 255 characters A valid email address for the user. | |
| mobile | string Mobile number of the user (including area code), appended with "+" symbol and the first three digits to identify the country calling code. Please do not include hyphens, spaces or parentheses. |
object (Address) The details of the address. "ADDRESS" parameter stands for user's address. "COMPANY_ADDRESS" parameter stands for company's address. "LOCAL_ADDRESS" parameter stands for designated address shared in onboarding form for shareholders. It is mandatory to provide "LOCAL_ADDRESS" parameter if 'user_type' is SHAREHOLDER. | |
| gender | string (UserGender) Enum: "MALE" "FEMALE" The gender of the user. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| education_level | string <= 50 characters Education level. |
| preferred_language | string A selected language for 3D Secure and digital wallet token notifications sent to this user. By default, notifications are sent in English. The supported value should be provided in ISO language format. |
| place_of_birth | string The place of birth of the user. The format should be ISO alpha 3-character country code. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| place_of_birth_city | string <= 50 characters The city of birth. |
| nationality | string Nationality; must be one of ISO alpha 3-character country code. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| parent_user_id | string Unique identifier of parent user. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| created_by | string <= 50 characters Identifier of user's creator. |
| country_residence | string <= 3 characters The country where the individual user resides or is currently citizen of. The format is ISO alpha 3-character country code. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| country_tax_residence | string <= 3 characters The country for which the tax rules apply to the individual/business user and the user pays tax according to it. The format is ISO alpha 3-character country code. |
| employment_type | string (EmploymentType) Enum: "SALARIED" "SELF_EMPLOYED" "RETIRED" "NOT_EMPLOYED" "BUSINESS_OWNER" "STUDENT" "HOMEMAKER" "OTHER" The employment type of the individual user. |
| employment_title | string <= 50 characters The job title (designation) for user_type = INDIVIDUAL. For user_type = BUSINESS this field can give the designation of the primary contact person of the business. |
| monthly_salary | number >= 0 The monthly salary of the user_type = INDIVIDUAL. |
| company_name | string <= 200 characters The company name for which the individual works for in case of SALARIED or company name that the individual runs in case of SELF-EMPLOYED or BUSINESS_OWNER. This parameter is required if "employment_type" = 'SALARIED", "EMPLOYED" or "BUSINESS_OWNER". |
object (Address) The details of the address. "ADDRESS" parameter stands for user's address. "COMPANY_ADDRESS" parameter stands for company's address. "LOCAL_ADDRESS" parameter stands for designated address shared in onboarding form for shareholders. It is mandatory to provide "LOCAL_ADDRESS" parameter if 'user_type' is SHAREHOLDER. | |
| company_country | string <= 3 characters Company country in format of ISO alpha 3-character country code. For user_type = INDIVIDUAL this field indicates the country in which the company is registered and conducts its business and activities. For user_type = BUSINESS this field indicates the country in which the business is registered and conducts its activities. |
| industry_type | string (IndustryType) Enum: "I01" "I02" "I03" "I04" "I05" "I06" "I07" "I08" "I09" "I11" "I12" "I13" "I14" "I15" "I16" "I17" "I18" "I19" "I20" "I21" "I22" "I23" "I24" "I25" "I26" "I27" "I28" "I29" "I30" "I00" Type of industry:
|
| expected_monthly_balance | number >= 0 For user_type = INDIVIDUAL this field indicates the expected monthly balance the individual user is planning to maintain in his accounts. For user_type = BUSINESS this field indicates the expected monthly balance the business is planning to maintain in its accounts. |
| relationship_with_parent | string (RelationshipWithParent) Enum: "SON" "DAUGHTER" "NEPHEW" "NIECE" "HUSBAND" "WIFE" "FATHER" "MOTHER" "EMPLOYEE" "OTHER" For a child user this field indicates the relationship of the child user with the parent user. |
| user_type | string (UserType) Enum: "INDIVIDUAL" "BUSINESS" "DIRECTOR" "SIGNATURE" "SHAREHOLDER" "SHAREHOLDER_BUSINESS" "AGENT" "BILLER" The type of the user. You can find all necessary fields per each user type in this GSG doc - https://docs.nymcard.com/get-started/program-management/necessary-parameters-per-user-type. Note, that 'AGENT' user can have a 'parent_user_id' corresponding to an 'AGENT' or 'BUSINESS' user (and not the other user types). |
| business_legal_name | string <= 200 characters The business legal name. This field may be used for KYB verification. Applicable for 'user_type' = BUSINESS. |
| business_dba_name | string <= 50 characters The business’s secondary name. This field may be used for KYB verification, if the business name is different from the legal business name. Applicable for 'user_type' = BUSINESS. |
| date_established | string <date-time> The established date and time. Applicable for 'user_type' = BUSINESS. |
| phone_number | string^\+\d+ The telephone number. |
| website | string <= 50 characters The website. Applicable for 'user_type' = BUSINESS. |
| designation | string <= 50 characters It is mandatory to provide this parameter if 'user_type' is DIRECTOR or SIGNATURE. The valid designation should be provided, such as: CEO, CPO, CEO - (region name). |
| shares_percentage | number <float> It is mandatory to provide this parameter if 'user_type' is SHAREHOLDER or SHAREHOLDER_BUSINESS. |
| share_controller_name | string <= 100 characters It is mandatory to provide this parameter if 'user_type' is SHAREHOLDER or SHAREHOLDER_BUSINESS. |
object (Address) The details of the address. "ADDRESS" parameter stands for user's address. "COMPANY_ADDRESS" parameter stands for company's address. "LOCAL_ADDRESS" parameter stands for designated address shared in onboarding form for shareholders. It is mandatory to provide "LOCAL_ADDRESS" parameter if 'user_type' is SHAREHOLDER. | |
| incorporation_type | string (UserIncorporationType) Enum: "LTD" "LLC" "FZE" "FZCO" "FZ-LLC" "INC" "FOUNDATION" "TRUST" "FUND" "PUBLIC_TRADED" "GOVT_OWNED" "LLP" "OTHER" This parameter indicates whether this business entity is Limited, LLC, Free-zone or anything else. |
| entity_registered_no | string <= 50 characters This parameter describes the business/entity registered number. |
| old_entity_name | string <= 50 characters This parameter describes the business’s old name. |
| old_entity_ops_start_date | string <date-time> It is the start date when the business was operated under old name. |
| old_entity_ops_end_date | string <date-time> It is the end date when the business was operated under old name. |
| regulated_entity | boolean This parameter indicates if the entity is a regulated entity or no. Possible values are true/false. |
| regulator_name | string <= 50 characters This parameter indicates the regulator’s name. It is applicable if 'regulated_entity' parameter is set as 'true'. |
| business_activities | string <= 1000 characters This parameter describes the business/entity activities such as Payment Service Provider, IT service provider etc. It can be a comma separated values. |
| other_operated_countries | string This parameter indicates the valid country's name(s), where the business is operated. |
| tax_residence_country | string <= 50 characters This parameter indicates the name of a country, where the business has a tax residence. |
| tin | string <= 50 characters Tax identification number. |
| external_auditor_name | string <= 50 characters Name of the external auditor. |
| director_list | Array of strings The list of directors. Up to 10 directors can be linked to a business user; but directors should be created prior creating the business user (if providing any ID in the list), else you can link the user later with the business. |
| signature_list | Array of strings The list of signatures. Up to 10 signatures can be linked to a business user; but the signatures should be created prior creating the business user (if providing any ID in the list), else you can link the user later with the business. |
| shareholder_list | Array of strings The list of shareholders. Up to 50 shareholders can be linked to a business user; but the shareholders should be created prior creating the business user (if providing any ID in the list), else you can link the user later with the business. |
| company_onbehalf | boolean This parameter indicates if the company is opened on behalf of another person. Possible values are true/false. |
| company_onbehalf_relation | string <= 50 characters In this parameter you should confirm the relationship of the beneficial owner. It is applicable if 'company_onbehalf' parameter is set as 'true'. |
object (UserGroupAdditionalInfo) The additional information, which describes whether entity is a part of a group etc. | |
object (UserPepCheckInfo) The information about checking politically exposed persons (“PEPs”) among main shareholders, directors of the entity. | |
| no_of_employees | integer <int32> (UserNoOfEmployees) This parameter describes the number of employees for the business entity. |
| accept_cash_check | boolean This parameter indicates whether the corporate company accepts cash from end users or not. Possible values are true/false. |
| annual_turnover | number This parameter describes the annual turnover of the business entity. |
| source_of_funds | string <= 50 characters This parameter describes how is the company being funded. |
| source_fund_uae | boolean This parameter indicates whether the business source of funds is derived from outside of the UAE or no. Possible values are true/false. |
object (UserDueDiligenceDeclaration) The information about due diligence declaration. | |
| license_type | string <= 100 characters The license type. This parameter is applicable for 'user_type' = SHAREHOLDER_BUSINESS. |
| license_expiry | string <date> The license expiry. This parameter is applicable for 'user_type' = SHAREHOLDER_BUSINESS. |
| estimated_activity_through_nymcard | string This parameter is optional and applicable for 'user_type' = BUSINESS. |
| expected_number_of_cards | integer <int32> >= 0 This parameter is optional and applicable for 'user_type' = BUSINESS. |
| expected_use_of_ncs_services | string This parameter is optional and applicable for 'user_type' = BUSINESS. |
object This parameter holds additional fields configured in tenant settings. This parameter is optional. |
{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "title": "MR",
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "native_name": "John Smith",
- "native_last_name": "Júañ Hérreró",
- "full_legal_name": "John Smith",
- "full_name_local_language": "Volodymyr",
- "father_name": "John Smith",
- "mother_name": "Mary Ann",
- "grandfather_name": "Andrew",
- "family_name": "Smith",
- "marital_status": "Divorced",
- "employment_status": "Worker",
- "business_type": "LCC",
- "legal_form": "Company",
- "date_of_birth": "2012-05-04",
- "email": "bob@example.com",
- "mobile": "+551185249635",
- "address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "gender": "MALE",
- "education_level": "Graduate",
- "preferred_language": "EN",
- "place_of_birth": "USA",
- "place_of_birth_city": "Toronto",
- "nationality": "USA",
- "parent_user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "created_by": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "country_residence": "USA",
- "country_tax_residence": "USA",
- "employment_type": "SALARIED",
- "employment_title": "QAE",
- "monthly_salary": "12000",
- "company_name": "Example",
- "company_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "company_country": "USA",
- "industry_type": "I01",
- "expected_monthly_balance": "100000",
- "relationship_with_parent": "SON",
- "user_type": "INDIVIDUAL",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "date_established": "2012-05-04T19:42:32.987Z",
- "phone_number": "+551185249635",
- "website": "example.com",
- "designation": "CEO",
- "shares_percentage": 100,
- "share_controller_name": "Nabil Benaissa",
- "local_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "incorporation_type": "LTD",
- "entity_registered_no": "2233445533",
- "old_entity_name": "Old name",
- "old_entity_ops_start_date": "2012-05-04",
- "old_entity_ops_end_date": "2014-05-04",
- "regulated_entity": true,
- "regulator_name": "ABC",
- "business_activities": "IT Services",
- "other_operated_countries": "US",
- "tax_residence_country": "UAE",
- "tin": "1122334455",
- "external_auditor_name": "ABC",
- "director_list": [
- "director_id1"
], - "signature_list": [
- "signature_id1"
], - "shareholder_list": [
- "shareholder_id1"
], - "company_onbehalf": true,
- "company_onbehalf_relation": "John Smith",
- "group_additional_info": {
- "group_entity": true,
- "independent_entity": true,
- "special_investment": true,
- "entity_details": "Nexxo LLC"
}, - "pep_check_info": {
- "pri_pep_check": true,
- "pri_pep_check_name": "John Smith",
- "sec_pep_check": true,
- "sec_pep_check_name": "Adam Smith"
}, - "no_of_employees": 25,
- "accept_cash_check": true,
- "annual_turnover": 0,
- "source_of_funds": "Business",
- "source_fund_uae": true,
- "due_diligence_declaration": {
- "bankruptcy_declaration": true,
- "disciplinary_declaration": true,
- "fraud_aml_declaration": true,
- "disqualification_declaration": true,
- "conviction_accusition_declaration": true,
- "breach_of_law_declaration": true
}, - "license_type": "Test License Updated",
- "license_expiry": "2025-06-06",
- "estimated_activity_through_nymcard": "ABCD",
- "expected_number_of_cards": "1",
- "expected_use_of_ncs_services": "ABCD",
- "custom_info": {
- "property1": "Example",
- "property2": "Example"
}
}{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "title": "MR",
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "native_name": "John Smith",
- "native_last_name": "Júañ Hérreró",
- "full_legal_name": "John Smith",
- "full_name_local_language": "Volodymyr",
- "father_name": "John Smith",
- "mother_name": "Mary Ann",
- "grandfather_name": "Andrew",
- "family_name": "Smith",
- "marital_status": "Divorced",
- "employment_status": "Worker",
- "business_type": "LCC",
- "legal_form": "Company",
- "date_of_birth": "2012-05-04",
- "email": "bob@example.com",
- "mobile": "+551185249635",
- "address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "gender": "MALE",
- "education_level": "Graduate",
- "preferred_language": "EN",
- "place_of_birth": "USA",
- "place_of_birth_city": "Toronto",
- "nationality": "USA",
- "parent_user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "created": "2012-05-04T19:42:32.987Z",
- "created_by": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "country_residence": "USA",
- "country_tax_residence": "USA",
- "employment_type": "SALARIED",
- "employment_title": "QAE",
- "monthly_salary": "12000",
- "company_name": "Example",
- "company_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "company_country": "USA",
- "industry_type": "I01",
- "expected_monthly_balance": "100000",
- "relationship_with_parent": "SON",
- "user_type": "INDIVIDUAL",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "date_established": "2012-05-04T19:42:32.987Z",
- "phone_number": "+551185249635",
- "website": "example.com",
- "status": "PENDINGKYC",
- "status_reason_code": "I0",
- "kyc_policy_passed": "UAE_INDIVIDUAL_PRIMARY",
- "designation": "CEO",
- "shares_percentage": 100,
- "share_controller_name": "Nabil Benaissa",
- "local_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "incorporation_type": "LTD",
- "entity_registered_no": "2233445533",
- "old_entity_name": "Old name",
- "old_entity_ops_start_date": "2012-05-04",
- "old_entity_ops_end_date": "2014-05-04",
- "regulated_entity": true,
- "regulator_name": "ABC",
- "business_activities": "IT Services",
- "other_operated_countries": "US",
- "tax_residence_country": "UAE",
- "tin": "1122334455",
- "external_auditor_name": "ABC",
- "director_list": [
- "director_id1"
], - "signature_list": [
- "signature_id1"
], - "shareholder_list": [
- "shareholder_id1"
], - "company_onbehalf": true,
- "company_onbehalf_relation": "John Smith",
- "group_additional_info": {
- "group_entity": true,
- "independent_entity": true,
- "special_investment": true,
- "entity_details": "Nexxo LLC"
}, - "pep_check_info": {
- "pri_pep_check": true,
- "pri_pep_check_name": "John Smith",
- "sec_pep_check": true,
- "sec_pep_check_name": "Adam Smith"
}, - "no_of_employees": 25,
- "accept_cash_check": true,
- "annual_turnover": 0,
- "source_of_funds": "Business",
- "source_fund_uae": true,
- "due_diligence_declaration": {
- "bankruptcy_declaration": true,
- "disciplinary_declaration": true,
- "fraud_aml_declaration": true,
- "disqualification_declaration": true,
- "conviction_accusition_declaration": true,
- "breach_of_law_declaration": true
}, - "license_type": "Test License Updated",
- "license_expiry": "2025-06-06",
- "estimated_activity_through_nymcard": "ABCD",
- "expected_number_of_cards": "1",
- "expected_use_of_ncs_services": "ABCD",
- "custom_info": {
- "property1": "Example",
- "property2": "Example"
}
}This API is used to get the details of a specific user.
| id required | string The unique identifier of the user. |
{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "title": "MR",
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "native_name": "John Smith",
- "native_last_name": "Júañ Hérreró",
- "full_legal_name": "John Smith",
- "full_name_local_language": "Volodymyr",
- "father_name": "John Smith",
- "mother_name": "Mary Ann",
- "grandfather_name": "Andrew",
- "family_name": "Smith",
- "marital_status": "Divorced",
- "employment_status": "Worker",
- "business_type": "LCC",
- "legal_form": "Company",
- "date_of_birth": "2012-05-04",
- "email": "bob@example.com",
- "mobile": "+551185249635",
- "address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "gender": "MALE",
- "education_level": "Graduate",
- "preferred_language": "EN",
- "place_of_birth": "USA",
- "place_of_birth_city": "Toronto",
- "nationality": "USA",
- "parent_user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "created": "2012-05-04T19:42:32.987Z",
- "created_by": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "country_residence": "USA",
- "country_tax_residence": "USA",
- "employment_type": "SALARIED",
- "employment_title": "QAE",
- "monthly_salary": "12000",
- "company_name": "Example",
- "company_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "company_country": "USA",
- "industry_type": "I01",
- "expected_monthly_balance": "100000",
- "relationship_with_parent": "SON",
- "user_type": "INDIVIDUAL",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "date_established": "2012-05-04T19:42:32.987Z",
- "phone_number": "+551185249635",
- "website": "example.com",
- "status": "PENDINGKYC",
- "status_reason_code": "I0",
- "kyc_policy_passed": "UAE_INDIVIDUAL_PRIMARY",
- "designation": "CEO",
- "shares_percentage": 100,
- "share_controller_name": "Nabil Benaissa",
- "local_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "incorporation_type": "LTD",
- "entity_registered_no": "2233445533",
- "old_entity_name": "Old name",
- "old_entity_ops_start_date": "2012-05-04",
- "old_entity_ops_end_date": "2014-05-04",
- "regulated_entity": true,
- "regulator_name": "ABC",
- "business_activities": "IT Services",
- "other_operated_countries": "US",
- "tax_residence_country": "UAE",
- "tin": "1122334455",
- "external_auditor_name": "ABC",
- "director_list": [
- "director_id1"
], - "signature_list": [
- "signature_id1"
], - "shareholder_list": [
- "shareholder_id1"
], - "company_onbehalf": true,
- "company_onbehalf_relation": "John Smith",
- "group_additional_info": {
- "group_entity": true,
- "independent_entity": true,
- "special_investment": true,
- "entity_details": "Nexxo LLC"
}, - "pep_check_info": {
- "pri_pep_check": true,
- "pri_pep_check_name": "John Smith",
- "sec_pep_check": true,
- "sec_pep_check_name": "Adam Smith"
}, - "no_of_employees": 25,
- "accept_cash_check": true,
- "annual_turnover": 0,
- "source_of_funds": "Business",
- "source_fund_uae": true,
- "due_diligence_declaration": {
- "bankruptcy_declaration": true,
- "disciplinary_declaration": true,
- "fraud_aml_declaration": true,
- "disqualification_declaration": true,
- "conviction_accusition_declaration": true,
- "breach_of_law_declaration": true
}, - "license_type": "Test License Updated",
- "license_expiry": "2025-06-06",
- "estimated_activity_through_nymcard": "ABCD",
- "expected_number_of_cards": "1",
- "expected_use_of_ncs_services": "ABCD",
- "custom_info": {
- "property1": "Example",
- "property2": "Example"
}
}Using this API you can update details of a specific user.
| id required | string The unique identifier of the user. |
| title | string (UserTitle) Enum: "MR" "MRS" "MISS" The user's title/prefix. |
| first_name | string User's first name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| middle_name | string User's middle name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| last_name | string User's last name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| native_name | string Native name of the user. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| native_last_name | string <= 60 characters Native last name. |
| full_legal_name | string Individual user name use for document verification process. It should has the same name as on legal ID document. |
| full_name_local_language | string <= 50 characters User's full name in local language. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| father_name | string <= 50 characters User's father’s name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| mother_name | string <= 50 characters User's mother's name. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| grandfather_name | string <= 50 characters User's grandfather’s name. |
| family_name | string <= 50 characters User's family name. |
| marital_status | string User's marital status. |
| employment_status | string User's employment status. |
| business_type | string <= 50 characters User / Agent's business type information. |
| legal_form | string <= 50 characters User / Agent's legal form information. |
| date_of_birth | string <date> The date of birth of the user in the following format - yyyy-mm-dd. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
string <= 255 characters A valid email address for the user. | |
| mobile | string Mobile number of the user (including area code), appended with "+" symbol and the first three digits to identify the country calling code. Please do not include hyphens, spaces or parentheses. |
object (Address) The details of the address. "ADDRESS" parameter stands for user's address. "COMPANY_ADDRESS" parameter stands for company's address. "LOCAL_ADDRESS" parameter stands for designated address shared in onboarding form for shareholders. It is mandatory to provide "LOCAL_ADDRESS" parameter if 'user_type' is SHAREHOLDER. | |
| gender | string (UserGender) Enum: "MALE" "FEMALE" The gender of the user. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| education_level | string <= 50 characters Education level. |
| preferred_language | string A selected language for 3D Secure and digital wallet token notifications sent to this user. By default, notifications are sent in English. The supported value should be provided in ISO language format. |
| place_of_birth | string The place of birth of the user. The format should be ISO alpha 3-character country code. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| place_of_birth_city | string <= 50 characters The city of birth. |
| nationality | string Nationality; must be one of ISO alpha 3-character country code. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| parent_user_id | string Unique identifier of parent user. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| country_residence | string <= 3 characters The country where the individual user resides or is currently citizen of. The format is ISO alpha 3-character country code. Note, that if KYC settings=true at the tenant level, this parameter can not be updated for user with ACTIVE status. |
| country_tax_residence | string <= 3 characters The country for which the tax rules apply to the individual/business user and the user pays tax according to it. The format is ISO alpha 3-character country code. |
| employment_type | string (EmploymentType) Enum: "SALARIED" "SELF_EMPLOYED" "RETIRED" "NOT_EMPLOYED" "BUSINESS_OWNER" "STUDENT" "HOMEMAKER" "OTHER" The employment type of the individual user. |
| employment_title | string <= 50 characters The job title (designation) for user_type = INDIVIDUAL. For user_type = BUSINESS this field can give the designation of the primary contact person of the business. |
| monthly_salary | number >= 0 The monthly salary of the user_type = INDIVIDUAL. |
| company_name | string <= 200 characters The company name for which the individual works for in case of SALARIED OR company name that the individual runs in case of SELF-EMPLOYED OR BUSINESS_OWNER. This parameter is required if "employment_type" = 'SALARIED", "EMPLOYED" or "BUSINESS_OWNER". |
object (Address) The details of the address. "ADDRESS" parameter stands for user's address. "COMPANY_ADDRESS" parameter stands for company's address. "LOCAL_ADDRESS" parameter stands for designated address shared in onboarding form for shareholders. It is mandatory to provide "LOCAL_ADDRESS" parameter if 'user_type' is SHAREHOLDER. | |
| company_country | string <= 3 characters Company country in format of ISO alpha 3-character country code. For user_type = INDIVIDUAL this field indicates the country in which the company is registered and conducts its business and activities. For user_type = BUSINESS this field indicates the country in which the Business is registered and conducts its activities. |
| industry_type | string (IndustryType) Enum: "I01" "I02" "I03" "I04" "I05" "I06" "I07" "I08" "I09" "I11" "I12" "I13" "I14" "I15" "I16" "I17" "I18" "I19" "I20" "I21" "I22" "I23" "I24" "I25" "I26" "I27" "I28" "I29" "I30" "I00" Type of industry:
|
| expected_monthly_balance | number >= 0 For user_type = INDIVIDUAL this field indicates the expected monthly balance the individual user is planning to maintain in his accounts. For user_type = BUSINESS this field indicates the expected monthly balance the business is planning to maintain in its accounts. |
| relationship_with_parent | string (RelationshipWithParent) Enum: "SON" "DAUGHTER" "NEPHEW" "NIECE" "HUSBAND" "WIFE" "FATHER" "MOTHER" "EMPLOYEE" "OTHER" For a child user this field indicates the relationship of the child user with the parent user. |
| business_legal_name | string <= 200 characters The business legal name. This field may be used for KYB verification. Applicable for 'user_type' = BUSINESS. |
| business_dba_name | string <= 50 characters The business’s secondary name. This field may be used for KYB verification, if the business name is different from the legal business name. Applicable for 'user_type' = BUSINESS. |
| date_established | string <date-time> The established date and time. Applicable for 'user_type' = BUSINESS. |
| phone_number | string^\+\d+ The telephone number. |
| website | string <= 50 characters The website. Applicable for 'user_type' = BUSINESS. |
| designation | string <= 50 characters It is mandatory to provide this parameter if 'user_type' is DIRECTOR or SIGNATURE. The valid designation should be provided, such as: CEO, CPO, CEO - (region name). |
| shares_percentage | number <float> It is mandatory to provide this parameter if 'user_type' is SHAREHOLDER or SHAREHOLDER_BUSINESS. |
| share_controller_name | string <= 100 characters It is mandatory to provide this parameter if 'user_type' is SHAREHOLDER or SHAREHOLDER_BUSINESS. |
object (Address) The details of the address. "ADDRESS" parameter stands for user's address. "COMPANY_ADDRESS" parameter stands for company's address. "LOCAL_ADDRESS" parameter stands for designated address shared in onboarding form for shareholders. It is mandatory to provide "LOCAL_ADDRESS" parameter if 'user_type' is SHAREHOLDER. | |
| incorporation_type | string (UserIncorporationType) Enum: "LTD" "LLC" "FZE" "FZCO" "FZ-LLC" "INC" "FOUNDATION" "TRUST" "FUND" "PUBLIC_TRADED" "GOVT_OWNED" "LLP" "OTHER" This parameter indicates whether this business entity is Limited, LLC, Free-zone or anything else. |
| entity_registered_no | string <= 50 characters This parameter describes the business/entity registered number. |
| old_entity_name | string <= 50 characters This parameter describes the business’s old name. |
| old_entity_ops_start_date | string <date-time> It is the start date when the business was operated under old name. |
| old_entity_ops_end_date | string <date-time> It is the end date when the business was operated under old name. |
| regulated_entity | boolean This parameter indicates if the entity is a regulated entity or no. Possible values are true/false. |
| regulator_name | string <= 50 characters This parameter indicates the regulator’s name. It is applicable if 'regulated_entity' parameter is set as 'true'. |
| business_activities | string <= 1000 characters This parameter describes the business/entity activities such as Payment Service Provider, IT service provider etc. It can be a comma separated values. |
| other_operated_countries | string This parameter indicates the valid country's name(s), where the business is operated. |
| tax_residence_country | string <= 50 characters This parameter indicates the name of a country, where the business has a tax residence. |
| tin | string <= 50 characters Tax identification number. |
| external_auditor_name | string <= 50 characters Name of the external auditor. |
| director_list | Array of strings The list of directors. Up to 10 directors can be linked to a business user; but directors should be created prior creating the business user (if providing any ID in the list), else you can link the user later with the business. |
| signature_list | Array of strings The list of signatures. Up to 10 signatures can be linked to a business user; but the signatures should be created prior creating the business user (if providing any ID in the list), else you can link the user later with the business. |
| shareholder_list | Array of strings The list of shareholders. Up to 50 shareholders can be linked to a business user; but the shareholders should be created prior creating the business user (if providing any ID in the list), else you can link the user later with the business. |
| company_onbehalf | boolean This parameter indicates if the company is opened on behalf of another person. Possible values are true/false. |
| company_onbehalf_relation | string <= 50 characters In this parameter you should confirm the relationship of the beneficial owner. It is applicable if 'company_onbehalf' parameter is set as 'true'. |
object (UserGroupAdditionalInfo) The additional information, which describes whether entity is a part of a group etc. | |
object (UserPepCheckInfo) The information about checking politically exposed persons (“PEPs”) among main shareholders, directors of the entity. | |
| no_of_employees | integer <int32> (UserNoOfEmployees) This parameter describes the number of employees for the business entity. |
| accept_cash_check | boolean This parameter indicates whether the corporate company accepts cash from end users or not. Possible values are true/false. |
| annual_turnover | number This parameter describes the annual turnover of the business entity. |
| source_of_funds | string <= 50 characters This parameter describes how is the company being funded. |
| source_fund_uae | boolean This parameter indicates whether the business source of funds is derived from outside of the UAE or no. Possible values are true/false. |
object (UserDueDiligenceDeclaration) The information about due diligence declaration. | |
| license_type | string <= 100 characters The license type. This parameter is applicable for 'user_type' = SHAREHOLDER_BUSINESS. |
| license_expiry | string <date> The license expiry. This parameter is applicable for 'user_type' = SHAREHOLDER_BUSINESS. |
| estimated_activity_through_nymcard | string This parameter is optional and applicable for 'user_type' = BUSINESS. |
| expected_number_of_cards | integer <int32> >= 0 This parameter is optional and applicable for 'user_type' = BUSINESS. |
| expected_use_of_ncs_services | string This parameter is optional and applicable for 'user_type' = BUSINESS. |
object This parameter holds additional fields configured in tenant settings. This parameter is optional. |
{- "title": "MR",
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "native_name": "John Smith",
- "native_last_name": "Júañ Hérreró",
- "full_legal_name": "John Smith",
- "full_name_local_language": "Volodymyr",
- "father_name": "John Smith",
- "mother_name": "Mary Ann",
- "grandfather_name": "Andrew",
- "family_name": "Smith",
- "marital_status": "Divorced",
- "employment_status": "Worker",
- "business_type": "LCC",
- "legal_form": "Company",
- "date_of_birth": "2012-05-04",
- "email": "bob@example.com",
- "mobile": "+551185249635",
- "address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "gender": "MALE",
- "education_level": "Graduate",
- "preferred_language": "EN",
- "place_of_birth": "USA",
- "place_of_birth_city": "Toronto",
- "nationality": "USA",
- "parent_user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "country_residence": "USA",
- "country_tax_residence": "USA",
- "employment_type": "SALARIED",
- "employment_title": "QAE",
- "monthly_salary": "12000",
- "company_name": "Example",
- "company_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "company_country": "USA",
- "industry_type": "I01",
- "expected_monthly_balance": "100000",
- "relationship_with_parent": "SON",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "date_established": "2012-05-04T19:42:32.987Z",
- "phone_number": "+551185249635",
- "website": "example.com",
- "designation": "CEO",
- "shares_percentage": 100,
- "share_controller_name": "Nabil Benaissa",
- "local_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "incorporation_type": "LTD",
- "entity_registered_no": "2233445533",
- "old_entity_name": "Old name",
- "old_entity_ops_start_date": "2012-05-04",
- "old_entity_ops_end_date": "2014-05-04",
- "regulated_entity": true,
- "regulator_name": "ABC",
- "business_activities": "IT Services",
- "other_operated_countries": "US",
- "tax_residence_country": "UAE",
- "tin": "1122334455",
- "external_auditor_name": "ABC",
- "director_list": [
- "director_id1"
], - "signature_list": [
- "signature_id1"
], - "shareholder_list": [
- "shareholder_id1"
], - "company_onbehalf": true,
- "company_onbehalf_relation": "John Smith",
- "group_additional_info": {
- "group_entity": true,
- "independent_entity": true,
- "special_investment": true,
- "entity_details": "Nexxo LLC"
}, - "pep_check_info": {
- "pri_pep_check": true,
- "pri_pep_check_name": "John Smith",
- "sec_pep_check": true,
- "sec_pep_check_name": "Adam Smith"
}, - "no_of_employees": 25,
- "accept_cash_check": true,
- "annual_turnover": 0,
- "source_of_funds": "Business",
- "source_fund_uae": true,
- "due_diligence_declaration": {
- "bankruptcy_declaration": true,
- "disciplinary_declaration": true,
- "fraud_aml_declaration": true,
- "disqualification_declaration": true,
- "conviction_accusition_declaration": true,
- "breach_of_law_declaration": true
}, - "license_type": "Test License Updated",
- "license_expiry": "2025-06-06",
- "estimated_activity_through_nymcard": "ABCD",
- "expected_number_of_cards": "1",
- "expected_use_of_ncs_services": "ABCD",
- "custom_info": {
- "property1": "Example",
- "property2": "Example"
}
}{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "title": "MR",
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "native_name": "John Smith",
- "native_last_name": "Júañ Hérreró",
- "full_legal_name": "John Smith",
- "full_name_local_language": "Volodymyr",
- "father_name": "John Smith",
- "mother_name": "Mary Ann",
- "grandfather_name": "Andrew",
- "family_name": "Smith",
- "marital_status": "Divorced",
- "employment_status": "Worker",
- "business_type": "LCC",
- "legal_form": "Company",
- "date_of_birth": "2012-05-04",
- "email": "bob@example.com",
- "mobile": "+551185249635",
- "address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "gender": "MALE",
- "education_level": "Graduate",
- "preferred_language": "EN",
- "place_of_birth": "USA",
- "place_of_birth_city": "Toronto",
- "nationality": "USA",
- "parent_user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "created": "2012-05-04T19:42:32.987Z",
- "created_by": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "country_residence": "USA",
- "country_tax_residence": "USA",
- "employment_type": "SALARIED",
- "employment_title": "QAE",
- "monthly_salary": "12000",
- "company_name": "Example",
- "company_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "company_country": "USA",
- "industry_type": "I01",
- "expected_monthly_balance": "100000",
- "relationship_with_parent": "SON",
- "user_type": "INDIVIDUAL",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "date_established": "2012-05-04T19:42:32.987Z",
- "phone_number": "+551185249635",
- "website": "example.com",
- "status": "PENDINGKYC",
- "status_reason_code": "I0",
- "kyc_policy_passed": "UAE_INDIVIDUAL_PRIMARY",
- "designation": "CEO",
- "shares_percentage": 100,
- "share_controller_name": "Nabil Benaissa",
- "local_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "incorporation_type": "LTD",
- "entity_registered_no": "2233445533",
- "old_entity_name": "Old name",
- "old_entity_ops_start_date": "2012-05-04",
- "old_entity_ops_end_date": "2014-05-04",
- "regulated_entity": true,
- "regulator_name": "ABC",
- "business_activities": "IT Services",
- "other_operated_countries": "US",
- "tax_residence_country": "UAE",
- "tin": "1122334455",
- "external_auditor_name": "ABC",
- "director_list": [
- "director_id1"
], - "signature_list": [
- "signature_id1"
], - "shareholder_list": [
- "shareholder_id1"
], - "company_onbehalf": true,
- "company_onbehalf_relation": "John Smith",
- "group_additional_info": {
- "group_entity": true,
- "independent_entity": true,
- "special_investment": true,
- "entity_details": "Nexxo LLC"
}, - "pep_check_info": {
- "pri_pep_check": true,
- "pri_pep_check_name": "John Smith",
- "sec_pep_check": true,
- "sec_pep_check_name": "Adam Smith"
}, - "no_of_employees": 25,
- "accept_cash_check": true,
- "annual_turnover": 0,
- "source_of_funds": "Business",
- "source_fund_uae": true,
- "due_diligence_declaration": {
- "bankruptcy_declaration": true,
- "disciplinary_declaration": true,
- "fraud_aml_declaration": true,
- "disqualification_declaration": true,
- "conviction_accusition_declaration": true,
- "breach_of_law_declaration": true
}, - "license_type": "Test License Updated",
- "license_expiry": "2025-06-06",
- "estimated_activity_through_nymcard": "ABCD",
- "expected_number_of_cards": "1",
- "expected_use_of_ncs_services": "ABCD",
- "custom_info": {
- "property1": "Example",
- "property2": "Example"
}
}This API is used to change user status.
| id required | string The unique identifier of the user. |
| status required | string (UserStatus) Enum: "PENDINGKYC" "PENDINGKYB" "ACTIVE" "SUSPENDED" "TERMINATED" "PENDINGIDVERIFICATION" The status of the user. |
| status_reason_code required | string (UserStatusReasonCode) Enum: "I0" "A0" "A1" "A2" "A3" "A4" "A5" "A6" "A7" "A8" "A10" "A1R" "B0" "B0I" "B1" "B1I" "B2" "B3" "B4" "B5" "B6" "B7" "B8" "B9" "B10" "B11" "B1E" "B2E" "B0E" "B9E" "B10E" "B11E" "B12" "B19" "S0" "S1" "S2" "S3" "S4" "S5" "S6" "S7" "S8" "S9" "T0" "T1" "T2" "T3" "T4" "T5" "T6" "T7" "T8" "T9" "S10" "T10" "T11" "T12" "T13" "T12E" "T13E" "T14" "O1" "AR" "SR" Status Change Reason Code:
|
| note | string This field is to capture additional information while changing the user status. |
| modified_by | string Default: "API" This field indicates the user who executed the operation. |
{- "status": "PENDINGKYC",
- "status_reason_code": "I0",
- "note": "Some note regarding the reason of user status change.",
- "modified_by": "API"
}{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "title": "MR",
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "native_name": "John Smith",
- "native_last_name": "Júañ Hérreró",
- "full_legal_name": "John Smith",
- "full_name_local_language": "Volodymyr",
- "father_name": "John Smith",
- "mother_name": "Mary Ann",
- "grandfather_name": "Andrew",
- "family_name": "Smith",
- "marital_status": "Divorced",
- "employment_status": "Worker",
- "business_type": "LCC",
- "legal_form": "Company",
- "date_of_birth": "2012-05-04",
- "email": "bob@example.com",
- "mobile": "+551185249635",
- "address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "gender": "MALE",
- "education_level": "Graduate",
- "preferred_language": "EN",
- "place_of_birth": "USA",
- "place_of_birth_city": "Toronto",
- "nationality": "USA",
- "parent_user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "created": "2012-05-04T19:42:32.987Z",
- "created_by": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "country_residence": "USA",
- "country_tax_residence": "USA",
- "employment_type": "SALARIED",
- "employment_title": "QAE",
- "monthly_salary": "12000",
- "company_name": "Example",
- "company_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "company_country": "USA",
- "industry_type": "I01",
- "expected_monthly_balance": "100000",
- "relationship_with_parent": "SON",
- "user_type": "INDIVIDUAL",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "date_established": "2012-05-04T19:42:32.987Z",
- "phone_number": "+551185249635",
- "website": "example.com",
- "status": "PENDINGKYC",
- "status_reason_code": "I0",
- "kyc_policy_passed": "UAE_INDIVIDUAL_PRIMARY",
- "designation": "CEO",
- "shares_percentage": 100,
- "share_controller_name": "Nabil Benaissa",
- "local_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "incorporation_type": "LTD",
- "entity_registered_no": "2233445533",
- "old_entity_name": "Old name",
- "old_entity_ops_start_date": "2012-05-04",
- "old_entity_ops_end_date": "2014-05-04",
- "regulated_entity": true,
- "regulator_name": "ABC",
- "business_activities": "IT Services",
- "other_operated_countries": "US",
- "tax_residence_country": "UAE",
- "tin": "1122334455",
- "external_auditor_name": "ABC",
- "director_list": [
- "director_id1"
], - "signature_list": [
- "signature_id1"
], - "shareholder_list": [
- "shareholder_id1"
], - "company_onbehalf": true,
- "company_onbehalf_relation": "John Smith",
- "group_additional_info": {
- "group_entity": true,
- "independent_entity": true,
- "special_investment": true,
- "entity_details": "Nexxo LLC"
}, - "pep_check_info": {
- "pri_pep_check": true,
- "pri_pep_check_name": "John Smith",
- "sec_pep_check": true,
- "sec_pep_check_name": "Adam Smith"
}, - "no_of_employees": 25,
- "accept_cash_check": true,
- "annual_turnover": 0,
- "source_of_funds": "Business",
- "source_fund_uae": true,
- "due_diligence_declaration": {
- "bankruptcy_declaration": true,
- "disciplinary_declaration": true,
- "fraud_aml_declaration": true,
- "disqualification_declaration": true,
- "conviction_accusition_declaration": true,
- "breach_of_law_declaration": true
}, - "license_type": "Test License Updated",
- "license_expiry": "2025-06-06",
- "estimated_activity_through_nymcard": "ABCD",
- "expected_number_of_cards": "1",
- "expected_use_of_ncs_services": "ABCD",
- "custom_info": {
- "property1": "Example",
- "property2": "Example"
}
}This API is used to retrieve relationships linked to a specific user.
| id required | string The unique identifier of the user. |
{- "parent_user": "ABC",
- "child_users": "signature1"
}This API is used to search for users by name, mobile number, and email.
| name | string Filter by first, middle and last names of the user. Search works for complete or partial string. |
| mobile | string Filter by mobile number of the user. Search works for complete or partial string. |
string Filter by user's email. Search works for complete or partial string. | |
| status | Array of strings Items Enum: "ACTIVE" "PENDINGKYC" "PENDINGKYB" "PENDINGIDVERIFICATION" "SUSPENDED" "TERMINATED" Filter by user's status. |
| user_type | string (UserType) Enum: "INDIVIDUAL" "BUSINESS" "DIRECTOR" "SIGNATURE" "SHAREHOLDER" "SHAREHOLDER_BUSINESS" "AGENT" "BILLER" The type of the user. You can find all necessary fields per each user type in this GSG doc - https://docs.nymcard.com/get-started/program-management/necessary-parameters-per-user-type. Note, that 'AGENT' user can have a 'parent_user_id' corresponding to an 'AGENT' or 'BUSINESS' user (and not the other user types). |
| business_legal_name | string Filter by business legal name, search for complete or partial string. |
| business_dba_name | string Filter by business DBA name, search for complete or partial string. |
| website | string Filter by website, search for complete or partial string. |
| created_from | string <date-time> Search users created on this date and onwards. |
| created_to | string <date-time> Search users created prior to this date. |
| modified_from | string <date-time> Search users modified on this date and onwards. |
| modified_to | string <date-time> Search users modified prior to this date. |
| limit | integer This is the maximum number of objects that may be returned. A query may return fewer than the value of limit once reached the end of the list of data. |
| after | string This is the cursor that points to the end of the page of data that has been returned. |
| sort_by | string The way results should be sorted. |
| order_by | string (SortDirection) Enum: "asc" "desc" The way results should be ordered (ascending or descending). |
{- "name": "John",
- "mobile": "+559999999995",
- "email": "johndoe@example.com",
- "status": [
- "ACTIVE"
], - "user_type": "INDIVIDUAL",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "website": "example.com",
- "created_from": "2012-05-04T19:42:32.987Z",
- "created_to": "2012-05-04T19:42:32.987Z",
- "modified_from": "2012-05-04T19:42:32.987Z",
- "modified_to": "2012-05-04T19:42:32.987Z",
- "limit": "10",
- "after": "MTA=",
- "sort_by": "created",
- "order_by": "asc"
}{- "after": "Durable version of current results",
- "has_more": true,
- "data": [
- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "title": "MR",
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "native_name": "John Smith",
- "native_last_name": "Júañ Hérreró",
- "full_legal_name": "John Smith",
- "full_name_local_language": "Volodymyr",
- "father_name": "John Smith",
- "mother_name": "Mary Ann",
- "grandfather_name": "Andrew",
- "family_name": "Smith",
- "marital_status": "Divorced",
- "employment_status": "Worker",
- "business_type": "LCC",
- "legal_form": "Company",
- "date_of_birth": "2012-05-04",
- "email": "bob@example.com",
- "mobile": "+551185249635",
- "address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "gender": "MALE",
- "education_level": "Graduate",
- "preferred_language": "EN",
- "place_of_birth": "USA",
- "place_of_birth_city": "Toronto",
- "nationality": "USA",
- "parent_user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "created": "2012-05-04T19:42:32.987Z",
- "created_by": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "country_residence": "USA",
- "country_tax_residence": "USA",
- "employment_type": "SALARIED",
- "employment_title": "QAE",
- "monthly_salary": "12000",
- "company_name": "Example",
- "company_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "company_country": "USA",
- "industry_type": "I01",
- "expected_monthly_balance": "100000",
- "relationship_with_parent": "SON",
- "user_type": "INDIVIDUAL",
- "business_legal_name": "Insurance corporation",
- "business_dba_name": "John Smith insurance corporation",
- "date_established": "2012-05-04T19:42:32.987Z",
- "phone_number": "+551185249635",
- "website": "example.com",
- "status": "PENDINGKYC",
- "status_reason_code": "I0",
- "kyc_policy_passed": "UAE_INDIVIDUAL_PRIMARY",
- "designation": "CEO",
- "shares_percentage": 100,
- "share_controller_name": "Nabil Benaissa",
- "local_address": {
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "postal_code": "12345",
- "country": "USA",
- "province": "Dakota",
- "district": "Bronx",
- "street": "Ivy lane",
- "building": "12",
- "nearest_place": "Burj Khalifa"
}, - "incorporation_type": "LTD",
- "entity_registered_no": "2233445533",
- "old_entity_name": "Old name",
- "old_entity_ops_start_date": "2012-05-04",
- "old_entity_ops_end_date": "2014-05-04",
- "regulated_entity": true,
- "regulator_name": "ABC",
- "business_activities": "IT Services",
- "other_operated_countries": "US",
- "tax_residence_country": "UAE",
- "tin": "1122334455",
- "external_auditor_name": "ABC",
- "director_list": [
- "director_id1"
], - "signature_list": [
- "signature_id1"
], - "shareholder_list": [
- "shareholder_id1"
], - "company_onbehalf": true,
- "company_onbehalf_relation": "John Smith",
- "group_additional_info": {
- "group_entity": true,
- "independent_entity": true,
- "special_investment": true,
- "entity_details": "Nexxo LLC"
}, - "pep_check_info": {
- "pri_pep_check": true,
- "pri_pep_check_name": "John Smith",
- "sec_pep_check": true,
- "sec_pep_check_name": "Adam Smith"
}, - "no_of_employees": 25,
- "accept_cash_check": true,
- "annual_turnover": 0,
- "source_of_funds": "Business",
- "source_fund_uae": true,
- "due_diligence_declaration": {
- "bankruptcy_declaration": true,
- "disciplinary_declaration": true,
- "fraud_aml_declaration": true,
- "disqualification_declaration": true,
- "conviction_accusition_declaration": true,
- "breach_of_law_declaration": true
}, - "license_type": "Test License Updated",
- "license_expiry": "2025-06-06",
- "estimated_activity_through_nymcard": "ABCD",
- "expected_number_of_cards": "1",
- "expected_use_of_ncs_services": "ABCD",
- "custom_info": {
- "property1": "Example",
- "property2": "Example"
}
}
]
}This API is used to link user external bank account details so that these details can be used to execute the external transfers.
| user_id required | string Example: a34b6c8e-28e5-4370-8234-aeca2b58c48d Unique identifier of the user. |
| iban required | string <= 34 characters IBAN. |
| swift_code required | string <= 11 characters SWIFT code. |
| bank_name required | string <= 50 characters Bank name. |
| routing_number | string <= 10 characters Routing number (unique, nine-digit number that functions as an address for the bank). |
| status | string User bank account details status. |
{- "iban": "AE460090000000123456789",
- "swift_code": "CBAUAEAAXXX",
- "bank_name": "CENTRAL BANK OF THE U.A.E",
- "routing_number": "800110101",
- "status": "ACTIVE"
}{- "user_id": "a34b6c8e-28e5-4370-8234-aeca2b58c48d",
- "bank_details_id": "c5cebaf4-9b16-4e50-bae6-dca00210283c",
- "iban": "AE460090000000123456789",
- "swift_code": "CBAUAEAAXXX",
- "bank_name": "CENTRAL BANK OF THE U.A.E",
- "routing_number": "800110101"
}This API is used to retrieve user external bank details by its ID.
| user_id required | string Example: a34b6c8e-28e5-4370-8234-aeca2b58c48d Unique identifier of the user. |
| bank_details_id required | string Example: c5cebaf4-9b16-4e50-bae6-dca00210283c Unique identifier of the bank details. |
{- "user_id": "a34b6c8e-28e5-4370-8234-aeca2b58c48d",
- "bank_details_id": "c5cebaf4-9b16-4e50-bae6-dca00210283c",
- "iban": "AE460090000000123456789",
- "swift_code": "CBAUAEAAXXX",
- "bank_name": "CENTRAL BANK OF THE U.A.E",
- "routing_number": "800110101"
}This API is used to update user external bank details.
| user_id required | string Example: a34b6c8e-28e5-4370-8234-aeca2b58c48d Unique identifier of the user. |
| bank_details_id required | string Example: c5cebaf4-9b16-4e50-bae6-dca00210283c Unique identifier of the bank details. |
| iban | string <= 34 characters IBAN. |
| swift_code | string <= 11 characters SWIFT code. |
| bank_name | string <= 50 characters Bank name. |
| routing_number | string <= 10 characters Routing number (unique, nine-digit number that functions as an address for the bank). |
| status | string User bank account details status. |
{- "iban": "AE460090000000123456789",
- "swift_code": "CBAUAEAAXXX",
- "bank_name": "CENTRAL BANK OF THE U.A.E",
- "routing_number": "800110101",
- "status": "TERMINATED"
}{- "user_id": "a34b6c8e-28e5-4370-8234-aeca2b58c48d",
- "bank_details_id": "c5cebaf4-9b16-4e50-bae6-dca00210283c",
- "iban": "AE460090000000123456789",
- "swift_code": "CBAUAEAAXXX",
- "bank_name": "CENTRAL BANK OF THE U.A.E",
- "routing_number": "800110101"
}This API is used to to unlink user external bank account details so that irrelevant information can be removed from user.
| user_id required | string Example: a34b6c8e-28e5-4370-8234-aeca2b58c48d Unique identifier of the user. |
| bank_details_id required | string Example: c5cebaf4-9b16-4e50-bae6-dca00210283c Unique identifier of the bank details. |
{- "user_id": "a34b6c8e-28e5-4370-8234-aeca2b58c48d",
- "bank_details_id": "c5cebaf4-9b16-4e50-bae6-dca00210283c",
- "iban": "AE460090000000123456789",
- "swift_code": "CBAUAEAAXXX",
- "bank_name": "CENTRAL BANK OF THE U.A.E",
- "routing_number": "800110101"
}| userId required | string |
| subscription_id | string |
| fnf_recipients | Array of strings |
{- "subscription_id": "string",
- "fnf_recipients": [
- "string"
]
}{- "id": "string",
- "user_id": "string",
- "subscription_id": "string",
- "start_date": "2012-05-04T19:42:32.987Z",
- "expiry_date": "2012-05-04T19:42:32.987Z",
- "status": "string",
- "fnf_recipients": [
- {
- "user_id": "string",
- "status": "string",
- "created": "2012-05-04T19:42:32.987Z"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}| userId required | string |
| id required | string |
| user_id | string |
| subscription_id | string |
| fnf_recipients | Array of strings |
| remove_fnf_recipients | Array of strings |
{- "user_id": "string",
- "subscription_id": "string",
- "fnf_recipients": [
- "string"
], - "remove_fnf_recipients": [
- "string"
]
}{- "id": "string",
- "user_id": "string",
- "subscription_id": "string",
- "start_date": "2012-05-04T19:42:32.987Z",
- "expiry_date": "2012-05-04T19:42:32.987Z",
- "status": "string",
- "fnf_recipients": [
- {
- "user_id": "string",
- "status": "string",
- "created": "2012-05-04T19:42:32.987Z"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to re-link cards and accounts to individual users from business user.
| user_id required | string The unique identifier of the user. |
| card_id | string The unique identifier of card. |
| account_id required | string The unique identifier of the account. |
{- "card_id": "4cc48c09-b5c4-46cf-9e8b-55df2cbf7940",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95"
}{- "card_id": "4cc48c09-b5c4-46cf-9e8b-55df2cbf7940",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95"
}Our nCore platform gives an opportunity to upload and manage user identification documents.
This API is used to create user identification.
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
| type required | string (IdentificationType) Enum: "PASSPORT" "VISA" "NATIONAL_ID" "CIVIL_ID" "TRADE_LICENSE" "COMMERCIAL_LICENSE" "INCORPORATION_CERT" "INCUMBENCY_CERT" "MEMORANDUM_ARTICLES" "BANK_STATEMENT" "ADDITIONAL" The identification type of file to be uploaded. |
| title | string <= 40 characters The document title. |
| number required | string The document number. |
| issuance_authority | string The name of issuance authority. |
| place_of_issuance | string The place of issuance. |
| expiration_date | string The expiration date of the document. |
| issuance_date | string The issuance date of the document. |
| identification_note | string <= 100 characters A note, which contains details about the identification type. |
{- "type": "PASSPORT",
- "title": "SELFIE",
- "number": "132123123",
- "issuance_authority": "Ministry of defense",
- "place_of_issuance": "Lebanon",
- "expiration_date": "2022-05-04",
- "issuance_date": "2012-05-04",
- "identification_note": "Some note"
}{- "id": "3e9392df-4093-4389-a0ad-92456a181b8a",
- "type": "PASSPORT",
- "title": "SELFIE",
- "user_id": "132123123",
- "number": "132123123",
- "issuance_authority": "Ministry of defense",
- "place_of_issuance": "Lebanon",
- "issuance_date": "2012-05-04T19:42:32.987Z",
- "expiration_date": "2012-05-04T19:42:32.987Z",
- "document_status": "PENDINGKYB",
- "document_status_reason": "I0",
- "files": [
- {
- "id": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "file_name": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "content_type": "application/pdf",
- "size": 4562,
- "identification_type": "PASSPORT",
- "identification_document_type": "NATIONAL_ID_FRONT",
- "version": 1,
- "created": "2012-05-04T19:42:32.987Z",
- "title": "SELFIE"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "identification_note": "Some note"
}This API is used to get user identification information.
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
[- {
- "id": "3e9392df-4093-4389-a0ad-92456a181b8a",
- "type": "PASSPORT",
- "title": "SELFIE",
- "user_id": "132123123",
- "number": "132123123",
- "issuance_authority": "Ministry of defense",
- "place_of_issuance": "Lebanon",
- "issuance_date": "2012-05-04T19:42:32.987Z",
- "expiration_date": "2012-05-04T19:42:32.987Z",
- "document_status": "PENDINGKYB",
- "document_status_reason": "I0",
- "files": [
- {
- "id": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "file_name": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "content_type": "application/pdf",
- "size": 4562,
- "identification_type": "PASSPORT",
- "identification_document_type": "NATIONAL_ID_FRONT",
- "version": 1,
- "created": "2012-05-04T19:42:32.987Z",
- "title": "SELFIE"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "identification_note": "Some note"
}
]This API is used to get identification info.
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
| identification_id required | string Example: 76dcc374-3763-4472-881c-c29bc2398e97 Identification ID. |
{- "id": "3e9392df-4093-4389-a0ad-92456a181b8a",
- "type": "PASSPORT",
- "title": "SELFIE",
- "user_id": "132123123",
- "number": "132123123",
- "issuance_authority": "Ministry of defense",
- "place_of_issuance": "Lebanon",
- "issuance_date": "2012-05-04T19:42:32.987Z",
- "expiration_date": "2012-05-04T19:42:32.987Z",
- "document_status": "PENDINGKYB",
- "document_status_reason": "I0",
- "files": [
- {
- "id": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "file_name": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "content_type": "application/pdf",
- "size": 4562,
- "identification_type": "PASSPORT",
- "identification_document_type": "NATIONAL_ID_FRONT",
- "version": 1,
- "created": "2012-05-04T19:42:32.987Z",
- "title": "SELFIE"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "identification_note": "Some note"
}This API is used to update user identification.
| user_id required | string Unique identifier of the user. |
| identification_id required | string Identification ID. |
User identification data
| title | string <= 40 characters The document title. |
| number | string The document number. |
| issuance_authority | string The name of issuance authority. |
| place_of_issuance | string The place of issuance. |
| expiration_date | string The expiration date of the document. |
| issuance_date | string The issuance date of the document. |
| identification_note | string <= 100 characters A note, which contains details about the identification type. |
{- "title": "SELFIE",
- "number": "132123123",
- "issuance_authority": "Ministry of defense",
- "place_of_issuance": "Lebanon",
- "expiration_date": "2012-05-04",
- "issuance_date": "2012-05-04",
- "identification_note": "Some note"
}{- "id": "3e9392df-4093-4389-a0ad-92456a181b8a",
- "type": "PASSPORT",
- "title": "SELFIE",
- "user_id": "132123123",
- "number": "132123123",
- "issuance_authority": "Ministry of defense",
- "place_of_issuance": "Lebanon",
- "issuance_date": "2012-05-04T19:42:32.987Z",
- "expiration_date": "2012-05-04T19:42:32.987Z",
- "document_status": "PENDINGKYB",
- "document_status_reason": "I0",
- "files": [
- {
- "id": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "file_name": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "content_type": "application/pdf",
- "size": 4562,
- "identification_type": "PASSPORT",
- "identification_document_type": "NATIONAL_ID_FRONT",
- "version": 1,
- "created": "2012-05-04T19:42:32.987Z",
- "title": "SELFIE"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "identification_note": "Some note"
}This API is used to search for user identifications.
| query | string A search query. |
| sort_by | string The way results should be sorted. |
| order_by | string (SortDirection) Enum: "asc" "desc" The way results should be ordered (ascending or descending). |
| matcher | string (SearchMatcher) Enum: "and" "or" Search matcher. |
Array of objects (SearchFilter) An array of search filters. | |
object (Cursors) Cursors | |
| limit | integer <int32> Search limit. |
{- "query": "Transfer",
- "sort_by": "By name",
- "order_by": "asc",
- "matcher": "and",
- "filters": [
- {
- "field": "ID",
- "operator": "any_of",
- "values": [
- "21"
]
}
], - "cursors": {
- "after": "John Smith",
- "has_more": true
}, - "limit": 0
}{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "3e9392df-4093-4389-a0ad-92456a181b8a",
- "type": "PASSPORT",
- "title": "SELFIE",
- "user_id": "132123123",
- "number": "132123123",
- "issuance_authority": "Ministry of defense",
- "place_of_issuance": "Lebanon",
- "issuance_date": "2012-05-04T19:42:32.987Z",
- "expiration_date": "2012-05-04T19:42:32.987Z",
- "document_status": "PENDINGKYB",
- "document_status_reason": "I0",
- "files": [
- {
- "id": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "file_name": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "content_type": "application/pdf",
- "size": 4562,
- "identification_type": "PASSPORT",
- "identification_document_type": "NATIONAL_ID_FRONT",
- "version": 1,
- "created": "2012-05-04T19:42:32.987Z",
- "title": "SELFIE"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "identification_note": "Some note"
}
]
}This API is used to upload a single identification file. Max file size - 128Mb. Allowed extensions - pdf, jpg, jpeg, png, bmp, doc, docx.. One user identification can consist of maximum 10 files. For this API to work well, you need to send key-value pair and specify the content type. Key is "file". Content type is "file".
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
| identification_id required | string Example: 76dcc374-3763-4472-881c-c29bc2398e97 Identification ID. |
| file required | string <binary> The file to be uploaded. |
| file_identification_type required | string The identification type of file to be uploaded. Possible values [PASSPORT, VISA, NATIONAL_ID, CIVIL_ID, TRADE_LICENSE, COMMERCIAL_LICENSE, INCORPORATION_CERT, INCUMBENCY_CERT, MEMORANDUM_ARTICLES, BANK_STATEMENT, ADDITIONAL] |
| file_identification_document_type | string The identification document type of file to be uploaded. Possible values [NATIONAL_ID_FRONT, NATIONAL_ID_BACK, PASSPORT_PAGE1, PASSPORT_PAGE2, VISA, ADDITIONAL_PAGE_1, ADDITIONAL_PAGE_2] |
{- "id": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "file_name": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "content_type": "application/pdf",
- "size": 4562,
- "identification_type": "PASSPORT",
- "identification_document_type": "NATIONAL_ID_FRONT",
- "version": 1,
- "created": "2012-05-04T19:42:32.987Z",
- "title": "SELFIE"
}This API is used to upload identification files. Max file size - 128Mb. Allowed extensions - pdf, jpg, jpeg, png, bmp, doc, docx.. One user identification can consist of maximum 10 files (5 files per upload). For this API to work well, you need to send key-value pair(s) and specify the content type. Keys are file1, file2, file3, file4, file5, file6, file7, file8, file9 and file10. Value is the actual file to upload. Content type is "file".
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
| identification_id required | string Example: 76dcc374-3763-4472-881c-c29bc2398e97 Identification ID. |
| file1 required | string <binary> The file to be uploaded. |
| file1_identification_type required | string The identification type of file to be uploaded. Possible values [PASSPORT, VISA, NATIONAL_ID, CIVIL_ID, TRADE_LICENSE, COMMERCIAL_LICENSE, INCORPORATION_CERT, INCUMBENCY_CERT, MEMORANDUM_ARTICLES, BANK_STATEMENT, ADDITIONAL] |
| file1_identification_document_type | string The identification document type of file to be uploaded. Possible values [NATIONAL_ID_FRONT, NATIONAL_ID_BACK, PASSPORT_PAGE1, PASSPORT_PAGE2, VISA, ADDITIONAL_PAGE_1, ADDITIONAL_PAGE_2] |
| file2 | string <binary> The file to be uploaded. |
| file2_identification_type | string The identification type of file to be uploaded. Possible values [PASSPORT, VISA, NATIONAL_ID, CIVIL_ID, TRADE_LICENSE, COMMERCIAL_LICENSE, INCORPORATION_CERT, INCUMBENCY_CERT, MEMORANDUM_ARTICLES, BANK_STATEMENT, ADDITIONAL] |
| file2_identification_document_type | string The identification document type of file to be uploaded. Possible values [NATIONAL_ID_FRONT, NATIONAL_ID_BACK, PASSPORT_PAGE1, PASSPORT_PAGE2, VISA, ADDITIONAL_PAGE_1, ADDITIONAL_PAGE_2] |
| file3 | string <binary> The file to be uploaded. |
| file3_identification_type | string The identification type of file to be uploaded. Possible values [PASSPORT, VISA, NATIONAL_ID, CIVIL_ID, TRADE_LICENSE, COMMERCIAL_LICENSE, INCORPORATION_CERT, INCUMBENCY_CERT, MEMORANDUM_ARTICLES, BANK_STATEMENT, ADDITIONAL] |
| file3_identification_document_type | string The identification document type of file to be uploaded. Possible values [NATIONAL_ID_FRONT, NATIONAL_ID_BACK, PASSPORT_PAGE1, PASSPORT_PAGE2, VISA, ADDITIONAL_PAGE_1, ADDITIONAL_PAGE_2] |
| file4 | string <binary> The file to be uploaded. |
| file4_identification_type | string The identification type of file to be uploaded. Possible values [PASSPORT, VISA, NATIONAL_ID, CIVIL_ID, TRADE_LICENSE, COMMERCIAL_LICENSE, INCORPORATION_CERT, INCUMBENCY_CERT, MEMORANDUM_ARTICLES, BANK_STATEMENT, ADDITIONAL] |
| file4_identification_document_type | string The identification document type of file to be uploaded. Possible values [NATIONAL_ID_FRONT, NATIONAL_ID_BACK, PASSPORT_PAGE1, PASSPORT_PAGE2, VISA, ADDITIONAL_PAGE_1, ADDITIONAL_PAGE_2] |
| file5 | string <binary> The file to be uploaded. |
| file5_identification_type | string The identification type of file to be uploaded. Possible values [PASSPORT, VISA, NATIONAL_ID, CIVIL_ID, TRADE_LICENSE, COMMERCIAL_LICENSE, INCORPORATION_CERT, INCUMBENCY_CERT, MEMORANDUM_ARTICLES, BANK_STATEMENT, ADDITIONAL] |
| file5_identification_document_type | string The identification document type of file to be uploaded. Possible values [NATIONAL_ID_FRONT, NATIONAL_ID_BACK, PASSPORT_PAGE1, PASSPORT_PAGE2, VISA, ADDITIONAL_PAGE_1, ADDITIONAL_PAGE_2] |
{- "id": "3e9392df-4093-4389-a0ad-92456a181b8a",
- "type": "PASSPORT",
- "title": "SELFIE",
- "user_id": "132123123",
- "number": "132123123",
- "issuance_authority": "Ministry of defense",
- "place_of_issuance": "Lebanon",
- "issuance_date": "2012-05-04T19:42:32.987Z",
- "expiration_date": "2012-05-04T19:42:32.987Z",
- "document_status": "PENDINGKYB",
- "document_status_reason": "I0",
- "files": [
- {
- "id": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "file_name": "9e354f40-2ea5-43a9-92ec-2f967c3981f9.png",
- "content_type": "application/pdf",
- "size": 4562,
- "identification_type": "PASSPORT",
- "identification_document_type": "NATIONAL_ID_FRONT",
- "version": 1,
- "created": "2012-05-04T19:42:32.987Z",
- "title": "SELFIE"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "identification_note": "Some note"
}This API is used to get file metadata.
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
| identification_id required | string Example: 76dcc374-3763-4472-881c-c29bc2398e97 Identification ID. |
| file_id required | string Example: 624969e5-1ca2-4a11-b1c2-533eab96fd97 Unique identifier of the file. |
{- "id": "FileUploadContent",
- "user_id": "user120",
- "metadata": {
- "location": "tenant1/user120/e9f2cefe-e859-4a02-89bc-7fc3792cac74.pdf",
- "file_path": "tenant1/user120/e9f2cefe-e859-4a02-89bc-7fc3792cac74.pdf",
- "file_name": "e9f2cefe-e859-4a02-89bc-7fc3792cac74.pdf",
- "original_file_name": "a2.pdf",
- "content_type": "application/pdf",
- "md5": "957789812c1767bb6939ea0089b75a00",
- "etag": "957789812c1767bb6939ea0089b75a00",
- "size": 1000,
- "created": "2012-05-04T19:42:32.987Z"
}, - "content": "2rl0Dvc1gTrOTTqzgNaK62wj9tT91kEZRjUGF2kWWeBN4BGy7xYdAR7Mc6duajDBLQ_y8pBKeXaxRPUXIcK5K734Z7rmtAYIzMam2RClvKcU"
}This API is used to delete an identification file.
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
| identification_id required | string Example: 76dcc374-3763-4472-881c-c29bc2398e97 Identification ID. |
| file_id required | string Example: 624969e5-1ca2-4a11-b1c2-533eab96fd97 Unique identifier of the file. |
This API is used to browse file.
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
| identification_id required | string Example: 76dcc374-3763-4472-881c-c29bc2398e97 Identification ID. |
| file_id required | string Example: 624969e5-1ca2-4a11-b1c2-533eab96fd97 Unique identifier of the file. |
This API is used to download file.
| user_id required | string Example: 4ba3028b-0e38-4113-a90e-5a8cd3fb27a6 Unique identifier of the user. |
| identification_id required | string Example: 76dcc374-3763-4472-881c-c29bc2398e97 Identification ID. |
| file_id required | string Example: 624969e5-1ca2-4a11-b1c2-533eab96fd97 Unique identifier of the file. |
Know Your Customer (KYC) is the mandatory process of identifying and verifying the client's identity when opening an account and periodically over time. KYC process helps to establish customer identity and understand the nature of customers’ activities in order to qualify that the source of funds is legitimate. nCore platform offers two KYC policies - individual primary (for a parent user) and individual secondary (for a child user).
This API is used to perform KYC (know your customer) process of a user.
| id required | string Unique identifier of the user. If this information is not present in the request, the system generates one automatically. |
| id | string Unique identifier of the KYC request. |
| note | string <= 500 characters KYC note. |
| kyc_policy required | string (SupportedKycPolicies) <= 40 characters Enum: "UAE_INDIVIDUAL_PRIMARY" "UAE_INDIVIDUAL_SECONDARY" Supported KYC policies. |
{- "id": "6daf85ea-f5f6-4e0b-b381-de5b7a9834e2",
- "note": "Some note",
- "kyc_policy": "UAE_INDIVIDUAL_PRIMARY"
}{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "user_id": "055ef899-9650-4700-9497-e71826dd2825",
- "kyc_policy": "UAE_INDIVIDUAL_PRIMARY",
- "note": "Some note",
- "status": "SUBMITTED",
- "status_reason_code": "S0",
- "status_reason": "KYC status reason",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to get a specific KYC request by its ID.
| id required | string Unique identifier of the KYC request. |
{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "user_id": "055ef899-9650-4700-9497-e71826dd2825",
- "kyc_policy": "UAE_INDIVIDUAL_PRIMARY",
- "note": "Some note",
- "status": "SUBMITTED",
- "status_reason_code": "S0",
- "status_reason": "KYC status reason",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to search for KYC requests by different criteria.
| query | string A search query. |
| sort_by | string The way results should be sorted. |
| order_by | string (SortDirection) Enum: "asc" "desc" The way results should be ordered (ascending or descending). |
| matcher | string (SearchMatcher) Enum: "and" "or" Search matcher. |
Array of objects (SearchFilter) An array of search filters. | |
object (Cursors) Cursors | |
| limit | integer <int32> Search limit. |
{- "query": "Transfer",
- "sort_by": "By name",
- "order_by": "asc",
- "matcher": "and",
- "filters": [
- {
- "field": "ID",
- "operator": "any_of",
- "values": [
- "21"
]
}
], - "cursors": {
- "after": "John Smith",
- "has_more": true
}, - "limit": 0
}{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "user_id": "055ef899-9650-4700-9497-e71826dd2825",
- "kyc_policy": "UAE_INDIVIDUAL_PRIMARY",
- "note": "Some note",
- "status": "SUBMITTED",
- "status_reason_code": "S0",
- "status_reason": "KYC status reason",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}Identity verification (IDV) is the mandatory process of identifying and verifying the client's identity when opening an account and periodically over time. IDV policies help to establish customer identity and understand the nature of customers’ activities in order to qualify that the source of funds is legitimate. nCore platform offers two IDV policies - individual primary (for users without parent user ID or with parent user ID other than individual) and individual secondary (for users with parent user ID of an individual user).
This API is used to get the list of all IDV policies.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "4b4eabfcf8394e519dc13dc25c5eddd6",
- "idv_policy_name": "IDV_POLICY_INDIVIDUAL_PRIMARY",
- "checks": [
- "DOCUMENT"
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to get specific IDV policy by its ID.
| id required | string The unique identifier of IDV policy. |
{- "id": "4b4eabfcf8394e519dc13dc25c5eddd6",
- "idv_policy_name": "IDV_POLICY_INDIVIDUAL_PRIMARY",
- "checks": [
- "DOCUMENT"
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to update specific IDV policy by its ID.
| id required | string The unique identifier of IDV policy. |
| checks | Array of strings (Checks) Items Enum: "DOCUMENT" "FACIAL_SIMILARITY_VIDEO" Reports which need to be generated by the client. The values are |
{- "checks": [
- "DOCUMENT"
]
}{- "id": "4b4eabfcf8394e519dc13dc25c5eddd6",
- "idv_policy_name": "IDV_POLICY_INDIVIDUAL_PRIMARY",
- "checks": [
- "DOCUMENT"
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to get user’s identification report details. In case the user has more than one report, then all reports will be retrieved.
| user_id required | string The unique identifier of the user. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "validation_result": {
- "date_of_birth": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "date_of_expiry": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "document_numbers": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "document_type": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "first_name": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "last_name": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "gender": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "age": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "issuing_country": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "nationality": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "multiple_data_sources_present": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "additional_document_information": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "mrz": {
- "status": "PASS",
- "description": [
- "string"
], - "value": [
- "string"
]
}, - "barcode": {
- "status": "PASS",
- "description": [
- "string"
], - "value": [
- "string"
]
}, - "image": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "visual": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "issuing_authority": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "police_record": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}
}, - "name": "string",
- "check_id": "string",
- "created_at": "2012-05-04T19:42:32.987Z",
- "result": "string",
- "status": "string",
- "sub_result": "string"
}
]
}This API is used to get user’s identification report by report_id.
| user_id required | string The unique identifier of the user. |
| id required | string The unique identifier of the report. |
{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "validation_result": {
- "date_of_birth": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "date_of_expiry": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "document_numbers": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "document_type": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "first_name": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "last_name": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "gender": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "age": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "issuing_country": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "nationality": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "multiple_data_sources_present": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "additional_document_information": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "mrz": {
- "status": "PASS",
- "description": [
- "string"
], - "value": [
- "string"
]
}, - "barcode": {
- "status": "PASS",
- "description": [
- "string"
], - "value": [
- "string"
]
}, - "image": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "visual": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "issuing_authority": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}, - "police_record": {
- "status": "PASS",
- "description": [
- "string"
], - "value": "string"
}
}, - "name": "string",
- "check_id": "string",
- "created_at": "2012-05-04T19:42:32.987Z",
- "result": "string",
- "status": "string",
- "sub_result": "string"
}Our nCore platform gives a possibility to create and manage an account. It is typically a general ledger account that keeps track of the account transactions and its balances. Whenever a new prepaid card is issued a GL account is created and linked to the card. Also the platform supports three types of account statuses - Active, Suspended, Terminated. The card account when created is in Active status. While in Active status the account is used for loading/unloading of funds and to process card authorizations and clearings. The account status can be changed from Active to Suspended status. When in Suspended status the account does not allow loading/unloading of funds and to process card authorizations. However, clearings coming from the scheme are processed. The account status can be changed to Terminated status. This is a permanent status; the account status is changed to Terminated status only when card account closure operation is explicitly performed. You can update account status to Terminated if account has no balance or account has no pending authorizations.
This API is used to create a new account.
| id | string <= 36 characters The unique identifier of the account. If this information is not present in the request,the system generates one automatically. |
| user_id required | string The unique identifier of the user. |
| card_product_id required | string The unique identifier of the card product. This token ID is referred to as an existing card product. |
| type required | string (AccountType) Enum: "PREPAID" "COLLATERAL" "CREDIT" "SECURITY" "MASTER" The type of account. |
| currencies | Array of strings An array of currencies. It is used to create account with several currencies. If currency is not passed in this API, account is created with only 1 currency (base currency). |
object (CreditSettingsRequest) The exposed revolving credit settings. | |
object (CreditLimitsRequest) The exposed revolving credit limits. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "gg5a80f-e641-4045-8a80-54841e4a55555",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "type": "PREPAID",
- "currencies": [
- "USD"
], - "credit_settings": {
- "statement_on": 25,
- "grace_period": 25,
- "late_payment_grace_period": 3,
- "delinquency_grace_period": 3
}, - "credit_limits": {
- "assigned_credit_limit": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50
}
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "gg5a80f-e641-4045-8a80-54841e4a55555",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "type": "PREPAID",
- "subType": "REVOLVING",
- "balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "ledger_balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "status": "ACTIVE",
- "currencies": [
- "USD"
], - "wallet_details": [
- {
- "currency": "USD",
- "priority": 0,
- "status": "ACTIVE",
- "allowed_load_type": "LOAD"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "credit_settings": {
- "statement_date": "10/01/2023",
- "created_on": "2012-05-04T19:42:32.987Z",
- "last_updated_at": "2022-05-04T19:42:32.987Z",
- "grace_period": 25,
- "late_payment_grace_period": 1,
- "delinquency_grace_period": 1
}, - "credit_limits": {
- "assigned_credit_limit": 50,
- "cash_adv_limit_value": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "assigned_cash_adv_limit": 20
}
}This API is used to retrieve all existitng accounts.
| user_id | string Example: user_id=3392abea-4ef6-4645-b254-d8ace60281af The unique identifier of the user |
| type | string Example: type=MASTER The type of the account. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "MjAxOC0wMS0wMlQxOTo0MjozMi45ODda",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "gg5a80f-e641-4045-8a80-54841e4a55555",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "type": "PREPAID",
- "subType": "REVOLVING",
- "balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "ledger_balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "status": "ACTIVE",
- "currencies": [
- "USD"
], - "wallet_details": [
- {
- "currency": "USD",
- "priority": 0,
- "status": "ACTIVE",
- "allowed_load_type": "LOAD"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "credit_settings": {
- "statement_date": "10/01/2023",
- "created_on": "2012-05-04T19:42:32.987Z",
- "last_updated_at": "2022-05-04T19:42:32.987Z",
- "grace_period": 25,
- "late_payment_grace_period": 1,
- "delinquency_grace_period": 1
}, - "credit_limits": {
- "assigned_credit_limit": 50,
- "cash_adv_limit_value": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "assigned_cash_adv_limit": 20
}
}
]
}This API is used to retrieve a specific account details.
| id required | string The unique identifier of the account. This identifier is required in this API to retrieve the account details. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "gg5a80f-e641-4045-8a80-54841e4a55555",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "type": "PREPAID",
- "subType": "REVOLVING",
- "balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "ledger_balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "status": "ACTIVE",
- "currencies": [
- "USD"
], - "wallet_details": [
- {
- "currency": "USD",
- "priority": 0,
- "status": "ACTIVE",
- "allowed_load_type": "LOAD"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "credit_settings": {
- "statement_date": "10/01/2023",
- "created_on": "2012-05-04T19:42:32.987Z",
- "last_updated_at": "2022-05-04T19:42:32.987Z",
- "grace_period": 25,
- "late_payment_grace_period": 1,
- "delinquency_grace_period": 1
}, - "credit_limits": {
- "assigned_credit_limit": 50,
- "cash_adv_limit_value": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "assigned_cash_adv_limit": 20
}
}This API is used to update a specific account. It is applicable when 'is_multi_currency_product'=true for related card product.
| id required | string The unique identifier of the account. |
Wallet details.
Array of objects (WalletDetails) An array of wallet details. | |
object (UpdateAccountCreditSettings) | |
| user_id | string <= 36 characters ^[a-zA-Z\-0-9]+$ User ID to update. |
{- "wallet_details": [
- {
- "currency": "USD",
- "priority": 0,
- "status": "ACTIVE",
- "allowed_load_type": "LOAD"
}
], - "credit_settings": {
- "late_payment_grace_period": 1,
- "delinquency_grace_period": 1
}, - "user_id": "d089a80f-e641-4045-8a80-54841e4a7458"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "gg5a80f-e641-4045-8a80-54841e4a55555",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "type": "PREPAID",
- "balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "ledger_balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "status": "ACTIVE",
- "currencies": [
- "USD"
], - "wallet_details": [
- {
- "currency": "USD",
- "priority": 0,
- "status": "ACTIVE",
- "allowed_load_type": "LOAD"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to change the account status.
| id required | string The unique identifier of the account. The account identifier is required in this API to change the account status. |
| status required | string (AccountStatus) Enum: "ACTIVE" "SUSPENDED" "TERMINATED" Account status.
|
| modified_by | string Default: "API" This field indicates the user who executed the operation. |
{- "status": "ACTIVE",
- "modified_by": "API"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "gg5a80f-e641-4045-8a80-54841e4a55555",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "type": "PREPAID",
- "subType": "REVOLVING",
- "balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "ledger_balances": {
- "USD": 125.58,
- "EUR": 400.2
}, - "status": "ACTIVE",
- "currencies": [
- "USD"
], - "wallet_details": [
- {
- "currency": "USD",
- "priority": 0,
- "status": "ACTIVE",
- "allowed_load_type": "LOAD"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "modified_by": "API",
- "credit_settings": {
- "statement_date": "10/01/2023",
- "created_on": "2012-05-04T19:42:32.987Z",
- "last_updated_at": "2022-05-04T19:42:32.987Z",
- "grace_period": 25,
- "late_payment_grace_period": 1,
- "delinquency_grace_period": 1
}, - "credit_limits": {
- "assigned_credit_limit": 50,
- "cash_adv_limit_value": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "assigned_cash_adv_limit": 20
}
}This API is used to retrieve the details of all available limits associated with an account.
| account_id required | string The unique identifier of the account. |
| type | string Enum: "VELOCITY_LIMITS" "ADVANCED_VELOCITY_LIMITS" "BALANCE_LIMITS" The type of limit. |
{- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "velocity_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "type": "PER_TRANSACTION",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "period": "DAILY",
- "num_of_days": 15,
- "consumed_limit": 883.05,
- "consumed_frequency": 2.1,
- "transaction_scope": [
- "WITHDRAWALS"
], - "linked_to": "ACCOUNT"
}
], - "balance_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the Limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "linked_to": "ACCOUNT"
}
], - "advanced_velocity_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "type": "PER_CARD",
- "currency": "EUR",
- "frequency": 999999999,
- "consumed_frequency": 2.1,
- "period": "MONTHLY",
- "consumed_limit": 883.05,
- "transaction_scope": [
- "WITHDRAWALS"
], - "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "linked_to": "ACCOUNT",
- "per_transaction": {
- "min_amount": 1500.1,
- "max_amount": 1500.1
}, - "min_amount": 1500.1,
- "max_amount": 1500.1
}
]
}This API is used to retrieve the details of all available limits associated with an account.
| account_id required | string The unique identifier of the account. |
| type | string Enum: "ADVANCED_VELOCITY_LIMITS" "BALANCE_LIMITS" The type of limit. |
{- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "balance_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the Limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "linked_to": "ACCOUNT"
}
], - "advanced_velocity_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "type": "PER_CARD",
- "currency": "EUR",
- "frequency": 999999999,
- "consumed_frequency": 2.1,
- "period": "MONTHLY",
- "consumed_limit": 883.05,
- "transaction_scope": [
- "WITHDRAWALS"
], - "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "linked_to": "ACCOUNT",
- "per_transaction": {
- "min_amount": 1500.1,
- "max_amount": 1500.1
}, - "min_amount": 1500.1,
- "max_amount": 1500.1
}
]
}This API is used to update credit limits of specific account.
| id required | string Card ID. |
| assigned_credit_limit | number <int> The assigned credit limit. |
| cash_adv_limit_type | string (CashAdvLimitType) Enum: "PERCENTAGE" "FIXED" The cash advance limit type. |
| cash_adv_limit_value | number <decimal> The value of cash advance limit. |
{- "assigned_credit_limit": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50
}{- "assigned_credit_limit": 50,
- "cash_adv_limit_value": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "assigned_cash_adv_limit": 20
}This API is used to retrieve credit settings of specific account.
| id required | string Account ID. |
{- "statement_date": "10/01/2023",
- "created_on": "2012-05-04T19:42:32.987Z",
- "last_updated_at": "2022-05-04T19:42:32.987Z",
- "grace_period": 25,
- "late_payment_grace_period": 1,
- "delinquency_grace_period": 1
}This API is used to update credit settings of specific account.
| id required | string Card ID. |
| statement_on | number <integer> [ 1 .. 28 ] Statement day of the month. |
| grace_period | number <integer> [ 1 .. 27 ] This field defines the number of days to add in the billing date to calculate the due date of a billing cycle. |
| late_payment_grace_period | number <integer> [ 1 .. 5 ] The period of time granted by a financial institution during which a borrower or debtor can make a payment after the due date without late fee. |
| delinquency_grace_period | number <integer> [ 1 .. 5 ] The specified period of time granted by a financial institution during which a borrower or debtor can make a payment after the due date without having an impact on their credit score and other punitive actions. |
{- "statement_on": 25,
- "grace_period": 25,
- "late_payment_grace_period": 3,
- "delinquency_grace_period": 3
}{- "statement_date": "10/01/2023",
- "created_on": "2012-05-04T19:42:32.987Z",
- "last_updated_at": "2022-05-04T19:42:32.987Z",
- "grace_period": 25,
- "late_payment_grace_period": 1,
- "delinquency_grace_period": 1
}This API is used to link cards to the specific account.
| id required | string The unique identifier of the account. |
| ids required | Array of strings The unique identifier or the proxy number of the card(s). |
| dry_run required | boolean Default: false This field value decides whether to create a resource or not after performing all necessary operations. Applicable values for this field are true/false, and the default value is false. |
{- "ids": [
- "card327"
], - "dry_run": false
}[- "d089a80f-e641-4045-8a80-54841e4a7458"
]This API is used to link balance limit to the specific account.
| id required | string The unique identifier of the account. |
| balance_limit_id required | string The unique identifier of the balance limit. |
{- "balance_limit_id": "d089a80f-e641-4045-8a80-54841e4a7458"
}{- "balance_limit_id": "d089a80f-e641-4045-8a80-54841e4a7458"
}This API is used to unlink balance limit from the specific account.
| id required | string The unique identifier of the account. |
| balance_limit_id required | string The unique identifier of the balance limit. |
{- "balance_limit_id": "d089a80f-e641-4045-8a80-54841e4a7458"
}{- "balance_limit_id": "d089a80f-e641-4045-8a80-54841e4a7458"
}This API is used to fetch balance limit from the specific account.
| id required | string The unique identifier of the account. |
[- "91fd885d-9db5-48a9-9cfb-c9adbb4f5475"
]This API can be used to load funds into the account.
| id required | string The unique identifier of the account. The account identifier is required in this API to load funds into the account. |
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction identification number, also referred as a Retrieval Reference Number (RRN). This number is used to uniquely identify the transaction. A resource created with a unique RRN can not be created twice. |
| dry_run | boolean Default: false If true then all validation checks will be performed but the actual fund movement will not be performed |
| currency required | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
| amount required | number <decimal> [ 0 .. 999999999.99 ] Funds amount of the operation |
| note | string Notes about performed funds request |
| reference_number | string |
| auth_req | boolean |
object |
{- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "reference_number": "string",
- "auth_req": true,
- "custom_info": {
- "property1": "string",
- "property2": "string"
}
}{- "transaction_id": "123456789012",
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "request": {
- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "reference_number": "string",
- "auth_req": true,
- "custom_info": {
- "property1": "string",
- "property2": "string"
}
}, - "result": {
- "fee_amount": 0,
- "status": "PROCESSING",
- "status_reason": "NOT_ENOUGH_FUNDS",
- "status_description": "string"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "source_channel": "ANY"
}| id required | string |
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction id |
| dry_run | boolean Default: false If true then all validation checks will be performed but the actual fund movement will not be performed |
| currency required | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
| amount required | number <decimal> ( 0 .. 999999999.99 ] Funds amount of the operation |
| note | string Notes about performed funds request |
| reference_number | string |
| auth_req | boolean Required in case of reference_number |
| channel | string (Channel) Enum: "WESTERNUNION" "MASTERCARD" "VISA" "BILRS" "EXTERNAL" "MASTERCARD_CROSS_BORDER" "VISA_DIRECT" "AGENT" "BANK" "MONEYGRAM" "BACK_OFFICE" "FIBPGW" "NT_PAYMENTS" "QR_PAYMENTS" "MASAAR_TRAVEL" "AJMAN_ONE" "TA_WEB" "MPGS" "NCPGS" "REFERRAL_PAYMENTS" |
object |
{- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "reference_number": "string",
- "auth_req": true,
- "channel": "WESTERNUNION",
- "custom_info": {
- "property1": "string",
- "property2": "string"
}
}{- "transaction_id": "123456789012",
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "request": {
- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "reference_number": "string",
- "auth_req": true,
- "custom_info": {
- "property1": "string",
- "property2": "string"
}
}, - "result": {
- "fee_amount": 0,
- "status": "PROCESSING",
- "status_reason": "NOT_ENOUGH_FUNDS",
- "status_description": "string"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "source_channel": "ANY",
- "channel": "WESTERNUNION"
}This API can be used to unload funds from the account.
| id required | string The unique identifier of the account. The account identifier is required in this API to unload funds from the account. |
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction identification number, also referred as a Retrieval Reference Number (RRN). This number is used to uniquely identify the transaction. A resource created with a unique RRN can not be created twice. |
| dry_run | boolean Default: false If true then all validation checks will be performed but the actual fund movement will not be performed |
| currency required | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
| amount required | number <decimal> [ 0 .. 999999999.99 ] Funds amount of the operation |
| note | string Notes about performed funds request |
| reference_number | string |
| auth_req | boolean |
object |
{- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "reference_number": "string",
- "auth_req": true,
- "custom_info": {
- "property1": "string",
- "property2": "string"
}
}{- "transaction_id": "123456789012",
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "request": {
- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "reference_number": "string",
- "auth_req": true,
- "custom_info": {
- "property1": "string",
- "property2": "string"
}
}, - "result": {
- "fee_amount": 0,
- "status": "PROCESSING",
- "status_reason": "NOT_ENOUGH_FUNDS",
- "status_description": "string"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "source_channel": "ANY"
}| id required | string |
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction id |
| dry_run | boolean Default: false If true then all validation checks will be performed but the actual fund movement will not be performed |
| currency required | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
| amount required | number <decimal> > 0 Funds amount of the operation |
| note | string Notes about performed funds request |
| channel required | string (Channel) Enum: "WESTERNUNION" "MASTERCARD" "VISA" "BILRS" "EXTERNAL" "MASTERCARD_CROSS_BORDER" "VISA_DIRECT" "AGENT" "BANK" "MONEYGRAM" "BACK_OFFICE" "FIBPGW" "NT_PAYMENTS" "QR_PAYMENTS" "MASAAR_TRAVEL" "AJMAN_ONE" "TA_WEB" "MPGS" "NCPGS" "REFERRAL_PAYMENTS" |
| execution_type required | string (ExecutionType) Enum: "HOLD" "COMPLETION" "POST" Execution type. |
object (UnloadFundsSender) | |
object (UnloadFundsReceiver) | |
object (TranAdditionalInfo) | |
Array of objects (UnloadFundsFeeDetail) | |
| original_transaction_id | string <= 36 characters RRN of original transaction. It is mandatory when execution_type is COMPLETION |
| transaction_reason | string <= 50 characters |
| source_of_funds | string <= 30 characters |
object | |
| reference_number | string |
| auth_req | boolean Required in case of reference_number |
{- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "channel": "WESTERNUNION",
- "execution_type": "HOLD",
- "sender": {
- "country": "st",
- "city": "string",
- "source_of_funds": 0
}, - "receiver": {
- "country": "st",
- "currency": "string"
}, - "tran_additional_info": {
- "payment_type": "CASH_PICKUP",
- "purpose_of_remittance_id": 0
}, - "fee_detail": [
- {
- "description": "string",
- "amount": 2.5
}
], - "original_transaction_id": "string",
- "transaction_reason": "education",
- "source_of_funds": "personal savings",
- "custom_info": {
- "property1": "string",
- "property2": "string"
}, - "reference_number": "string",
- "auth_req": true
}{- "transaction_id": "123456789012",
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "request": {
- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "channel": "WESTERNUNION",
- "execution_type": "HOLD",
- "sender": {
- "country": "st",
- "city": "string",
- "source_of_funds": 0
}, - "receiver": {
- "country": "st",
- "currency": "string"
}, - "tran_additional_info": {
- "payment_type": "CASH_PICKUP",
- "purpose_of_remittance_id": 0
}, - "fee_detail": [
- {
- "description": "string",
- "amount": 2.5
}
], - "original_transaction_id": "string",
- "transaction_reason": "education",
- "source_of_funds": "personal savings",
- "custom_info": {
- "property1": "string",
- "property2": "string"
}, - "reference_number": "string",
- "auth_req": true
}, - "fee_detail": [
- {
- "description": "string",
- "amount": 2.5
}
], - "result": {
- "status": "AMOUNT_LOCKED",
- "status_reason": "NOT_ENOUGH_FUNDS",
- "status_description": "string",
- "amount": 12.5,
- "fee_detail": [
- {
- "description": "string",
- "amount": 2.5
}
]
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "transaction_reason": "education",
- "source_of_funds": "personal savings",
- "source_channel": "ANY"
}| id required | string Account ID |
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction ID |
| dry_run | boolean Default: false If true then all validation checks will be performed but the actual transfer will not be performed. |
| original_transaction_id required | string Original transaction reference number |
| note | string Narration of transaction (optional) |
{- "dry_run": false,
- "original_transaction_id": "string",
- "note": "string"
}{- "amount": 0,
- "success": true,
- "original_transaction_id": "string"
}This API is used to perform initial load funds.
| id required | string The unique identifier of the account. |
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction ID. |
| dry_run | boolean Default: false If true then all validation checks will be performed but the actual fund movement will not be performed |
| currency required | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
| amount required | number <decimal> [ 0 .. 999999999.99 ] Funds amount of the operation |
| note | string Notes about performed funds request |
| reference_number | string |
| auth_req | boolean |
object |
{- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "reference_number": "string",
- "auth_req": true,
- "custom_info": {
- "property1": "string",
- "property2": "string"
}
}{- "transaction_id": "123456789012",
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "request": {
- "dry_run": false,
- "currency": "USD",
- "amount": 123.45,
- "note": "Performing operation for 123.45 USD",
- "reference_number": "string",
- "auth_req": true,
- "custom_info": {
- "property1": "string",
- "property2": "string"
}
}, - "result": {
- "fee_amount": 0,
- "status": "PROCESSING",
- "status_reason": "NOT_ENOUGH_FUNDS",
- "status_description": "string"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "source_channel": "ANY"
}This API is used to retrieve cards which are linked to the account.
| id required | string Example: c1971753-2d53-4cc4-9e95-5bcb9a3fef95 The unique identifier of the account. The account identifier is required in this API to retrieve the linked cards. |
[- "f9dc8fb0-ba5b-4d61-83df-7ab821fd02d5"
]This API is used to create an account token for external transactions that are initiated from third parties.
| id required | string The unique identifier of the account. |
The details of the token request.
| channel | string (LoadFundsChannel) Enum: "DAPI" "LEAN" Load funds channel. |
{- "channel": "DAPI"
}{- "token": "ODjoP1.....k6o=",
- "expiry": 3600
}This API is used to load funds using a token.
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction ID. |
| dry_run | boolean Default: false If true then all validation checks will be performed but the actual fund movement will not be performed. |
| amount | number The transaction amount. |
| token required | string The generated token. |
| type required | string (LoadFundsType) Enum: "HOLD" "POST" "RELEASE" The type of load funds. |
| error_description | string <= 50 characters Additional error information. |
| external_reference_number | string <= 50 characters The external reference number. |
| channel required | string (LoadFundsChannel) Enum: "DAPI" "LEAN" Load funds channel. |
{- "dry_run": false,
- "amount": 250,
- "token": "RTjoP1.....k8o=",
- "type": "HOLD",
- "error_description": "Some description",
- "external_reference_number": "MDRT1233",
- "channel": "DAPI"
}{- "reference_number": "MUH.....22U"
}| user_id | string |
| account_id | string |
| reference_account | string |
| reference_iban | string |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "user_id": "string",
- "account_id": "string",
- "reference_account": "string",
- "reference_iban": "string",
- "provider": "string",
- "tenant_id": "string",
- "created": "2019-08-24T14:15:22Z"
}
]
}This API is used to link source IBAN with SME (nCore) user_id / account_id for validation.
| user_id required | string The unique identifier of the user. |
| account_id | string The unique identifier of the account. |
| ibans | Array of strings An array of IBANs. |
| account_numbers | Array of strings An array of account numbers. |
| provider required | string (IbanProvider) Value: "MASHREQ" IBAN provider. |
| status | string (IbanStatus) Enum: "PENDING" "APPROVED" "REJECTED" "DELETED" IBAN status. |
Array of objects (IbanDocument) An array of documents. |
{- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "ibans": [
- "AE460090000000123456789"
], - "account_numbers": [
- "75757577897"
], - "provider": "MASHREQ",
- "status": "APPROVED",
- "documents": [
- {
- "file_name": "Name1",
- "file_type": "PDF",
- "file_size": 128,
- "linked_id": "3985739746"
}
]
}[- {
- "id": "72340b86-f662-4174-8bf2-eb6738a82a00",
- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "iban": "AE460090000000123456789",
- "document": {
- "file_name": "Name1",
- "file_type": "PDF",
- "file_size": 128,
- "linked_id": "3985739746"
}, - "account_number": "75757577897",
- "status": "APPROVED",
- "reason": "Some info",
- "provider": "MASHREQ",
- "tenant_id": "tenant21",
- "created": "2012-05-04T19:42:32.987Z"
}
]This API is used to update source IBAN linking with SME (nCore) user_id / account_id for validation.
| id required | string The unique identifier. |
| user_id | string The unique identifier of the user. |
| account_id | string The unique identifier of the account. |
| iban | string IBAN. |
| account_number | string Account number. |
object (IbanDocument) IBAN document. | |
| provider | string (IbanProvider) Value: "MASHREQ" IBAN provider. |
| status | string (IbanStatus) Enum: "PENDING" "APPROVED" "REJECTED" "DELETED" IBAN status. |
{- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "iban": "AE460090000000123456789",
- "account_number": "75757577897",
- "document": {
- "file_name": "Name1",
- "file_type": "PDF",
- "file_size": 128,
- "linked_id": "3985739746"
}, - "provider": "MASHREQ",
- "status": "APPROVED"
}{- "id": "72340b86-f662-4174-8bf2-eb6738a82a00",
- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "iban": "AE460090000000123456789",
- "document": {
- "file_name": "Name1",
- "file_type": "PDF",
- "file_size": 128,
- "linked_id": "3985739746"
}, - "account_number": "75757577897",
- "status": "APPROVED",
- "reason": "Some info",
- "provider": "MASHREQ",
- "tenant_id": "tenant21",
- "created": "2012-05-04T19:42:32.987Z"
}This API is used to delete source IBAN linking with SME (nCore) user_id / account_id for validation.
| id required | string The unique identifier. |
{- "id": "72340b86-f662-4174-8bf2-eb6738a82a00",
- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "iban": "AE460090000000123456789",
- "document": {
- "file_name": "Name1",
- "file_type": "PDF",
- "file_size": 128,
- "linked_id": "3985739746"
}, - "account_number": "75757577897",
- "status": "APPROVED",
- "reason": "Some info",
- "provider": "MASHREQ",
- "tenant_id": "tenant21",
- "created": "2012-05-04T19:42:32.987Z"
}This API is used to retrieve linked source IBAN with SME (nCore) user_id / account_id for validation.
| iban | string IBAN. |
| account_number | string Account number. |
{- "id": "72340b86-f662-4174-8bf2-eb6738a82a00",
- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "iban": "AE460090000000123456789",
- "document": {
- "file_name": "Name1",
- "file_type": "PDF",
- "file_size": 128,
- "linked_id": "3985739746"
}, - "account_number": "75757577897",
- "status": "APPROVED",
- "reason": "Some info",
- "provider": "MASHREQ",
- "tenant_id": "tenant21",
- "created": "2012-05-04T19:42:32.987Z"
}This API is used to retrieve source IBAN of with SME (nCore) user_id / account_id for validation.
| user_id | string The unique identifier of user. |
| account_id | string The unique identifier of account. |
[- {
- "id": "72340b86-f662-4174-8bf2-eb6738a82a00",
- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "iban": "AE460090000000123456789",
- "document": {
- "file_name": "Name1",
- "file_type": "PDF",
- "file_size": 128,
- "linked_id": "3985739746"
}, - "account_number": "75757577897",
- "status": "APPROVED",
- "reason": "Some info",
- "provider": "MASHREQ",
- "tenant_id": "tenant21",
- "created": "2012-05-04T19:42:32.987Z"
}
]This API is used to upload document for later IBAN link.
| user_id required | string The unique identifier of user. |
| file required | string <binary> The file to be uploaded. |
{- "file_name": "file1",
- "file_type": "PDF",
- "file_size": 128,
}| account_id required | string |
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction id |
| dry_run | boolean Default: false |
| user_external_account_number required | string |
| currency required | string |
| amount required | number <decimal> > 0 |
| service_provider required | string (ServiceProvider) Value: "FIBPGW" supported payment service providers |
| notes | string Notes about performed funds request |
{- "dry_run": false,
- "user_external_account_number": "string",
- "currency": "string",
- "amount": 0,
- "service_provider": "FIBPGW",
- "notes": "string"
}{- "transaction_id": "string",
- "account_id": "string",
- "request": {
- "dry_run": false,
- "user_external_account_number": "string",
- "currency": "string",
- "amount": 0,
- "service_provider": "FIBPGW",
- "notes": "string"
}, - "hold_transaction_id": "string",
- "complete_transaction_id": "string",
- "reversal_transaction_id": "string",
- "unload_transaction_result": {
- "status": "AMOUNT_LOCKED",
- "status_reason": "NOT_ENOUGH_FUNDS",
- "status_description": "string",
- "amount": 12.5,
- "fee_detail": [
- {
- "description": "string",
- "amount": 2.5
}
]
}, - "unload_transaction_reversal_success": true,
- "external_result": "string",
- "external_result_message": "string",
- "exchange_rate": 0,
- "amount_to": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}There is an opportunity to transfer funds from one account to another account so that you can move funds between your own accounts or perform a peer transfer to any other user.
This API is used to transfer funds from one account to another account.
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction identification number, also referred as a Retrieval Reference Number (RRN). This number is used to uniquely identify the transaction. A resource created with a unique RRN can not be created twice. |
| sender_account_id required | string Sender account Identifier. |
| recipient_account_id required | string Recipient account Identifier. |
| amount required | number <decimal> [ 0 .. 999999999.99 ] Amount which should be transfered. |
| currency required | string^[A-Z]{3} 3-letter ISO_4217 code representing the currency. |
| notes | string Notes about performed transfer request. |
| dry_run | boolean Default: false This field value decides whether to create a resource or not after performing all necessary operations. Applicable values for this field are true/false and the default value is false. |
| internal_markup_amount | number Total internal markup amount calculated. |
| external_markup_amount | number Total external markup amount calculated. |
{- "sender_account_id": "bc121529-e6e9-45f1-b820-8c46ce7f005a",
- "recipient_account_id": "39dbff34-5505-4181-9e81-727b71e72186",
- "amount": 12.5,
- "currency": "USD",
- "notes": "Performing operation for 12.50 USD",
- "dry_run": false,
- "internal_markup_amount": 15,
- "external_markup_amount": 10
}{- "transaction_id": "123456789012",
- "sender_account_id": "bc121529-e6e9-45f1-b820-8c46ce7f005a",
- "recipient_account_id": "39dbff34-5505-4181-9e81-727b71e72186",
- "amount": 12.5,
- "sender_user_id": "hkuser282",
- "currency": "USD",
- "fee_amount": 2.5,
- "fee_details": [
- {
- "fee_id": "ed2e2ddb-c028-470d-b08b-7f28bd84fbfe",
- "description": "Some description",
- "amount": "100.01",
- "currency": "USD"
}
], - "notes": "Performing operation for 12.50 USD\"",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "source_channel": "ANY",
- "receiver_user_id": "g157a80f-e641-7745-8a80-99841e4a1234",
- "internal_markup_amount": 15,
- "external_markup_amount": 10
}This API is used to retrieve the list of transfers.
| sender_account_id | string Sender account Identifier |
| recipient_account_id | string Recipient account Identifier |
| transfer_date_time_start | string <date-time> Date and time of a transfer, starting with which you want to filter a list of transfer. This parameter is displayed in the following format "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'". |
| transfer_date_time_end | string <date-time> Date and time of a transfer, ending with which you want to filter a list of transfer. This parameter is displayed in the following format "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'". |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "transaction_id": "123456789012",
- "sender_account_id": "bc121529-e6e9-45f1-b820-8c46ce7f005a",
- "recipient_account_id": "39dbff34-5505-4181-9e81-727b71e72186",
- "amount": 12.5,
- "sender_user_id": "hkuser282",
- "currency": "USD",
- "fee_amount": 2.5,
- "fee_details": [
- {
- "fee_id": "ed2e2ddb-c028-470d-b08b-7f28bd84fbfe",
- "description": "Some description",
- "amount": "100.01",
- "currency": "USD"
}
], - "notes": "Performing operation for 12.50 USD\"",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "source_channel": "ANY",
- "receiver_user_id": "g157a80f-e641-7745-8a80-99841e4a1234",
- "internal_markup_amount": 15,
- "external_markup_amount": 10
}
]
}This API is used to transfer funds between accounts. (Note "This is a version 2 of Transfer funds API")
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique transaction ID. |
| sender_account_id required | string Sender account Identifier. |
| recipient_account_id required | string Recipient account Identifier. |
| amount required | number <decimal> [ 0 .. 999999999.99 ] Amount which should be transfered. |
| currency required | string^[A-Z]{3} 3-letter ISO_4217 code representing the currency. |
| notes | string Notes about performed transfer request. |
| dry_run | boolean Default: false This field value decides whether to create a resource or not after performing all necessary operations. Applicable values for this field are true/false and the default value is false. |
| original_transaction_id | string Identifier of the original transaction. |
| execution_type | string (ExecutionTypeV2) Enum: "HOLD" "RELEASE" "POST" "SETTLE" Execution type. |
{- "sender_account_id": "bc121529-e6e9-45f1-b820-8c46ce7f005a",
- "recipient_account_id": "39dbff34-5505-4181-9e81-727b71e72186",
- "amount": 12.5,
- "currency": "USD",
- "notes": "Performing operation for 12.50 USD",
- "dry_run": false,
- "original_transaction_id": "SedT00039",
- "execution_type": "HOLD"
}{- "transaction_id": "123456789012",
- "sender_account_id": "bc121529-e6e9-45f1-b820-8c46ce7f005a",
- "recipient_account_id": "39dbff34-5505-4181-9e81-727b71e72186",
- "amount": 12.5,
- "sender_user_id": "hkuser282",
- "currency": "USD",
- "fee_amount": 2.5,
- "fee_details": [
- {
- "fee_id": "ed2e2ddb-c028-470d-b08b-7f28bd84fbfe",
- "description": "Some description",
- "amount": "100.01",
- "currency": "USD"
}
], - "notes": "Performing operation for 12.50 USD\"",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "source_channel": "ANY",
- "receiver_user_id": "g157a80f-e641-7745-8a80-99841e4a1234",
- "internal_markup_amount": 15,
- "external_markup_amount": 10
}This API is used to retrieve a specific transfer details.
| id required | string The unique identifier of the transfer. This identifier is required in this API to retrieve the transfer details. |
{- "transaction_id": "123456789012",
- "sender_account_id": "bc121529-e6e9-45f1-b820-8c46ce7f005a",
- "recipient_account_id": "39dbff34-5505-4181-9e81-727b71e72186",
- "amount": 12.5,
- "sender_user_id": "hkuser282",
- "currency": "USD",
- "fee_amount": 2.5,
- "fee_details": [
- {
- "fee_id": "ed2e2ddb-c028-470d-b08b-7f28bd84fbfe",
- "description": "Some description",
- "amount": "100.01",
- "currency": "USD"
}
], - "notes": "Performing operation for 12.50 USD\"",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "source_channel": "ANY",
- "receiver_user_id": "g157a80f-e641-7745-8a80-99841e4a1234",
- "internal_markup_amount": 15,
- "external_markup_amount": 10
}nCore platform provides capability to load into Nymcard card account from external funding source so that you can top-up your card account balance using a third-party payment card. For this we have integrated a payment gateway. At the moment we offer such loading method as HOSTED_CHECKOUT.
This API is used to create an order.
| dry_run | boolean Default: false This field value decides whether to create a resource or not after performing all necessary operations. Applicable values for this field are true/false and the default value is false. |
| account_id required | string <= 36 characters Unique identifier of the account in NymCard platform in which amount will be loaded. |
| amount required | number <decimal> [ 0 .. 999999999.99 ] Amount which should be loaded in the account. |
| currency required | string^[A-Z]{3}$ Currency of the amount which should be loaded. The format is 3-letter ISO_4217 code. "AED” is the only supported currency for now. |
| note | string <= 500 characters Additional description to the load account funds operation that is being performed. |
| payment_method required | string (OrderPaymentMethod) Value: "HOSTED_CHECKOUT" The payment gateway loading flow. |
| redirect_url | string <= 1000 characters If payment_method is HOSTED_CHECKOUT, then this field is mandatory. |
{- "dry_run": false,
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "amount": 123.45,
- "currency": "AED",
- "note": "Funds load",
- "payment_method": "HOSTED_CHECKOUT",
}{- "order_id": "e82c3059-33af-4ed0-969a-7c23801dd770",
- "session_id": "SESSION0002034447366K45355737H1",
- "transaction_id": "111c3059-33af-4ed0-969a-7c23801dd555",
- "merchant_id": "500532",
- "merchant_currency": "AED",
- "reference_number": "1644426451325",
- "request": {
- "dry_run": false,
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "amount": 123.45,
- "currency": "AED",
- "note": "Funds load",
- "payment_method": "HOSTED_CHECKOUT",
}, - "result": {
- "fee_amount": 10.05,
- "status": "SUCCESS",
- "status_reason": "INVALID_MFA"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to retrieve details of a specific order.
| id required | string The unique identifier of the order. |
{- "order_id": "e82c3059-33af-4ed0-969a-7c23801dd770",
- "session_id": "SESSION0002034447366K45355737H1",
- "transaction_id": "111c3059-33af-4ed0-969a-7c23801dd555",
- "merchant_id": "500532",
- "merchant_currency": "AED",
- "reference_number": "1644426451325",
- "request": {
- "dry_run": false,
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "amount": 123.45,
- "currency": "AED",
- "note": "Funds load",
- "payment_method": "HOSTED_CHECKOUT",
}, - "result": {
- "fee_amount": 10.05,
- "status": "SUCCESS",
- "status_reason": "INVALID_MFA"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to create temporary user token for orders in the standard NymCard widget and MPGS.
| account_id required | string ID of the account, to which funds will be loaded. |
{- "account_id": "e6b500c7-b37b-46cf-baae-e1b4f43e8749"
}{- "token": "42504465-5410-46fc-94e8-aa5bc062ada9%7Ctenant",
- "expire_at": "2012-05-04T19:42:32.987Z"
}This API is used to create a LUT (Limited Usage Token) for requested operation. It is used for Checkout Widget. LUT has a timeout for 10 minutes.
| id required | string User ID to create LUT for. |
| source_id required | string The source identifier is used to identify the PCI source to get the cipher key. |
| operation required | string (CheckoutLutOperation) Value: "CHECKOUT_TOKEN" The LUT operation. |
{- "source_id": "default_pci_source",
- "operation": "CHECKOUT_TOKEN"
}{- "token": "SMJXdC/sCRogr0K7fuMz0/6QFLBDLglA2rCeZAPgS9Rb04L/BW3mYXkY2L4nab8b"
}Using our nCore platform you can issue a physical card or a virtual card for a registered user. The card is created for a card product already defined in the system. The card inherits features/rules applied on the card product level. It is possible to issue a personalized physical card (that is a card personalized with the user name on it) for a registered user. The personalized card can be delivered to the cardholder selected shipment address or it can be delivered to a centralized location (e.g. a branch or a retail outlet) from where the cardholder can collect his/her card. You can also create a virtual card for a registered user. The user can retrieve virtual card details (card number, expiry date, CVV2) so that he/she can use the virtual card for online payments.
Links one or more merchant lists to a card. All linked lists must share the same type (ALLOWED or BLOCKED). If a list of a different type is already linked, the request will be rejected.
| id required | string |
Merchant list IDs to be linked to the card
| merchant_list_ids required | Array of strings non-empty List of merchant list identifiers to link |
{- "merchant_list_ids": [
- "string"
]
}{- "allowed_merchants_ids": [
- "string"
]
}| id required | string |
Merchant list IDs to be unlinked from the card
| merchant_list_ids required | Array of strings non-empty List of merchant list identifiers to link |
{- "merchant_list_ids": [
- "string"
]
}This API is used to create a card.
| x-nymos-idempotency-key required | string <= 36 characters Unique transaction identification number, also referred as a Retrieval Reference Number (RRN). This number is used to uniquely identify the transaction. A resource created with a unique RRN can not be created twice. |
| id | string <= 36 characters The unique identifier of the card. If you do not include a token, the system generates one automatically. This token is necessary for use in other API calls and this value cannot be updated. |
| user_id required | string <= 36 characters Token identifier of the user who owns this card. |
| card_type required | string (CardType) Enum: "PHYSICAL" "VIRTUAL" The type of the card. Supported values are physical and virtual. |
| card_product_id required | string The unique identifier of the card product. This token id is referred to as an existing card product. The card creating with this card product token will inherit all of its characteristics. |
| reference_card_id | string <= 36 characters Token identifier of the card to refer to when creating a card linked to an existing account. |
| bulk_issuance_id | string <= 36 characters Token identifier of the bulk issuance request to which this card belongs to. |
| name_on_card | string <= 20 characters Name to print on the card and track data. If this field finds empty in the request, then the name of the user profile will be printed on the card. |
object (CardShippingDetails) Details of card shipping destination. | |
| dry_run | boolean This field value decides whether to create a resource or not after performing all necessary operations. Applicable values for this field are true/false and the default value is false. |
| card_validity_term | integer <int32> [ 1 .. 99 ] This is the term (in months) for which a newly created card will be valid for. Used to set the expiry date for the card. The expiry date shall be calculated from the date of card creation till the number of months given by this parameter. This field is optional; if it is empty, then card_validity_term from card_product shall be used. Card validity term of the card can not be greater than that of the card product. |
| extra_embossing_line | string <= 20 characters ^[a-zA-Z0-9\s]+$ Extra embossing line. |
object (CreditSettingsRequest) The exposed revolving credit settings. | |
object (CreditLimitsRequest) The exposed revolving credit limits. | |
| delivery_charge_id | string <= 36 characters Identifier of the delivery charge. |
| design_code | string <= 20 characters Design code for the card. |
| external_account_id | string External account ID. |
| account_id | string <= 36 characters Token identifier of the account who owns this card. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "aabc9d-996azam799-9ac99879b9a9bC99",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "dry_run": false,
- "card_validity_term": 36,
- "extra_embossing_line": "CLASSIC",
- "credit_settings": {
- "statement_on": 25,
- "grace_period": 25,
- "late_payment_grace_period": 3,
- "delinquency_grace_period": 3
}, - "credit_limits": {
- "assigned_credit_limit": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50
}, - "delivery_charge_id": "d089a80f-e641-4045-7880-54841e4a7458",
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-7880-54841e4a7458",
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API can be used to retrieve a list of cards. The nCore platform provides you various card retrieval options like to retrieve all cards existing for a tenant, all cards which belong to a single user and all cards that created in a bulk issuance request.
| user_id | string Example: user_id=22ed2f6c-9312-4780-8cf7-a2e75f749543 The unique identifier of the user. If included then cards will be retrieved by user id. |
| bulk_issuance_id | string Example: bulk_issuance_id=9ea50adf-b70a-4df2-b3a4-83d3cb0a7f9d The unique identifier of the bulk issuance. If included then cards will be retrieved by the bulk issuance id. |
| proxy_number | string Example: proxy_number=0000123456 If included then cards will be filtered by Proxy Number |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "MjAxOC0wMS0wMlQxOTo0MjozMi45ODda",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}
]
}| enc_request required | string Encrypted transaction request |
{- "enc_request": "string"
}{- "transaction_id": "string",
- "message_type": "string",
- "transaction_type": "string",
- "transaction_amount": 0,
- "transaction_currency": "string",
- "billing_amount": 0,
- "billing_currency": "string",
- "transmission_date_time": "2019-08-24T14:15:22Z",
- "terminal_id": "string",
- "merchant_id": "string",
- "mcc": "string",
- "merchant_name": "string",
- "merchant_country": "string",
- "merchant_city": "string",
- "status_code": "string",
- "status_description": "string",
- "available_balance": "string",
- "ledger_balance": "string",
- "stan": "string",
- "rrn": "string",
- "auth_id_response": "string",
- "emv_data": "string"
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| card_ids | Array of strings[ items <= 36 characters ^[a-zA-Z\-0-9]+$ ] |
| expiry_date_from | string^20\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]... |
| expiry_date_to | string^20\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]... |
| activation_date_from | string^20\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]... Return cards activated on or after this date (inclusive). |
| activation_date_to | string^20\d{2}-(0[1-9]|1[0-2])-(0[1-9]|[12]\d|3[01]... Return cards activated on or before this date (inclusive). |
| statuses | Array of strings (CardStatus) Items Enum: "INACTIVE" "ACTIVE" "SUSPENDED" "TERMINATED" |
| card_scopes | Array of strings (CardScope) Items Enum: "OPEN_LOOP" "CLOSE_LOOP" |
{- "card_ids": [
- "d089a80f-e641-4045-8a80-54841e4a7458"
], - "expiry_date_from": "2098-12-25",
- "expiry_date_to": "2098-12-25",
- "activation_date_from": "2024-01-01",
- "activation_date_to": "2025-12-31",
- "statuses": [
- "INACTIVE"
], - "card_scopes": [
- "OPEN_LOOP"
]
}{- "after": "string",
- "has_more": true,
- "data": [
- {
- "card_id": "string",
- "status": "INACTIVE",
- "is_card_expired": true,
- "balances": {
- "property1": 0,
- "property2": 0
}, - "card_scope": "string",
- "soft_expiry_date": "string",
- "activation_date": "2024-03-15"
}
]
}This API is used to update card credit limits.
| id required | string Card ID. |
| assigned_credit_limit | number <int> The assigned credit limit. |
| cash_adv_limit_type | string (CashAdvLimitType) Enum: "PERCENTAGE" "FIXED" The cash advance limit type. |
| cash_adv_limit_value | number <decimal> The value of cash advance limit. |
{- "assigned_credit_limit": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50
}{- "assigned_credit_limit": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50,
- "assigned_cash_adv_limit": 20
}This API is used to get card credit limits.
| id required | string Card ID. |
{- "assigned_credit_limit": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50,
- "assigned_cash_adv_limit": 20
}This API is used to link bulk card to a user. There are 2 possible scenarios when you want to link bulk card to a user.
1) It is requested to pass 'user_id' and 'activation_token' parameters in the request to link bulk card to a user and the card will be automatically activated.2) It is requested to pass 'user_id', 'card_id' OR 'proxy_number' and 'activate_card' parameters in the request to link bulk card to a user and the card status will be either ACTIVE or INACTIVE depending on the value given to 'activate_card' parameter.| activation_token | string <= 255 characters Activation token is a card data encrypted with secure hash algorithm SHA-512. SHA-512 is formed in the following way - (card.pan + card.expiryDate_yyMM + card.cvv2).toUpperCase(). |
| user_id | string ID of a user to whom the card should be linked. |
| activate_card | boolean Set this parameter as 'true' to activate the card. |
| card_id | string The unique identifier of the card. |
| proxy_number | string The unique short identifier of the card. |
{- "activation_token": "671BD682A4FD7CB04B87EBE005866BF81B706F0AA4A3E5F337E810CEC7074325",
- "user_id": "c489509d-a973-4892-9135-42c214212cdf",
- "activate_card": true,
- "card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "proxy_number": "d089a80f28kl"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API can be used to retrieve a single card by providing a card id to check the card details.
| id required | string The unique identifier or the proxy number of the card. This identified is required in this API to retrieve the card details. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API can be used to update card details like bulk issuance id, name on the card, and shipping details.
| id required | string The unique identifier or the proxy number of the card. This identified is required in this API to update the card details. |
| bulk_issuance_id | string <= 36 characters Token identifier of the bulk issuance request to which this card belongs to. |
| name_on_card | string <= 20 characters Name to print on the card and track data. If this field finds empty in the request, then the name of the user profile will be printed on the card. |
object (CardShippingDetails) Details of card shipping destination. | |
| extra_embossing_line | string <= 20 characters ^[a-zA-Z0-9\s]+$ Extra embossing line. |
| change_to_physical | boolean |
object (CreditSettingsRequest) The exposed revolving credit settings. | |
object (CreditLimitsRequest) The exposed revolving credit limits. | |
| fulfillment_status | string (FulfillmentStatus) Enum: "CREATED" "ORDERED" "DELIVERED" Fulfilment status of the card. |
| user_id | string <= 36 characters User ID to update. |
{- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "extra_embossing_line": "CLASSIC",
- "change_to_physical": true,
- "credit_settings": {
- "statement_on": 25,
- "grace_period": 25,
- "late_payment_grace_period": 3,
- "delinquency_grace_period": 3
}, - "credit_limits": {
- "assigned_credit_limit": 50,
- "cash_adv_limit_type": "PERCENTAGE",
- "cash_adv_limit_value": 50
}, - "fulfillment_status": "CREATED",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API is used to get authorization settings data of a specific card.
| id required | string The unique identifier or the proxy number of the card. |
{- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": false,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": false,
- "allow_scheme_account_funding": false,
- "allow_scheme_credits": false,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}This API is used to update authorization settings data of a specific card.
| id required | string The unique identifier or the proxy number of the card. |
| allow_atm | boolean Default: true This parameter indicates if ATM transactions are allowed or not. |
| allow_pos | boolean Default: true This parameter indicates if transactions originating from point of sales are allowed or not. |
| allow_chip | boolean Default: true This parameter indicates if chip transactions are allowed or not. |
| allow_magstripe | boolean Default: true This parameter indicates if magnetic stripe transactions are allowed or not. |
| allow_chip_fallback | boolean Default: true This parameter indicates if chip fallback to magnetic stripe transactions are allowed or not. |
| allow_without_pin | boolean Default: true This parameter indicates if authorization transactions without PIN are allowed or not. |
| allow_ecommerce_non_3DS | boolean Default: true This parameter indicates if e-commerce non-3DS transactions are allowed or not. |
| allow_ecommerce_3DS | boolean Default: true This parameter indicates if e-commerce 3DS transactions are allowed or not. |
| allow_ecommerce_without_CVV | boolean Default: false This parameter indicates if e-commerce transactions without CVV2/CVN2 are allowed or not. |
| allow_account_verification_without_CVV | boolean Default: false This parameter indicates if e-commerce account verification transactions without CVV2/CVN2 are allowed or not. |
| allow_quasi_cash | boolean Default: false This parameter indicates if a quasi cash transaction is allowed or not. |
| allow_scheme_account_funding | boolean Default: false This parameter indicates if a scheme account funding transaction is allowed or not. |
| allow_scheme_credits | boolean Default: false This parameter indicates if scheme credit transactions like Visa OCT or MC MoneySend are allowed or not. |
| allow_contactless | boolean Default: true This parameter indicates if contactless transactions are allowed or not. |
| allowed_mccs_id | string <= 36 characters Allowed MCCS identifier. |
| allowed_countries_id | string <= 36 characters Allowed countries identifier. |
{- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": false,
- "allow_account_verification_without_CVV": false,
- "allow_quasi_cash": false,
- "allow_scheme_account_funding": false,
- "allow_scheme_credits": false,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}{- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}{- "auth_parameters": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "advance_auth_settings": {
- "channels": [
- {
- "name": "string",
- "allowed": true,
- "allowed_transaction": [
- {
- "auth_setting_id": "string",
- "auth_settings": [
- {
- "name": "string",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_contactless": true,
- "allow_scheme_credits": true,
- "allow_overdraft_unload": true,
- "atc_threshold": true,
- "allowed_countries_id": true,
- "allowed_mccs_id": true,
- "allowCashIn": true,
- "allowCashOut": true,
- "allowAtmDeposit": true,
- "allowMoto": true,
- "allowTips": true
}
}
]
}
]
}
]
}
}| id required | string |
object (AuthSettingsUpsertInternalModel) | |
object (AdvancedAuthSettings) |
{- "auth_parameters": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab",
- "allow_atm_deposit": true,
- "allow_cash_in": true,
- "allow_cash_out": true,
- "allow_initial_load": true
}, - "advance_auth_settings": {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "transaction_channels": {
- "visa": [
- "ANY"
], - "mastercard": [
- "ANY"
], - "mercury": [
- "ANY"
], - "western_union": [
- "ANY"
], - "moneygram": [
- "ANY"
], - "mpgs": [
- "ANY"
], - "dapi": [
- "ANY"
], - "lean": [
- "ANY"
], - "api": [
- "ANY"
], - "checkout": [
- "ANY"
], - "external": [
- "ANY"
], - "back_office": [
- "ANY"
]
}, - "transaction_auth_parameters": {
- "withdrawals": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "atc_threshold": "string"
}, - "purchases": {
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_contactless": true,
- "atc_threshold": "string"
}, - "return": {
- "allow_pos": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true
}, - "balance_inquiries": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_contactless": true,
- "allowed_countries_id": "string",
- "allowed_mccs_id": "string"
}, - "scheme_account_funding": {
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_scheme_account_funding": true,
- "atc_threshold": "string",
- "allowed_countries_id": "string",
- "allowed_mccs_id": "string"
}, - "scheme_credit": {
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "atc_threshold": "string",
- "allowed_countries_id": "string",
- "allowed_mccs_id": "string"
}, - "unloads": {
- "allow_overdraft_unload": true
}, - "loads": {
- "allow_initial_load": true
}, - "initial_load": {
- "allow_initial_load": true
}, - "quasi_cash": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_quasi_cash": true,
- "atc_threshold": "string"
}, - "account_verification": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3ds": true,
- "allow_ecommerce_3ds": true,
- "allow_ecommerce_without_cvv": true,
- "allow_account_verification_without_cvv": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true
}
}
}
}{- "auth_parameters": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "advance_auth_settings": {
- "channels": [
- {
- "name": "string",
- "allowed": true,
- "allowed_transaction": [
- {
- "auth_setting_id": "string",
- "auth_settings": [
- {
- "name": "string",
- "allowed": true,
- "transaction_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_contactless": true,
- "allow_scheme_credits": true,
- "allow_overdraft_unload": true,
- "atc_threshold": true,
- "allowed_countries_id": true,
- "allowed_mccs_id": true,
- "allowCashIn": true,
- "allowCashOut": true,
- "allowAtmDeposit": true,
- "allowMoto": true,
- "allowTips": true
}
}
]
}
]
}
]
}
}This API can be used to retrieve and see card's secret data, e.g. PAN (Primary Account Number), CVV2 (Card Verification Value 2), Card expiry date, and Pin retries. This API can be used by a PCI Compliant user, if a non-complaint user is calling this API, then request error 403 (Forbidden) will appear.
| id required | string The unique identifier or the proxy number of the card. This identifier is required in this API to retrieve the card's secret data. |
| show_cvv2 | boolean This query parameter is used to decide whether to see a clear CVV2 (Card Verification Value) or not. Applicable values are true/false. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
], - "number": "9999999999999999",
- "cvv2": "999"
}This API is used to replace a terminated card (physical or virtual) to a non-personalized physical bulk card so that you can use the replaced card to perform transactions. The replaced card should have status “TERMINATED”.
| id required | string^[a-zA-Z\-0-9]+$ Example: d089a80f-e641-4045-8a80-54841e4a7458 Card ID from bulk to replace referenced card. |
| reference_card_id required | string Original terminated card ID for replacement. The replaced card should have status “TERMINATED”. |
| activate_card | boolean Default: true This parameter is used to activate a card. The default value is 'true'. |
{- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7459",
- "activate_card": true
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API is used to create a LUT (Limited Usage Token) for operations like view clear card details, retrieve clear card PIN, change a card PIN or activate a card. LUT has a timeout of 5 minutes before getting used. If the user does not use the LUT within 5 minutes, it will get expired. Each LUT is for one time use.
| id required | string The unique identifier or the proxy number of the card. The card identifier is required in this API to create LUT for the specific secure card operations provided in field 'operation'. |
| source_id required | string The source identifier is used to identify the PCI source to get the cipher key. |
| operation required | string (LutOperation) Enum: "SHOW_CLEAR_CARD_DETAILS" "GET_PIN" "ACTIVATE_CARD" "CHANGE_PIN" The LUT creation is based on the supported operations such as, "show_clear_card_details", "get_pin", "activate_card", and "change_pin". |
{- "source_id": "ae31cd18-7ed6-4b03-8e6b-4857f11d380d",
- "operation": "SHOW_CLEAR_CARD_DETAILS"
}{- "token": "152e8a03-719e-40b6-a901-ed981d31d52f"
}This API is used to change a card status.
| id required | string The unique identifier or the proxy number of the card. The card identifier is required in this API to change the card status. |
| status required | string (CardStatus) Enum: "INACTIVE" "ACTIVE" "SUSPENDED" "TERMINATED" The status of a card. |
| status_reason_code required | string (StatusChangeReason) Enum: "A0" "A1" "A3" "AT" "S0" "S1" "S2" "S3" "S4" "S5" "S6" "S7" "ST" "T0" "T1" "T2" "T3" "T4" "T5" "T6" "T7" "T8" "T9" "T10" "T11" "T12" "T13" "T14" "T15" "T16" "T17" "T18" Status Change Reason Code:
|
object (CoreNote) This field is to capture additional information by the user while changing the card status. E.g. how the card got stolen, what is the reason behind a damage, etc. | |
| modified_by | string Default: "API" This field indicates the user who executed the operation. |
{- "status": "INACTIVE",
- "status_reason_code": "A0",
- "note": {
- "title": "Reason of termination",
- "category": "Stolen",
- "description": "This card is terminated because of being stolen.",
- "extras": {
- "property1": "Hotel Z",
- "property2": "Hotel Z"
}
}, - "modified_by": "API"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API is used to change a card soft expiry.
| id required | string The unique identifier or the proxy number of the card. |
| period | string (CardSoftExpiryPeriod) Value: "MONTH" Card soft expiry period. |
| extend_soft_expiry | integer >= 1 Card soft expiry period number. The unit of this value depends on provided period unit. |
| note | string An optional note. |
| modified_by | string <= 50 characters Default: "API" This field indicates Who updated card's soft expiry setting. Default is 'API'. |
| soft_expiry_date | string The soft expiry date. |
{- "period": "MONTH",
- "extend_soft_expiry": 1,
- "note": "Some info",
- "modified_by": "API",
- "soft_expiry_date": "06/2025"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}This API is used to retrieve accounts which are linked to the card.
| id required | string The unique identifier or the proxy number of the card. The card identifier is required in this API to retrieve the linked accounts. |
[- "b6822247-052d-4bb1-ad49-5e46f7c8fdd0"
]This API is used to retrieve the card secure PIN.
| id required | string The unique identifier or the proxy number of the card. The card identifier is required in this API to retrieve the card PIN. |
{- "enc_pin": "ncrypt:2:xKzHT-2NJ8yCZIv7Ra9oFQ:VETEcevv-ZyndOeLF7CqO-4aNJ6Z5Tha0wcMFoJEDAJAoLsst1ccMSeeMdbJUwq1GfKjCpm5mMwkEn51ZAFqLW43EcNkapSiPPVRJtU5V1z9u4ZGEXi4swPVzY2j0NfaM4a4aGM_WdpKSx6r7m86vhjI5901GXRd2vpyGAztfL9krOMA7KgLGaVlqj1i-xIaxvGbIDhFVepIWcxTxiSHqwZxLMN1HMojtf2pJacwoq5nOBP3DX3DgdapIdJN8AWCSIpZ8M6nwf4-2Wr8GGTJrUChU1eJiALKZ-lliP8RvIERG9zP3Z41kQDoWP9JlEFr547xREvXIf6IS4a_ixuwrg:1Ya9e6e0Los"
}This API is used to change the card PIN.
| id required | string The unique identifier or the proxy number of the card. The card identifier is required in this API to change the card PIN. |
| enc_pin required | string Encrypted card PIN. |
{- "enc_pin": "ncrypt:2:bP6dZTzopk6TTYeP4lETrw:kjQRz3M9wzOFPU3cphAomtHoMv3aC2-CkMtAgiLvYfpy1cEwTm3ag7_caXHFThWN_SBxHpj9aviki9rr7okJKN-BqdO46d7Uu4Bx9dNo0_Tn9ZcKV7X-dAGLgNViYeAaGbA2jlcESYZZLecqPBqBADQ12DdGV4VfRtEb3pDZRO3VRP1hXL4VgN_H1vRwIwT5vTyBLuzQA3Lh3xqrlVrrRFHah42oH3YkgaY6M8mc3r3e3pBItNMiwW10wjfO50z7dy2O0yAGyy-QSWqu4LQYMLKMAPx4wsuEcAQg3Xpmnv3GmP_goAvu88ASH9u4iKWGh0OtrldQZlmUqiYcq9mWMQ:Ok9OebFuRwQ"
}This API is used to validate the card PIN.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier or the proxy number of the card. The card identifier is required in this API to validate the card PIN. |
| enc_pin required | string Encrypted card PIN. |
{- "enc_pin": "ncrypt:2:bP6dZTzopk6TTYeP4lETrw:kjQRz3M9wzOFPU3cphAomtHoMv3aC2-CkMtAgiLvYfpy1cEwTm3ag7_caXHFThWN_SBxHpj9aviki9rr7okJKN-BqdO46d7Uu4Bx9dNo0_Tn9ZcKV7X-dAGLgNViYeAaGbA2jlcESYZZLecqPBqBADQ12DdGV4VfRtEb3pDZRO3VRP1hXL4VgN_H1vRwIwT5vTyBLuzQA3Lh3xqrlVrrRFHah42oH3YkgaY6M8mc3r3e3pBItNMiwW10wjfO50z7dy2O0yAGyy-QSWqu4LQYMLKMAPx4wsuEcAQg3Xpmnv3GmP_goAvu88ASH9u4iKWGh0OtrldQZlmUqiYcq9mWMQ:Ok9OebFuRwQ"
}This API is used to fetch all limits associated with card.
| id required | string The unique identifier or the proxy number of the card. |
| type | string Enum: "ADVANCED_VELOCITY_LIMIT" "VELOCITY_LIMITS" "BALANCE_LIMITS" The type of limit. |
{- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "velocity_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the velocity Limit",
- "active": true,
- "consumed_limit": 883.05,
- "consumed_frequency": 2.1,
- "type": "PER_TRANSACTION",
- "min_amount": 100,
- "max_amount": 1000,
- "currency": "EUR",
- "frequency": 0,
- "period": "DAILY",
- "num_of_days": 15,
- "transaction_scope": [
- "WITHDRAWALS"
], - "channel_scope": "VISA",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "linked_to": "CARD"
}
], - "balance_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "linked_to": "CARD"
}
], - "advanced_velocity_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "consumed_limit": 883.05,
- "consumed_frequency": 2.1,
- "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "program_level": false,
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "group": "SINGLE",
- "linked_to": "CARD"
}
]
}This API is used to fetch all limits associated with card.
| id required | string The unique identifier or the proxy number of the card. |
| type | string Enum: "ADVANCED_VELOCITY_LIMITS" "BALANCE_LIMITS" The limit type. |
{- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "balance_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "linked_to": "CARD",
- "product_limit": {
- "id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "max_limit": 5,
- "min_limit": 1
}
}
], - "advanced_velocity_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "consumed_limit": 883.05,
- "consumed_frequency": 2.1,
- "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "program_level": false,
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "group": "SINGLE",
- "linked_to": "CARD",
- "product_limit": {
- "id": "9d886088-fdfc-31f2-83fa-fe6c3f6h689b",
- "amount": 10,
- "frequency": 3
}
}
]
}This API is used to retrieve cards tracking details.
| user_id required | string Customer’s unique ID. |
| card_id | string The unique identifier of the card. |
| status | string This field is used to filter tracking records by status (Pending, In Transit, Delivered). |
{- "user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "tracking_details": [
- {
- "card_id": "987615",
- "tracking_id": "44262738730",
- "status": "In Transit",
- "last_updated": "2025-02-20T14:30:00Z"
}
]
}This API is used to retrieve card delivery status.
| tracking_id required | string Customer's tracking ID (AWB). |
| last_tracking_update_only required | boolean This field is used to get the complete history or only last status. |
{- "tracking_id": "44262738730",
- "history": [
- {
- "status_code": "SH047",
- "status_description": "Received at Origin Operation Facility",
- "last_modification_date_time": "2025-02-20T14:30:00Z",
- "location": "Dubai, United Arab Emirates",
- "comments": "Some info",
- "problem_code": "01",
- "gross_weight": "0.5",
- "chargeable_weight": "0.5",
- "weight_unit": "KG",
- "time_zone": "GMT+00:00"
}
]
}This API is used to retrieve the list of cards for renewal.
| product_id required | string The unique identifier of the card product. |
| start_date | string <date-time> The start date. |
| end_date | string <date-time> The end date. |
{- "after": "MjAxOC0wMS0wMlQxOTo0MjozMi45ODda",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_type": "PHYSICAL",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "reference_card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "bulk_issuance_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name_on_card": "John Smith",
- "card_product_name": "string",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "status": "INACTIVE",
- "status_reason": "I0",
- "fulfillment_status": "CREATED",
- "bin": "123456",
- "last_four": "5789",
- "expiry_date": "01/2025",
- "pin_retries": 0,
- "proxy_number": "0000367466",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "activation_date": "2024-03-15T10:32:00.000Z",
- "modified_by": "API",
- "extra_embossing_line": "CLASSIC",
- "card_soft_expiry": "01/2025",
- "auth_settings": {
- "allow_atm": true,
- "allow_pos": true,
- "allow_chip": true,
- "allow_magstripe": true,
- "allow_chip_fallback": true,
- "allow_without_pin": true,
- "allow_ecommerce_non_3DS": true,
- "allow_ecommerce_3DS": true,
- "allow_ecommerce_without_CVV": true,
- "allow_account_verification_without_CVV": true,
- "allow_quasi_cash": true,
- "allow_scheme_account_funding": true,
- "allow_scheme_credits": true,
- "allow_contactless": true,
- "allowed_mccs_id": "a8180db3-b2e9-4ae0-93cd-2a0b52a99737",
- "allowed_countries_id": "8358c501-56a3-43b0-b2b3-a2c49f3c33ab"
}, - "is_account_linked": true,
- "delivery_charge_id": "d089a80f-e641-4045-5680-54841e4a7458",
- "change_to_physical": true,
- "design_code": "a2sd34a32s",
- "external_account_id": "d055a80f-e641-4045-5680-54841e4a7458",
- "allowed_merchants_id": "string",
- "allowed_merchants_ids": [
- "string"
]
}
]
}This API is used to mark cards for renewal.
| product_id required | string The unique identifier of the card product. |
| cards required | Array of strings An array of data. |
{- "product_id": "aabc9d-996azam799-9ac99879b9a9bC99",
- "cards": [
- "d089a80f-e641-4045-8a80-54841e4a7458"
]
}{- "id": "2ca78c19-5a4e-4123-a069-6d84f6aa1b54",
- "product_id": "aabc9d-996azam799-9ac99879b9a9bC99",
- "cards": [
- {
- "card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "status": "SUCCESS",
- "status_reason": "Card doesn't exist"
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2024-01-02T19:42:32.987Z",
- "maker_id": "system",
- "checker_id": "system",
- "status": "PENDING",
- "error_description": "Some info about error"
}This API is used to retrieve credit settings of a specific card.
| id required | string The unique identifier of the card. |
{- "statement_on": 25,
- "payment_due_on": 27,
- "delinquency_period_passed": 28,
- "last_notification_sent": "Sent",
- "amount_due": 50,
- "amount_due_detail": {
- "cycle1": 5,
- "cycle2": 10
}, - "next_due_date": "2018-01-02T19:42:32.987Z",
- "grace_period": 25,
- "late_payment_grace_period": 3,
- "delinquency_grace_period": 3
}This API is used to update credit settings of a specific card.
| id required | string The unique identifier of the card. |
| statement_on | number <integer> [ 1 .. 28 ] Statement day of the month. |
| grace_period | number <integer> [ 1 .. 27 ] This field defines the number of days to add in the billing date to calculate the due date of a billing cycle. |
| late_payment_grace_period | number <integer> [ 1 .. 5 ] The period of time granted by a financial institution during which a borrower or debtor can make a payment after the due date without late fee. |
| delinquency_grace_period | number <integer> [ 1 .. 5 ] The specified period of time granted by a financial institution during which a borrower or debtor can make a payment after the due date without having an impact on their credit score and other punitive actions. |
{- "statement_on": 25,
- "grace_period": 25,
- "late_payment_grace_period": 3,
- "delinquency_grace_period": 3
}{- "statement_on": 25,
- "payment_due_on": 27,
- "delinquency_period_passed": 28,
- "last_notification_sent": "Sent",
- "amount_due": 50,
- "amount_due_detail": {
- "cycle1": 5,
- "cycle2": 10
}, - "next_due_date": "2018-01-02T19:42:32.987Z",
- "grace_period": 25,
- "late_payment_grace_period": 3,
- "delinquency_grace_period": 3
}This API is used to set velocity limits for a specific card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier or the proxy number of the card. |
| ids | Array of strings Velocity limits IDs. |
{- "ids": [
- "velocitylimit02"
]
}[- "velocitylimit02"
]This API is used to remove velocity limits from a specific card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier or the proxy number of the card. |
| ids | Array of strings Velocity limits IDs. |
{- "ids": [
- "velocitylimit02"
]
}[- "velocitylimit02"
]This API is used to retrieve the list of velocity limits linked to a specific card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier or the proxy number of the card. |
[- "velocitylimit02"
]This API is used to retrieve the list of advanced velocity limits linked to a specific card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier or the proxy number of the card. |
[- "advancedlimit04"
]This API is used to link an array of advanced velocity limits to a specific card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the card. |
The advanced velocity limit ID list to be linked with the card.
| ids | Array of strings Velocity limits IDs. |
{- "ids": [
- "velocitylimit02"
]
}[- "advancedlimit04"
]This API is used to unlink an array of advanced velocity limits from a specific card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the card. |
The advanced velocity limit ID list to be unlinked from the card.
| ids | Array of strings Velocity limits IDs. |
{- "ids": [
- "velocitylimit02"
]
}[- "advancedlimit04"
]This API is used to link allowed merchants to card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the card. |
Allowed merchants ID to be linked to the card.
| merchant_list_id required | string Merchant list identifier. |
{- "merchant_list_id": "d089a80f-e641-4045-8a80-54841e4a7459"
}{- "allowed_merchants_id": "1136545698"
}This API is used to unlink allowed merchants from card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the card. |
Allowed merchants ID to be unlinked from the card.
| merchant_list_id required | string Merchant list identifier. |
{- "merchant_list_id": "d089a80f-e641-4045-8a80-54841e4a7459"
}This API is used to get allowed merchants linked to card.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the card. |
{- "allowed_merchants_id": "1136545698"
}Nymcard offers the possibility to create cards in bulk by providing the card product and the number of cards to be created in that bulk request. The bulk can be delivered to a centralized location (e.g. a branch or a retail outlet). Amount can optionally be provided when creating the bulk card request, and created cards will have this value as the initial amount. A walk-in customer can be enrolled as a user and a non-personalized card taken from the bulk can be assigned to the newly registered user.
This API is used to retrieve all the existing bulk issuance card requests.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "MjAyMS0wMy0yOVQxNToyMjo1Mi40NDJa",
- "has_more": true,
- "data": [
- {
- "id": "2ca78c19-5a4e-4123-a069-6d84f6aa1b54",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "card_product_name": "string",
- "number_of_cards": 1000,
- "amount": 123.45,
- "currency": "USD",
- "name_on_card": "Diamond Card",
- "card_validity_term": 36,
- "status": "DRAFT",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "extra_embossing_line": "CLASSIC",
- "card_type": "PHYSICAL"
}
]
}This API is used to create more than one non-personalized physical cards in a single request.
| id | string <= 36 characters The unique identifier of the bulk issuance card request. If you do not include a token, the system generates one automatically. This token is necessary for use in other API calls and this value cannot be updated. |
| card_product_id required | string <= 36 characters ID of a card product for which card will be created. |
| number_of_cards required | integer <int32> [ 0 .. 5000 ] Number of cards to create. Can be 0 only for draft bulk issuance to create an open bulk card order. The maximum amount is up to 5000 cards. |
| amount | number <decimal> [ 0 .. 999999999.99 ] The amount which shall be preloaded on card. If set, then currency is required. |
| currency | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency. If set, then amount is required. |
| name_on_card | string <= 20 characters Name on card to be printed. For example, GIFT CARD, DRIVER CARD, TRAVEL CARD etc.. If not provided, then name from the product definition will be taken. |
| card_validity_term | integer <int32> [ 1 .. 99 ] Number of months of expiry. If not provided, then value from the product definition will be taken. |
| status | string (CardBulkIssuanceStatusCreateRequest) Enum: "DRAFT" "SUBMITTED" Status of bulk issuance request. |
object (CardShippingDetails) Details of card shipping destination. | |
| dry_run | boolean Default: false This field value decides whether to create a resource or not after performing all necessary operations. Applicable values for this field are true/false and the default value is false. |
| extra_embossing_line | string <= 20 characters ^[a-zA-Z0-9\s]+$ Extra embossing line. |
| card_type | string (CardType) Enum: "PHYSICAL" "VIRTUAL" The type of the card. Supported values are physical and virtual. |
{- "id": "2ca78c19-5a4e-4123-a069-6d84f6aa1b54",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "number_of_cards": 1000,
- "amount": 100,
- "currency": "USD",
- "name_on_card": "Gift Card",
- "card_validity_term": 36,
- "status": "DRAFT",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "dry_run": false,
- "extra_embossing_line": "CLASSIC",
- "card_type": "PHYSICAL"
}{- "id": "2ca78c19-5a4e-4123-a069-6d84f6aa1b54",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "number_of_cards": 1000,
- "amount": 123.45,
- "currency": "USD",
- "name_on_card": "Diamond Card",
- "card_validity_term": 36,
- "status": "DRAFT",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "extra_embossing_line": "CLASSIC"
}This API is used to retrieve a specific bulk issuance card request.
| id required | string Example: 639d0cb5-45df-4898-903b-dbaa389224bf The unique identifier of the bulk issuance card request. This identified is required in this API to retrieve the specific bulk issuance cards details. |
{- "id": "2ca78c19-5a4e-4123-a069-6d84f6aa1b54",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "card_product_name": "string",
- "number_of_cards": 1000,
- "amount": 123.45,
- "currency": "USD",
- "name_on_card": "Diamond Card",
- "card_validity_term": 36,
- "status": "DRAFT",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "extra_embossing_line": "CLASSIC",
- "card_type": "PHYSICAL"
}This API is used to update a specific bulk issuance card request.
| id required | string Example: 639d0cb5-45df-4898-903b-dbaa389224bf The unique identifier of the bulk issuance card. This identifier is required in this API to update the existing bulk issuance request details. |
| card_product_id | string <= 36 characters The unique identifier of the card product. This token id is referred to as an existing card product. The cards in bulk creating with this card product token will inherit all of its characteristics. |
| number_of_cards | integer <int32> [ 0 .. 5000 ] Number of cards to create. The maximum amount is up to 5000 cards. Can be zero for an open bulk card order. Submitted card bulk issuance request must have 'number of cards' higher than 0, or it must have at least 1 personalized card in the card bulk issuance request. |
| amount | number <decimal> [ 0 .. 999999999.99 ] The amount which shall be preloaded on card. If set, then currency is required. |
| currency | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency. If set, then amount is required. |
| name_on_card | string <= 20 characters Name on card to be printed. For example, GIFT CARD, DRIVER CARD, TRAVEL CARD etc.. If not provided, then name from the product definition will be taken. |
| card_validity_term | integer <int32> [ 1 .. 99 ] Number of months of expiry. If not provided, then value from the product definition will be taken. |
| status | string (CardBulkIssuanceStatusUpdateRequest) Default: "SUBMITTED" Enum: "SUBMITTED" "CANCELLED" Status of bulk issuance request. Default status is 'SUBMITTED'. |
object (CardShippingDetails) Details of card shipping destination. | |
| extra_embossing_line | string <= 20 characters ^[a-zA-Z0-9\s]+$ Extra embossing line. |
| card_type | string (CardType) Enum: "PHYSICAL" "VIRTUAL" The type of the card. Supported values are physical and virtual. |
{- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "number_of_cards": 1000,
- "amount": 123.45,
- "currency": "USD",
- "name_on_card": "Diamond Card",
- "card_validity_term": 36,
- "status": "SUBMITTED",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "extra_embossing_line": "CLASSIC",
- "card_type": "PHYSICAL"
}{- "id": "2ca78c19-5a4e-4123-a069-6d84f6aa1b54",
- "card_product_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "number_of_cards": 1000,
- "amount": 123.45,
- "currency": "USD",
- "name_on_card": "Diamond Card",
- "card_validity_term": 36,
- "status": "SUBMITTED",
- "shipping_details": {
- "method": "COURIER",
- "return_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}, - "shipping_address": {
- "first_name": "John",
- "middle_name": "Anthony",
- "last_name": "Smith",
- "mobile": "+551185249635",
- "address_line1": "Flat 1904",
- "address_line2": "Glass Tower",
- "city": "New York City",
- "state": "New York",
- "country": "USA",
- "postal_code": "12345",
- "province": "Alberta",
- "district": "Obolonskyi",
- "street": "123 Stockport Rd",
- "building": "Unit 1a",
- "nearest_place": "Post office"
}
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "extra_embossing_line": "CLASSIC"
}The velocity limit defines the cumulative amount and the number of transactions that can be performed within a period of time which can be daily, monthly, yearly, or for the lifetime. The calculation of period (daily, monthly, yearly, lifetime) is based on the local time of the tenant which can be identified using the time zone offset defined in the tenant settings. Another variation of the velocity limit is the per transaction amount limit. The per transaction amount limit gives the maximum amount or minimum amount (or both) a single transaction can have. Frequency is irrelevant in case of per transaction amount limit. Note, that 'type' = PER_TRANSACTION and PER_USER work well with all 'transaction_scope' values. But 'type' = PER_CARD works well only with 'transaction_scope' = WITHDRAWALS, PURCHASES, PURCHASES_CONTACTLESS_NO_PIN, QUASHI_CASH, SCHEME_CREDITS, SCHEME_ACCOUNT_FUNDING. And 'type' = PER_ACCOUNT works well only with 'transaction_scope' = INCOMING_TRANSFERS, OUTGOING_TRANSFERS, LOADS, UNLOADS.
This API is used to create a velocity limit.
| id | string <= 36 characters The unique identifier of the velocity limit. If this information is not present in the request, the system generates one automatically. |
| description required | string <= 40 characters The name of the velocity limit. We recommend using a unique string. |
| active | boolean This parameter defines whether the velocity limits are going to be activated or not at the time of its creation. By default the velocity limit is activated on its creation. |
| type required | string (VelocityLimitType) Enum: "PER_TRANSACTION" "PER_CARD" "PER_ACCOUNT" "PER_USER" Type of velocity limit. |
| min_amount | number <decimal> [ 0 .. 999999999.99 ] The minimum amount of a transaction. The transaction amount can not be lesser than the amount defined here. |
| max_amount | number <decimal> [ 0 .. 999999999.99 ] The maximum amount of a transaction. The transaction amount can not be greater than the amount defined here. |
| currency required | string <iso-4217> ^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency. |
| frequency | integer [ 0 .. 999999999 ] It restricts a number of transactions a user can perform within a specified period of time. |
| period | string (Period) Enum: "DAILY" "MONTHLY" "YEARLY" "ALL_TIME" "NUM_OF_DAYS" It specifies the time period of the velocity limit for the transaction frequency. |
| num_of_days | integer [ 0 .. 999999999 ] During transaction, it will bring the transaction data starting from the ‘currentDay - numberOfDays’ and apply the limit accordingly. This field will only be used when ‘period’ = ‘NUM_OF_DAYS’. |
| transaction_scope required | Array of strings (TransactionScope) non-empty Items Enum: "WITHDRAWALS" "PURCHASES" "OUTGOING_TRANSFERS" "UNLOADS" "SCHEME_ACCOUNT_FUNDING" "QUASI_CASH" "PURCHASES_CONTACTLESS_NO_PIN" "LOADS" "INCOMING_TRANSFERS" "SCHEME_CREDITS" "INITIAL_LOAD" This parameter is to define a transaction scope for this velocity limit. |
| channel_scope | string (ChannelScopeValues) Enum: "VISA" "MASTERCARD" "WESTERNUNION" "MONEYGRAM" This parameter is used to create a velocity limit for the channels defined in the system. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the velocity Limit",
- "active": true,
- "type": "PER_TRANSACTION",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "transaction_scope": [
- "WITHDRAWALS"
], - "channel_scope": "VISA"
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the velocity Limit",
- "active": true,
- "type": "PER_TRANSACTION",
- "min_amount": 100,
- "max_amount": 1000,
- "currency": "EUR",
- "frequency": 0,
- "period": "DAILY",
- "num_of_days": 15,
- "transaction_scope": [
- "WITHDRAWALS"
], - "channel_scope": "VISA",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to get the list of all velocity limits.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "has_more": true,
- "data": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the velocity Limit",
- "active": true,
- "type": "PER_TRANSACTION",
- "min_amount": 100,
- "max_amount": 1000,
- "currency": "EUR",
- "frequency": 0,
- "period": "DAILY",
- "num_of_days": 15,
- "transaction_scope": [
- "WITHDRAWALS"
], - "channel_scope": "VISA",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to update parameters of a specific velocity limit.
| id required | string The unique identifier of the velocity limit. This token id is referred to as an existing velocity limit. |
| description | string <= 40 characters Velocity limit description |
| active | boolean This parameter describes if velocity limit is activated or not. |
| type | string (VelocityLimitType) Enum: "PER_TRANSACTION" "PER_CARD" "PER_ACCOUNT" "PER_USER" Type of velocity limit. |
| min_amount | number <decimal> [ 0 .. 999999999.99 ] The minimum amount of a transaction. The transaction amount can not be lesser than the amount defined here. |
| max_amount | number <decimal> [ 0 .. 999999999.99 ] The maximum amount of a transaction. The transaction amount can not be greater than the amount defined here. |
| currency | string <iso-4217> ^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
| frequency | integer [ 0 .. 999999999 ] It restricts a number of transactions a user can perform within a specified period of time. |
| period | string (Period) Enum: "DAILY" "MONTHLY" "YEARLY" "ALL_TIME" "NUM_OF_DAYS" It specifies the time period of the velocity limit for the transaction frequency. |
| num_of_days | integer [ 0 .. 999999999 ] During transaction, it will bring the transaction data starting from the ‘currentDay - numberOfDays’ and apply the limit accordingly. This field will only be used when ‘period’ = ‘NUM_OF_DAYS’’ |
| transaction_scope | Array of strings (TransactionScope) non-empty Items Enum: "WITHDRAWALS" "PURCHASES" "OUTGOING_TRANSFERS" "UNLOADS" "SCHEME_ACCOUNT_FUNDING" "QUASI_CASH" "PURCHASES_CONTACTLESS_NO_PIN" "LOADS" "INCOMING_TRANSFERS" "SCHEME_CREDITS" "INITIAL_LOAD" This parameter array contains the transaction scope for this velocity limit. |
| channel_scope | string (ChannelScopeValues) Enum: "VISA" "MASTERCARD" "WESTERNUNION" "MONEYGRAM" This parameter is used to create a velocity limit for the channels defined in the system. |
{- "description": "Some description of the velocity Limit",
- "active": true,
- "type": "PER_TRANSACTION",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "transaction_scope": [
- "WITHDRAWALS"
], - "channel_scope": "VISA"
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the velocity Limit",
- "active": true,
- "type": "PER_TRANSACTION",
- "min_amount": 100,
- "max_amount": 1000,
- "currency": "EUR",
- "frequency": 0,
- "period": "DAILY",
- "num_of_days": 15,
- "transaction_scope": [
- "WITHDRAWALS"
], - "channel_scope": "VISA",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to return a specific velocity limit using its ID.
| id required | string The unique identifier of the velocity limit. This token id is referred to as an existing velocity limit. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the velocity Limit",
- "active": true,
- "type": "PER_TRANSACTION",
- "min_amount": 100,
- "max_amount": 1000,
- "currency": "EUR",
- "frequency": 0,
- "period": "DAILY",
- "num_of_days": 15,
- "transaction_scope": [
- "WITHDRAWALS"
], - "channel_scope": "VISA",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to create an advanced velocity limit.
| id | string <= 36 characters Unique ID for the advanced velocity limit. |
| name required | string [ 1 .. 100 ] characters The name of advanced velocity limit. |
| type required | string (AdvancedVelocityLimitType) Enum: "PER_CARD" "PER_ACCOUNT" "PER_USER" Type of advanced velocity limit. |
| description | string [ 1 .. 400 ] characters The additional information. |
| currency required | string <iso-4217> ^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency. |
| transaction_scope required | Array of strings (TransactionScope) Items Enum: "WITHDRAWALS" "PURCHASES" "OUTGOING_TRANSFERS" "UNLOADS" "SCHEME_ACCOUNT_FUNDING" "QUASI_CASH" "PURCHASES_CONTACTLESS_NO_PIN" "LOADS" "INCOMING_TRANSFERS" "SCHEME_CREDITS" "INITIAL_LOAD" The transaction scope. |
| active | boolean Default: true This parameter describes if advanced velocity limit is activated or not. |
object (PerTransaction) This parameter defines the per transaction limit. The fields defined under this parameter will be applied only on the single transaction. | |
| amount | number <decimal> [ 0 .. 999999999.99 ] The maximum amount of a transaction. The transaction amount can not be greater than the amount defined here. |
| frequency | integer [ 0 .. 999999999 ] It restricts a number of transactions a user can perform within a specified period of time. |
| period | string (AdvancedVelocityLimitPeriod) Enum: "DAILY" "WEEKLY" "MONTHLY" "YEARLY" "ALL_TIME" "NUM_OF_DAYS" It specifies the time period of the advanced velocity limit for the transaction frequency. |
| num_of_days | integer [ 0 .. 999999999 ] During transaction, it will bring the transaction data starting from the ‘currentDay - numberOfDays’ and apply the limit accordingly. This field will only be used when ‘period’ = ‘num_of_days’ |
| effective_from | string <date-time> The date and time from which the limit is effective. |
| effective_to | string <date-time> Default: "2099-12-31T11:59:59.999Z" The date and time to which the limit is effective. |
Array of objects (Conditions) An array of conditions. | |
| group | string (Group) Enum: "SINGLE" "AGGREGATE" The advanced velocity limit group. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "per_transaction": {
- "min_amount": 1500.1,
- "max_amount": 1500.1
}, - "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "group": "SINGLE"
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "per_transaction": {
- "min_amount": 1500.1,
- "max_amount": 1500.1
}, - "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "program_level": false,
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "group": "SINGLE"
}This API is used to retrieve a list of advanced velocity limits.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "per_transaction": {
- "min_amount": 1500.1,
- "max_amount": 1500.1
}, - "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "program_level": false,
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "group": "SINGLE"
}
]
}This API is used to retrieve details of specific advanced velocity limit.
| id required | string The unique identifier of the advanced velocity limit. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "per_transaction": {
- "min_amount": 1500.1,
- "max_amount": 1500.1
}, - "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "program_level": false,
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "group": "SINGLE"
}This API is used to update specific advanced velocity limit.
| id required | string The unique identifier of the advanced velocity limit. |
| name | string [ 1 .. 100 ] characters The name of advanced velocity limit. |
| type | string (AdvancedVelocityLimitType) Enum: "PER_CARD" "PER_ACCOUNT" "PER_USER" Type of advanced velocity limit. |
| description | string [ 1 .. 400 ] characters The additional information. |
| currency | string <iso-4217> ^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency. |
| transaction_scope | Array of strings (TransactionScope) Items Enum: "WITHDRAWALS" "PURCHASES" "OUTGOING_TRANSFERS" "UNLOADS" "SCHEME_ACCOUNT_FUNDING" "QUASI_CASH" "PURCHASES_CONTACTLESS_NO_PIN" "LOADS" "INCOMING_TRANSFERS" "SCHEME_CREDITS" "INITIAL_LOAD" The transaction scope. |
| active | boolean Default: true This parameter describes if advanced velocity limit is activated or not. |
object (PerTransaction) This parameter defines the per transaction limit. The fields defined under this parameter will be applied only on the single transaction. | |
| amount | number <decimal> [ 0 .. 999999999.99 ] The maximum amount of a transaction. The transaction amount can not be greater than the amount defined here. |
| frequency | integer [ 0 .. 999999999 ] It restricts a number of transactions a user can perform within a specified period of time. |
| period | string (AdvancedVelocityLimitPeriod) Enum: "DAILY" "WEEKLY" "MONTHLY" "YEARLY" "ALL_TIME" "NUM_OF_DAYS" It specifies the time period of the advanced velocity limit for the transaction frequency. |
| num_of_days | integer [ 0 .. 999999999 ] During transaction, it will bring the transaction data starting from the ‘currentDay - numberOfDays’ and apply the limit accordingly. This field will only be used when ‘period’ = ‘num_of_days’ |
| effective_from | string <date-time> The date and time from which the limit is effective. |
| effective_to | string <date-time> The date and time to which the limit is effective. |
Array of objects (Conditions) An array of conditions. | |
| group | string (Group) Enum: "SINGLE" "AGGREGATE" The advanced velocity limit group. |
{- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "per_transaction": {
- "min_amount": 1500.1,
- "max_amount": 1500.1
}, - "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "group": "SINGLE"
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "per_transaction": {
- "min_amount": 1500.1,
- "max_amount": 1500.1
}, - "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "program_level": false,
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "group": "SINGLE"
}This API is used to reset the consumed values of an advanced velocity limit for a specific cardholder or card.
| id required | string The unique identifier of the advanced velocity limit. |
| user_id required | string ID of the cardholder whose consumed values should be reset. |
| card_id | string ID of the specific card to reset. If omitted, resets for all cards of the cardholder. |
| account_id | string ID of the specific account to reset. If omitted, resets for all accounts of the cardholder. |
| reason | string <= 500 characters Optional reason for the reset, for audit purposes. |
{- "user_id": "string",
- "card_id": "string",
- "account_id": "string",
- "reason": "string"
}{- "velocity_profile_id": "string",
- "velocity_profile_name": "string",
- "scope_time": "string",
- "user_id": "string",
- "card_id": "string",
- "account_id": "string",
- "reset_at": "2018-01-02T19:42:32.987Z",
- "modified_by": "string",
- "reset_reason": "string"
}The balance limit defines the maximum balance or the minimum balance (or both) the account can hold. The balance limit is checked whenever a change in balance is to happen, for instance during scheme authorizations (purchases, withdrawals etc.). The balance limit is checked on an individual account of the user or it is possible to check the balance limit across all the accounts of the user. In order to define the maximum balance limit at tenant level, please approach to your NymCard assigned project manager. Maximum balance limit at tenant level is only applicable at account level and for currency of priority = 1 of the card product.
This API is used to create a new balance limit.
| id | string The unique identifier of the balance limit. If this information is not present in the request, the system generates one automatically. |
| description required | string The name of the balance limit. We recommend using a unique string. |
| active | boolean This parameter defines whether the balance limits are going to be activated or not at the time of its creation. By default the balance limit is activated on its creation. |
| type required | string (BalanceLimitType) Value: "PER_ACCOUNT" Type of balance limit. |
| min_amount required | number <decimal> [ 0 .. 999999999.99 ] The minimum balance an account can hold. |
| max_amount required | number <decimal> [ 0 .. 999999999.99 ] The maximum balance an account can hold. |
| currency required | string <iso-4217> ^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR"
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to get the list of all balance limits.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "has_more": true,
- "data": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to edit parameters of a specific balance limit.
| id required | string The unique identifier of the balance limit. This token id is referred to as an existing balance limit. |
| description | string The name of the balance limit. We recommend using a unique string. |
| active | boolean This parameter defines whether the balance limits are going to be activated or not at the time of its creation. By default the balance limit is activated on its creation. |
| type | string (BalanceLimitType) Value: "PER_ACCOUNT" Type of balance limit. |
| min_amount | number <decimal> [ 0 .. 999999999.99 ] The minimum balance an account can hold. |
| max_amount | number <decimal> [ 0 .. 999999999.99 ] The maximum balance an account can hold. |
| currency | string <iso-4217> ^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
{- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR"
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to return a specific balance limit using its ID.
| id required | string The unique identifier of the balance limit. This token id is referred to as an existing balance limit. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}Our nCore platform supports defining various types of fees charged on transactions and other functions/events. A fee can be linked to one or more card products. We have multiple types of fees, such as flat, percentage, range etc.. Fee can be marked as 'Active/Inactive'. If a fee is marked as 'Inactive' then this fee shall not be charged until it is set to 'Active' again. The applied fee details are recorded with the other transaction details so that complete financial information related to the transaction is available.
This API is used to get the list of all fees.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "has_more": true,
- "after": "MjAxOC0wMS0wMlQxOTo0MjozMi45ODda",
- "data": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Withdrawal Fee",
- "active": true,
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "transaction_type": "WITHDRAWALS",
- "transaction_origin": "DOMESTIC",
- "transfer_type": [
- "CHA2CHA"
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "source_channel": "ANY"
}
]
}This API is used to create a new fee.
| id | string <= 36 characters The unique identifier of the fee. If this information is not present in the request, the system generates one automatically. |
| description required | string <= 50 characters The name of the fee. We recommend using a unique string. |
| type required | string (FeeType) Enum: "FLAT" "PERCENTAGE" "MAX_PERC_OR_FLAT" "MIN_PERC_OR_FLAT" "MAX_PERC_OR_FLAT_W_CAP" "MIN_PERC_OR_FLAT_W_CAP" "RANGE" "RANGE_FLAT" "RANGE_PERCENTAGE" "RANGE_MAX_PERC_OR_FLAT" "RANGE_MIN_PERC_OR_FLAT" "RANGE_MAX_PERC_OR_FLAT_W_CAP" "RANGE_MIN_PERC_OR_FLAT_W_CAP" Fee types:
|
| currency required | string^([\*]{3}|[A-Z]{3})$ Currency code or ***. Value *** is only applicable for transaction types 'PURCHASE_FOREIGN_CURRENCY' and 'WITHDRAWAL_FOREIGN_CURRENCY'. |
| amount | number [ 0 .. 999999999.99 ] Fee amount. It is applicable if fee type includes flat option. |
| percentage | number [ 0 .. 100 ] Fee percentage. It is applicable if fee type includes percentage option. |
Array of objects (Range) Array of ranges where fee is applicable. | |
| transaction_type required | string (TransactionType) Enum: "WITHDRAWALS" "PURCHASES" "BALANCE_INQUIRIES" "TRANSFERS" "LOADS" "UNLOADS" "PURCHASE_FOREIGN_CURRENCY" "WITHDRAWAL_FOREIGN_CURRENCY" The type of transaction. 'PURCHASE_FOREIGN_CURRENCY' is only applicable to 'PURCHASES' in foreign currencies. 'WITHDRAWAL_FOREIGN_CURRENCY' is only applicable to 'WITHDRAWALS' in foreign currencies. |
| transaction_origin | string (TransactionOrigin) Enum: "DOMESTIC" "FOREIGN" "ANY" Origin of transaction. This field is applicable for transaction types 'WITHDRAWALS', 'PURCHASES', 'PURCHASE_FOREIGN_CURRENCY' and 'WITHDRAWAL_FOREIGN_CURRENCY'. |
| transfer_type | Array of strings (TransferType) Items Enum: "CHA2CHA" "CHA2CHCA" "CHA2AMA" "CHA2AMCA" "CHA2CHMCA" "CHA2CHMA" "CHCA2CHCA" "CHCA2CHA" "CHCA2AMA" "CHCA2AMCA" "CHCA2CHMCA" "CHCA2CHMA" "AMA2AMA" "AMA2CHA" "AMA2CHCA" "AMA2AMCA" "AMA2CHMCA" "AMA2CHMA" "AMCA2AMCA" "AMCA2CHA" "AMCA2CHCA" "AMCA2CHMCA" "AMCA2AMA" "AMCA2CHMA" "CHMCA2CHMCA" "CHMCA2CHA" "CHMCA2CHCA" "CHMCA2AMCA" "CHMCA2AMA" "CHMCA2CHMA" "CHMA2CHMA" "CHMA2CHA" "CHMA2CHCA" "CHMA2AMCA" "CHMA2AMA" "CHMA2CHMCA" "GL2BPA" "GL2CHA" "GL2APA" "GL2BLA" "CHA2BLA" "BLA2CHA" "CHA2APA" "APA2CHA" Type of transfers |
| source_channel | string (SourceChannel) Enum: "ANY" "MPGS" "DAPI" "LEAN" "API" "CHECKOUT" Type of source channel only applicable for transaction_type = TRANSFERS. Default value is "ANY". |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Withdrawal Fee",
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "transaction_type": "WITHDRAWALS",
- "transaction_origin": "DOMESTIC",
- "transfer_type": [
- "CHA2CHA"
], - "source_channel": "ANY"
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Withdrawal Fee",
- "active": true,
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "transaction_type": "WITHDRAWALS",
- "transaction_origin": "DOMESTIC",
- "transfer_type": [
- "CHA2CHA"
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "source_channel": "ANY"
}This API is used to return a specific fee using its ID.
| fee_id required | string The unique identifier of the fee. This token id is referred to as an existing fee. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Withdrawal Fee",
- "active": true,
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "transaction_type": "WITHDRAWALS",
- "transaction_origin": "DOMESTIC",
- "transfer_type": [
- "CHA2CHA"
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "source_channel": "ANY"
}This API is used to update parameters of a specific fee.
| fee_id required | string The unique identifier of the fee. This token id is referred to as an existing fee. |
| description | string <= 50 characters Fee description. |
| active | boolean Fee status. |
| type | string (FeeType) Enum: "FLAT" "PERCENTAGE" "MAX_PERC_OR_FLAT" "MIN_PERC_OR_FLAT" "MAX_PERC_OR_FLAT_W_CAP" "MIN_PERC_OR_FLAT_W_CAP" "RANGE" "RANGE_FLAT" "RANGE_PERCENTAGE" "RANGE_MAX_PERC_OR_FLAT" "RANGE_MIN_PERC_OR_FLAT" "RANGE_MAX_PERC_OR_FLAT_W_CAP" "RANGE_MIN_PERC_OR_FLAT_W_CAP" Fee types:
|
| currency | string^([\*]{3}|[A-Z]{3})$ Currency code or ***. Value *** is only applicable for transaction types 'PURCHASE_FOREIGN_CURRENCY' and 'WITHDRAWAL_FOREIGN_CURRENCY'. |
| amount | number [ 0 .. 999999999.99 ] Fee amount. It is applicable if fee type includes flat option. |
| percentage | number [ 0 .. 100 ] Fee percentage. It is applicable if fee type includes percentage option. |
Array of objects (Range) Array of ranges where fee is applicable. | |
| transaction_type | string (TransactionType) Enum: "WITHDRAWALS" "PURCHASES" "BALANCE_INQUIRIES" "TRANSFERS" "LOADS" "UNLOADS" "PURCHASE_FOREIGN_CURRENCY" "WITHDRAWAL_FOREIGN_CURRENCY" The type of transaction. 'PURCHASE_FOREIGN_CURRENCY' is only applicable to 'PURCHASES' in foreign currencies. 'WITHDRAWAL_FOREIGN_CURRENCY' is only applicable to 'WITHDRAWALS' in foreign currencies. |
| transaction_origin | string (TransactionOrigin) Enum: "DOMESTIC" "FOREIGN" "ANY" Origin of transaction. This field is applicable for transaction types 'WITHDRAWALS', 'PURCHASES', 'PURCHASE_FOREIGN_CURRENCY' and 'WITHDRAWAL_FOREIGN_CURRENCY'. |
| transfer_type | Array of strings (TransferType) Items Enum: "CHA2CHA" "CHA2CHCA" "CHA2AMA" "CHA2AMCA" "CHA2CHMCA" "CHA2CHMA" "CHCA2CHCA" "CHCA2CHA" "CHCA2AMA" "CHCA2AMCA" "CHCA2CHMCA" "CHCA2CHMA" "AMA2AMA" "AMA2CHA" "AMA2CHCA" "AMA2AMCA" "AMA2CHMCA" "AMA2CHMA" "AMCA2AMCA" "AMCA2CHA" "AMCA2CHCA" "AMCA2CHMCA" "AMCA2AMA" "AMCA2CHMA" "CHMCA2CHMCA" "CHMCA2CHA" "CHMCA2CHCA" "CHMCA2AMCA" "CHMCA2AMA" "CHMCA2CHMA" "CHMA2CHMA" "CHMA2CHA" "CHMA2CHCA" "CHMA2AMCA" "CHMA2AMA" "CHMA2CHMCA" "GL2BPA" "GL2CHA" "GL2APA" "GL2BLA" "CHA2BLA" "BLA2CHA" "CHA2APA" "APA2CHA" Type of transfers |
| source_channel | string (SourceChannel) Enum: "ANY" "MPGS" "DAPI" "LEAN" "API" "CHECKOUT" Type of source channel only applicable for transaction_type = TRANSFERS. Default value is "ANY". |
{- "description": "Withdrawal Fee",
- "active": true,
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "transaction_type": "WITHDRAWALS",
- "transaction_origin": "DOMESTIC",
- "transfer_type": [
- "CHA2CHA"
], - "source_channel": "ANY"
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Withdrawal Fee",
- "active": true,
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "transaction_type": "WITHDRAWALS",
- "transaction_origin": "DOMESTIC",
- "transfer_type": [
- "CHA2CHA"
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "source_channel": "ANY"
}This API is used to get the list of all advanced fees.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "withdrawal-fee",
- "type": "FLAT",
- "description": "Withdrawal Fee",
- "currency": "USD",
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "conditions": [
- {
- "type": "TRANSACTION_ORIGIN",
- "operator": "any_of",
- "values": [
- "DOMESTIC"
], - "active": true
}
], - "enforce_this_fee": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "is_forex_fee": true
}
]
}This API is used to create a new advanced fee.
| id | string <= 36 characters The unique identifier of the advanced fee. |
| name required | string <= 100 characters Advanced fee name. |
| type required | string (FeeType) Enum: "FLAT" "PERCENTAGE" "MAX_PERC_OR_FLAT" "MIN_PERC_OR_FLAT" "MAX_PERC_OR_FLAT_W_CAP" "MIN_PERC_OR_FLAT_W_CAP" "RANGE" "RANGE_FLAT" "RANGE_PERCENTAGE" "RANGE_MAX_PERC_OR_FLAT" "RANGE_MIN_PERC_OR_FLAT" "RANGE_MAX_PERC_OR_FLAT_W_CAP" "RANGE_MIN_PERC_OR_FLAT_W_CAP" Fee types:
|
| description required | string <= 400 characters Fee description. |
| currency required | string^([\*]{3}|[A-Z]{3})$ Currency code or ***. *** is applicable for transaction types PURCHASE_FOREIGN_CURRENCY, WITHDRAWAL_FOREIGN_CURRENCY |
| transaction_type required | string (AdvancedTransactionTypeValue) Enum: "WITHDRAWALS" "PURCHASES" "BALANCE_INQUIRIES" "TRANSFERS" "LOADS" "UNLOADS" "OUTGOING_TRANSFERS" "INCOMING_TRANSFERS" "SCHEME_ACCOUNT_FUNDING" "SCHEME_CREDITS" "QUASI_CASH" "PURCHASES_CONTACTLESS_NO_PIN" Advanced transaction type. |
| active | boolean Fee status (whether it is active or not). Default value is "true". |
| amount | number [ 0 .. 999999999.99 ] Fee amount (applicable if fee type includes flat option). |
| percentage | number [ 0 .. 100 ] Fee percentage (applicable if fee type includes percentage option). |
Array of objects (Range) An array of ranges where fee is applicable. | |
Array of objects (AdvancedCondition) An array of conditions. | |
| enforce_this_fee | boolean When true, this fee takes priority over other matching fees: if multiple fees are fetched for a transaction and at least one has enforce_this_fee = true, only fee(s) with enforce_this_fee = true are applied and the rest are skipped. If all fetched fees have enforce_this_fee = false or null, all of them are applied (current behaviour). A null value is treated as false. Default value is "false". |
| is_forex_fee | boolean Indicates whether fee is a forex fee. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "withdrawal-fee",
- "type": "FLAT",
- "description": "Withdrawal Fee",
- "currency": "USD",
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "conditions": [
- {
- "type": "TRANSACTION_ORIGIN",
- "operator": "any_of",
- "values": [
- "DOMESTIC"
], - "active": true
}
], - "enforce_this_fee": true,
- "is_forex_fee": true
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "withdrawal-fee",
- "type": "FLAT",
- "description": "Withdrawal Fee",
- "currency": "USD",
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "conditions": [
- {
- "type": "TRANSACTION_ORIGIN",
- "operator": "any_of",
- "values": [
- "DOMESTIC"
], - "active": true
}
], - "enforce_this_fee": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "is_forex_fee": true
}This API is used to return a specific advanced fee using its ID.
| fee_id required | string The unique identifier of the advanced fee. This token ID is referred to as an existing advanced fee. |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "withdrawal-fee",
- "type": "FLAT",
- "description": "Withdrawal Fee",
- "currency": "USD",
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "conditions": [
- {
- "type": "TRANSACTION_ORIGIN",
- "operator": "any_of",
- "values": [
- "DOMESTIC"
], - "active": true
}
], - "enforce_this_fee": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "is_forex_fee": true
}This API is used to update parameters of a specific advanced fee.
| fee_id required | string The unique identifier of the advanced fee. This token ID is referred to as an existing advanced fee. |
| name | string <= 100 characters Unique advanced fee name. |
| type | string (FeeType) Enum: "FLAT" "PERCENTAGE" "MAX_PERC_OR_FLAT" "MIN_PERC_OR_FLAT" "MAX_PERC_OR_FLAT_W_CAP" "MIN_PERC_OR_FLAT_W_CAP" "RANGE" "RANGE_FLAT" "RANGE_PERCENTAGE" "RANGE_MAX_PERC_OR_FLAT" "RANGE_MIN_PERC_OR_FLAT" "RANGE_MAX_PERC_OR_FLAT_W_CAP" "RANGE_MIN_PERC_OR_FLAT_W_CAP" Fee types:
|
| description | string <= 400 characters Fee description. |
| currency | string^([\*]{3}|[A-Z]{3})$ Currency code or ***. *** is applicable for transaction types PURCHASE_FOREIGN_CURRENCY, WITHDRAWAL_FOREIGN_CURRENCY |
| transaction_type | string (AdvancedTransactionTypeValue) Enum: "WITHDRAWALS" "PURCHASES" "BALANCE_INQUIRIES" "TRANSFERS" "LOADS" "UNLOADS" "OUTGOING_TRANSFERS" "INCOMING_TRANSFERS" "SCHEME_ACCOUNT_FUNDING" "SCHEME_CREDITS" "QUASI_CASH" "PURCHASES_CONTACTLESS_NO_PIN" Advanced transaction type. |
| active | boolean Fee status (whether it is active or not). Default value is "true". |
| amount | number [ 0 .. 999999999.99 ] Fee amount (applicable if fee type includes flat option). |
| percentage | number [ 0 .. 100 ] Fee percentage (applicable if fee type includes percentage option). |
Array of objects (Range) An array of ranges where fee is applicable. | |
Array of objects (AdvancedCondition) An array of conditions. | |
| enforce_this_fee | boolean When true, this fee takes priority over other matching fees: if multiple fees are fetched for a transaction and at least one has enforce_this_fee = true, only fee(s) with enforce_this_fee = true are applied and the rest are skipped. If all fetched fees have enforce_this_fee = false or null, all of them are applied (current behaviour). A null value is treated as false. |
| is_forex_fee | boolean Indicates whether fee is a forex fee. |
{- "name": "withdrawal-fee",
- "type": "FLAT",
- "description": "Withdrawal Fee",
- "currency": "USD",
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "conditions": [
- {
- "type": "TRANSACTION_ORIGIN",
- "operator": "any_of",
- "values": [
- "DOMESTIC"
], - "active": true
}
], - "enforce_this_fee": true,
- "is_forex_fee": true
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "withdrawal-fee",
- "type": "FLAT",
- "description": "Withdrawal Fee",
- "currency": "USD",
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 0,
- "percentage": 100
}
], - "conditions": [
- {
- "type": "TRANSACTION_ORIGIN",
- "operator": "any_of",
- "values": [
- "DOMESTIC"
], - "active": true
}
], - "enforce_this_fee": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "is_forex_fee": true
}This API is used to calculate and return advance fees against several specific parameters.
| card_id | string The unique identifier of the card. Either card or account should be provided. |
| account_id | string The unique identifier of the account. Either card or account should be provided. |
| amount required | number [ 0 .. 999999999.99 ] Transaction amount on which fee will be calculated. |
| transaction_type required | string (AdvancedTransactionType) Enum: "TRANSFERS" "LOADS" "UNLOADS" The type of transaction. |
| recipient_account_id | string The unique identifier of the recipient account. This field is mandatory in case of transaction_type is TRANSFERS. |
| currency required | string^([\*]{3}|[A-Z]{3})$ The currency code. |
| to_currency | string^([\*]{3}|[A-Z]{3})$ The currency code. Applicable in case of transaction_type is TRANSFERS (same in case of normal transfer; different in case of multi-currency). |
Array of objects (AdvancedFeeCondition) An array of data. |
{- "card_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "686eabfc-f839-4e51-9dc1-3dc25c5ejjd6",
- "amount": 2,
- "transaction_type": "TRANSFERS",
- "recipient_account_id": "686eabfc-f839-4e51-9dc1-3dc25c5ejjd6",
- "currency": "USD",
- "to_currency": "USD",
- "conditions": [
- {
- "type": "API_CHANNEL",
- "values": "MASTERCARD_CROSS_BORDER"
}
]
}{- "card_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "account_id": "686eabfc-f839-4e51-9dc1-3dc25c5ejjd6",
- "amount": 2,
- "currency": "USD",
- "fee_amount": 2,
- "fee_details": [
- {
- "fee_id": "6867eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some info",
- "amount": 2,
- "currency": "USD"
}
]
}Our system supports various types of charges so that it can be applied, for example, when physical or virtual cards are issued to cardholder for the first time.
This API is used to get the list of card issuance charges.
| charge_type | string Example: charge_type=PHYSICAL_CARD_ISSUANCE The type of the charge. |
| ids | string The list of the charge unique identifiers. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "description": "Withdrawal charges",
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 15,
- "frequency_period": 5,
- "on_first": true,
- "active": true,
- "charge_type": "PHYSICAL_CARD_ISSUANCE",
- "frequency": "MONTHLY",
- "application_type": "INSTANT",
- "account_type": "PREPAID",
- "allow_overdraft": false,
- "wallet_provider": "GOOGLE",
- "channel": "VISA",
- "period_calculation_basis": "CARD_CREATION_DATE",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}This API is used to create card issuance charge.
| id | string <= 36 characters The unique identifier of the charge. |
| description required | string <= 50 characters Description of the charge. |
| type required | string (Type) Enum: "FLAT" "PERCENTAGE" "MAX_PERC_OR_FLAT" "MIN_PERC_OR_FLAT" The charge type. |
| currency required | string^[A-Z]{3}$ The charge currency. |
| amount | number [ 0 .. 999999999.99 ] The charge amount. |
| percentage | number [ 0 .. 100 ] Percentage of the charge. |
| frequency_period | number >= 0 Default: 1 Charges frequency period. |
| on_first | boolean Default: false This parameter indicates whether charge is applicable on first month or year. It is applicable for frequency "MONTHLY" and "YEARLY". |
| active | boolean The charge status. |
| charge_type required | string (ChargesType) Enum: "PHYSICAL_CARD_ISSUANCE" "VIRTUAL_CARD_ISSUANCE" "PHYSICAL_CARD_REPLACEMENT" "VIRTUAL_CARD_REPLACEMENT" "MAINTENANCE" "CHANGE_PIN" "LATE_PAYMENT" "DELIVERY" "FINANCIAL_CHARGES" "CARD_ACTIVATION_CHARGES" "DIGITAL_CARD_ISSUANCE" The type of charge operation. |
| frequency | string (ChargesFrequency) Enum: "DAYS" "MONTHLY" "YEARLY" Frequency of charging. |
| application_type | string (ChargesApplicationType) Default: "SCHEDULED" Enum: "INSTANT" "SCHEDULED" Charges application type. If "application_type" is "INSTANT", "account_type" should be "MASTER". |
| account_type | string (ChargesAccountType) Enum: "PREPAID" "MASTER" Charges account type. |
| period_calculation_basis | string Period calculation basis. |
| allow_overdraft | boolean Default: false This field indicates whether overdraft is allowed or not. The default value is 'false'. |
| wallet_provider | string (ChargesWalletProvider) Enum: "GOOGLE" "APPLE" "SAMSUNG" "ANY" Charges wallet provider. |
| channel | string (ChargesChannel) Enum: "VISA" "MASTERCARD" Charges channel. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "description": "Withdrawal charges",
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 15,
- "frequency_period": 5,
- "on_first": true,
- "active": true,
- "charge_type": "PHYSICAL_CARD_ISSUANCE",
- "frequency": "MONTHLY",
- "application_type": "INSTANT",
- "account_type": "PREPAID",
- "period_calculation_basis": "OTHER",
- "allow_overdraft": false,
- "wallet_provider": "GOOGLE",
- "channel": "VISA"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "description": "Withdrawal charges",
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 15,
- "frequency_period": 5,
- "on_first": true,
- "active": true,
- "charge_type": "PHYSICAL_CARD_ISSUANCE",
- "frequency": "MONTHLY",
- "application_type": "INSTANT",
- "account_type": "PREPAID",
- "allow_overdraft": false,
- "wallet_provider": "GOOGLE",
- "channel": "VISA",
- "period_calculation_basis": "CARD_CREATION_DATE",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to get specific card issuance charge by ID.
| charges_id required | string The unique identifier of the charge. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "description": "Withdrawal charges",
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 15,
- "frequency_period": 5,
- "on_first": true,
- "active": true,
- "charge_type": "PHYSICAL_CARD_ISSUANCE",
- "frequency": "MONTHLY",
- "application_type": "INSTANT",
- "account_type": "PREPAID",
- "allow_overdraft": false,
- "wallet_provider": "GOOGLE",
- "channel": "VISA",
- "period_calculation_basis": "CARD_CREATION_DATE",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to update card issuance charge.
| charges_id required | string The unique identifier of the charge. |
| description | string <= 50 characters Description of the charge. |
| type | string (Type) Enum: "FLAT" "PERCENTAGE" "MAX_PERC_OR_FLAT" "MIN_PERC_OR_FLAT" The charge type. |
| currency | string^[A-Z]{3}$ The charge currency. |
| amount | number [ 0 .. 999999999.99 ] The charge amount. |
| percentage | number [ 0 .. 100 ] Percentage of the charge. |
| frequency_period | number >= 0 Default: 1 Charges frequency period. |
| on_first | boolean Default: false This parameter indicates whether charge is applicable on first month or year. It is applicable for frequency "MONTHLY" and "YEARLY". |
| active | boolean The charge status. |
| charge_type | string (ChargesType) Enum: "PHYSICAL_CARD_ISSUANCE" "VIRTUAL_CARD_ISSUANCE" "PHYSICAL_CARD_REPLACEMENT" "VIRTUAL_CARD_REPLACEMENT" "MAINTENANCE" "CHANGE_PIN" "LATE_PAYMENT" "DELIVERY" "FINANCIAL_CHARGES" "CARD_ACTIVATION_CHARGES" "DIGITAL_CARD_ISSUANCE" The type of charge operation. |
| frequency | string (ChargesFrequency) Enum: "DAYS" "MONTHLY" "YEARLY" Frequency of charging. |
| application_type | string (ChargesApplicationType) Default: "SCHEDULED" Enum: "INSTANT" "SCHEDULED" Charges application type. If "application_type" is "INSTANT", "account_type" should be "MASTER". |
| account_type | string (ChargesAccountType) Enum: "PREPAID" "MASTER" Charges account type. |
| allow_overdraft | boolean Default: false This field indicates whether overdraft is allowed or not. The default value is 'false'. |
| wallet_provider | string (ChargesWalletProvider) Enum: "GOOGLE" "APPLE" "SAMSUNG" "ANY" Charges wallet provider. |
| channel | string (ChargesChannel) Enum: "VISA" "MASTERCARD" Charges channel. |
| period_calculation_basis | string Period calculation basis. |
{- "description": "Withdrawal charges",
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 15,
- "frequency_period": 5,
- "on_first": true,
- "active": true,
- "charge_type": "PHYSICAL_CARD_ISSUANCE",
- "frequency": "MONTHLY",
- "application_type": "INSTANT",
- "account_type": "PREPAID",
- "allow_overdraft": false,
- "wallet_provider": "GOOGLE",
- "channel": "VISA",
- "period_calculation_basis": "OTHER"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "description": "Withdrawal charges",
- "type": "FLAT",
- "currency": "USD",
- "amount": 2,
- "percentage": 15,
- "frequency_period": 5,
- "on_first": true,
- "active": true,
- "charge_type": "PHYSICAL_CARD_ISSUANCE",
- "frequency": "MONTHLY",
- "application_type": "INSTANT",
- "account_type": "PREPAID",
- "allow_overdraft": false,
- "wallet_provider": "GOOGLE",
- "channel": "VISA",
- "period_calculation_basis": "CARD_CREATION_DATE",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}The notification template APIs are used to create and manage SMS templates for the authentication methods like 3D secure OTP (Three Domain Secure One Time PIN) in multiple languages. By using these notification APIs, SMS templates can be created in multiple languages for each card product. Note, that the strings
This API is used to retrieve the list of all existing notification templates.
| language | string The language used in the template. |
| card_product_id | string The notification template is linked with the card product id shared in this parameter. |
| category | string Enum: "THREE_D_SECURE_OTP" "ITSP_OTP" The type of event to which the template is associated. |
| walletProvider | string Enum: "APPLEPAY" "SAMSUNGPAY" "GOOGLEPAY" Wallet provider field applicable for ITSP_OTP category. |
[- {
- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "language": "EN",
- "text": "Dear Customer, OTP for the online transaction from <MERCHANT_NAME> of <TRANSACTION_AMOUNT> on your card ending with <CARD_LAST4_DIGITS> is <OTP>. If you did not initiate this transaction, call +97144111000.",
- "category": "THREE_D_SECURE_OTP",
- "card_product_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "wallet_provider": "APPLEPAY",
- "email": {
- "subject": "OTP notification",
- "body": "Dear Customer, your one-time verification code is <OTP> for the digital wallet provisioning for card <CARD_NAME> ending with <CARD_LAST4_DIGITS>. The expiration of OTP is <OTP_EXPIRY>. Do not share this code. <FINTECH_NAME> will never contact you to ask for code."
}
}
]This API is used to create a SMS notification template.
| language required | string A language attribute identifying the language used in the template. ISO language codes are used. |
| text required | string A free text field for defining the SMS text. |
| category required | string (NotificationTemplatesCategory) Enum: "THREE_D_SECURE_OTP" "ITSP_OTP" "ONBOARDING_SMS" "LOADS" A notification category field that informs about the type of event to which this template is associated. |
| card_product_id required | string The notification template is linked with the card product id shared in this parameter. |
| wallet_provider | string (WalletProvider) Enum: "APPLEPAY" "SAMSUNGPAY" "GOOGLEPAY" The wallet provider. |
object (EmailData) Optional email OTP template. It is applicable for ITSP_OTP category only. |
{- "language": "EN",
- "text": "Dear Customer, OTP for the online transaction from <MERCHANT_NAME> of <TRANSACTION_AMOUNT> on your card ending with <CARD_LAST4_DIGITS> is <OTP>. If you did not initiate this transaction, call +97144111000.",
- "category": "THREE_D_SECURE_OTP",
- "card_product_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "wallet_provider": "APPLEPAY",
- "email": {
- "subject": "OTP notification",
- "body": "Dear Customer, your one-time verification code is <OTP> for the digital wallet provisioning for card <CARD_NAME> ending with <CARD_LAST4_DIGITS>. The expiration of OTP is <OTP_EXPIRY>. Do not share this code. <FINTECH_NAME> will never contact you to ask for code."
}
}{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "language": "EN",
- "text": "Dear Customer, OTP for the online transaction from <MERCHANT_NAME> of <TRANSACTION_AMOUNT> on your card ending with <CARD_LAST4_DIGITS> is <OTP>. If you did not initiate this transaction, call +97144111000.",
- "category": "THREE_D_SECURE_OTP",
- "card_product_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "wallet_provider": "APPLEPAY",
- "email": {
- "subject": "OTP notification",
- "body": "Dear Customer, your one-time verification code is <OTP> for the digital wallet provisioning for card <CARD_NAME> ending with <CARD_LAST4_DIGITS>. The expiration of OTP is <OTP_EXPIRY>. Do not share this code. <FINTECH_NAME> will never contact you to ask for code."
}
}This API is used to retrieve a specific notification template.
| template_id required | string ID of the template |
{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "language": "EN",
- "text": "Dear Customer, OTP for the online transaction from <MERCHANT_NAME> of <TRANSACTION_AMOUNT> on your card ending with <CARD_LAST4_DIGITS> is <OTP>. If you did not initiate this transaction, call +97144111000.",
- "category": "THREE_D_SECURE_OTP",
- "card_product_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "wallet_provider": "APPLEPAY",
- "email": {
- "subject": "OTP notification",
- "body": "Dear Customer, your one-time verification code is <OTP> for the digital wallet provisioning for card <CARD_NAME> ending with <CARD_LAST4_DIGITS>. The expiration of OTP is <OTP_EXPIRY>. Do not share this code. <FINTECH_NAME> will never contact you to ask for code."
}
}This API is used to update the existing notification template.
| template_id required | string ID of the template |
| language | string A language attribute identifying the language used in the template. ISO language codes are used. |
| text | string A free text field for defining the SMS text. |
| category | string (NotificationTemplatesCategory) Enum: "THREE_D_SECURE_OTP" "ITSP_OTP" "ONBOARDING_SMS" "LOADS" A notification category field that informs about the type of event to which this template is associated. |
| card_product_id | string ID of the card product. |
| wallet_provider | string (WalletProvider) Enum: "APPLEPAY" "SAMSUNGPAY" "GOOGLEPAY" The wallet provider. |
object (EmailData) Optional email OTP template. It is applicable for ITSP_OTP category only. |
{- "language": "EN",
- "text": "Dear Customer, OTP for the online transaction from <MERCHANT_NAME> of <TRANSACTION_AMOUNT> on your card ending with <CARD_LAST4_DIGITS> is <OTP>. If you did not initiate this transaction, call +97144111000.",
- "category": "THREE_D_SECURE_OTP",
- "card_product_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "wallet_provider": "APPLEPAY",
- "email": {
- "subject": "OTP notification",
- "body": "Dear Customer, your one-time verification code is <OTP> for the digital wallet provisioning for card <CARD_NAME> ending with <CARD_LAST4_DIGITS>. The expiration of OTP is <OTP_EXPIRY>. Do not share this code. <FINTECH_NAME> will never contact you to ask for code."
}
}{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "language": "EN",
- "text": "Dear Customer, OTP for the online transaction from <MERCHANT_NAME> of <TRANSACTION_AMOUNT> on your card ending with <CARD_LAST4_DIGITS> is <OTP>. If you did not initiate this transaction, call +97144111000.",
- "category": "THREE_D_SECURE_OTP",
- "card_product_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "wallet_provider": "APPLEPAY",
- "email": {
- "subject": "OTP notification",
- "body": "Dear Customer, your one-time verification code is <OTP> for the digital wallet provisioning for card <CARD_NAME> ending with <CARD_LAST4_DIGITS>. The expiration of OTP is <OTP_EXPIRY>. Do not share this code. <FINTECH_NAME> will never contact you to ask for code."
}
}This API is used to retrieve a specific operation by ID.
| operation_id required | string The unique identifier of the operation. |
{- "id": "789-748",
- "code": "PURCHASES",
- "type": "TRANSACTION"
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "789-748",
- "card_product_id": "XXA",
- "language": "EN",
- "channel": "SMS",
- "title": "Dear Customer",
- "body": "Some text in the notification",
- "operations": [
- "PURCHASES"
], - "response_code": "200",
- "active": false,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}| id | string <= 36 characters The unique identifier of the Notification Template |
| card_product_id | string A card product id |
| language required | string Language used in the template |
| channel required | string (NotificationChannelV3) Enum: "SMS" "EMAIL" "PUSH_NOTIFICATION" "WHATSAPP" |
| title | string <= 50 characters Notification title |
| body required | string <= 10000 characters A free text field for defining the SMS/Email/Push Notification body. |
| operations required | Array of objects (NotificationTemplatesOperationCode) Items Enum: "PURCHASES" "WITHDRAWALS" "PURCHASES_CONTACTLESS_NO_PIN" "INCOMING_TRANSFERS" "OUTGOING_TRANSFERS" "LOADS" "UNLOADS" "INITIAL_LOAD" "GENERATE_PIN" "CHANGE_PIN" "ACTIVATE_CARD" "SUSPEND_CARD" "REACTIVATE_CARD" "BLOCK_CARD" "REPLACE_CARD" "RENEW_CARD" "ACTIVATE_USER" "SUSPEND_USER" "REACTIVATE_USER" "TERMINATE_USER" "LOGIN" "SET_PASSWORD" "CHANGE_PASSWORD" "OTP" "THREE_D_SECURE_OTP" "ITSP_OTP" "ONBOARDING_SMS" List of operations against which we want to send Notifications |
| response_code | string Response code of the transactions against which we need to send notification |
| active | boolean Default: true Status of the notification template |
{- "id": "789-748",
- "card_product_id": "XXA",
- "language": "EN",
- "channel": "SMS",
- "title": "Dear Customer",
- "body": "Some text in the notification",
- "operations": [
- "PURCHASES"
], - "response_code": "200",
- "active": false
}{- "id": "789-748",
- "card_product_id": "XXA",
- "language": "EN",
- "channel": "SMS",
- "title": "Dear Customer",
- "body": "Some text in the notification",
- "operations": [
- "PURCHASES"
], - "response_code": "200",
- "active": false,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}{- "id": "789-748",
- "card_product_id": "XXA",
- "language": "EN",
- "channel": "SMS",
- "title": "Dear Customer",
- "body": "Some text in the notification",
- "operations": [
- "PURCHASES"
], - "response_code": "200",
- "active": false,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}| template_id required | string |
| card_product_id | string A card product id |
| language | string Language used in the template |
| channel | string (NotificationChannelV3) Enum: "SMS" "EMAIL" "PUSH_NOTIFICATION" "WHATSAPP" |
| title | string <= 50 characters Notification title |
| body | string <= 10000 characters A free text field for defining the SMS/Email/Push Notification body. |
| operations | Array of objects (NotificationTemplatesOperationCode) Items Enum: "PURCHASES" "WITHDRAWALS" "PURCHASES_CONTACTLESS_NO_PIN" "INCOMING_TRANSFERS" "OUTGOING_TRANSFERS" "LOADS" "UNLOADS" "INITIAL_LOAD" "GENERATE_PIN" "CHANGE_PIN" "ACTIVATE_CARD" "SUSPEND_CARD" "REACTIVATE_CARD" "BLOCK_CARD" "REPLACE_CARD" "RENEW_CARD" "ACTIVATE_USER" "SUSPEND_USER" "REACTIVATE_USER" "TERMINATE_USER" "LOGIN" "SET_PASSWORD" "CHANGE_PASSWORD" "OTP" "THREE_D_SECURE_OTP" "ITSP_OTP" "ONBOARDING_SMS" List of operations against which we want to send Notifications |
| response_code | string Response code of the transactions against which we need to send notification |
| active | boolean Default: true Status of the notification template |
{- "card_product_id": "XXA",
- "language": "EN",
- "channel": "SMS",
- "title": "Dear Customer",
- "body": "Some text in the notification",
- "operations": [
- "PURCHASES"
], - "response_code": "200",
- "active": false
}{- "id": "789-748",
- "card_product_id": "XXA",
- "language": "EN",
- "channel": "SMS",
- "title": "Dear Customer",
- "body": "Some text in the notification",
- "operations": [
- "PURCHASES"
], - "response_code": "200",
- "active": false,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to create marketing campaign.
| type required | string (MarketingCampaignType) Value: "PUSH_NOTIFICATIONS" The marketing campaign type. |
| recipients | Array of strings User IDs to target (required when audience=FIXED). |
| scope required | string (MarketingCampaignScope) Enum: "ALL" "FIXED" The marketing campaign scope. |
| title | string The marketing campaign title. |
| message | string The marketing campaign message. |
| icon_url | string The icon URL. |
{- "type": "PUSH_NOTIFICATIONS",
- "recipients": [
- "e729a80f-e641-4045-8a80-54841e4a7458"
], - "scope": "FIXED",
- "title": "Some title",
- "message": "Some text",
- "icon_url": "test.com"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "type": "PUSH_NOTIFICATIONS",
- "recipients": [
- "e729a80f-e641-4045-8a80-54841e4a7458"
], - "scope": "FIXED",
- "title": "Some title",
- "message": "Some text",
- "icon_url": "test.com",
- "is_active": true,
- "status": "CREATED",
- "updated_at": "2025-09-15T15:30:00Z",
- "created_at": "2025-09-15T15:30:00Z"
}This API is used to update marketing campaign.
| id required | string The unique identifier of the marketing campaign. |
| title | string The marketing campaign title. |
| message | string The marketing campaign message. |
| icon_url | string The icon URL. |
| is_active | boolean Default: true This parameter defines whether this marketing campaign is currently active. |
{- "title": "Some title",
- "message": "Some text",
- "icon_url": "test.com",
- "is_active": true
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "type": "PUSH_NOTIFICATIONS",
- "recipients": [
- "e729a80f-e641-4045-8a80-54841e4a7458"
], - "scope": "FIXED",
- "title": "Some title",
- "message": "Some text",
- "icon_url": "test.com",
- "is_active": true,
- "status": "CREATED",
- "updated_at": "2025-09-15T15:30:00Z",
- "created_at": "2025-09-15T15:30:00Z"
}This API is used to load campaign result.
| id required | string The unique identifier of the marketing campaign. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| user_id | string The unique identifier of the user. |
| status | string The status. |
{- "campaign": {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "type": "PUSH_NOTIFICATIONS",
- "recipients": [
- "e729a80f-e641-4045-8a80-54841e4a7458"
], - "scope": "FIXED",
- "title": "Some title",
- "message": "Some text",
- "icon_url": "test.com",
- "is_active": true,
- "status": "CREATED",
- "updated_at": "2025-09-15T15:30:00Z",
- "created_at": "2025-09-15T15:30:00Z"
}, - "after": "string",
- "has_more": true,
- "data": null
}Webhooks help to keep you aware of what's happening in your card program. nCore uses webhooks to notify you when events occur so that you can take required actions. Our platform sends these notifications to an endpoint hosted on customer’s environment and configured to receive and process them.
This API is used to create a webhook.
| endpoint required | string The enpoint to which the message will be delivered. |
| events required | Array of strings (WebhookEvent) Items Enum: "CARD_STATUS_CHANGE" "TRANSACTION" "TRANSACTION_STATUS_CHANGE" "KYC_RESULT" "USER_CREATED" "USER_STATUS_CHANGE" "USER_DOCUMENT_ALERT" "IDENTITY_VERIFICATION" "PIN_CHANGE" "EXPIRED_AUTH" "CHARGE_APPLIED" "CARD_PROVISIONING" "ACCOUNT_STATUS_CHANGE" "TOKEN_NOTIFICATION" "CHECKOUT_PAYMENTS" "SUCCESSFULLY_CREATED" "CARD_DELIVERY_PARTNER_ASSIGNED" "CARD_DELIVERY_STATUS_CHANGED" "MISSED_PAYMENT" "STATEMENT_AVAILABLE" "PAYMENT_REMINDER" "SUCCESSFUL_PAYMENT" "PAYMENT_INVOICE_UPLOADED" "INVOICE_PROCESSING_DETAILS_RECEIVED" "CLICKTOPAY_STATUS_CHANGE" "RFI_CREATED" "RFI_MODIFIED" "PAYMENT_INVOICE_STATUS_UPDATED" "CORPORATE_BENEFICIARY_STATUS_UPDATED" "THREE_DS_ENCRYPTED_OTP" "ITSP_ENCRYPTED_OTP" "RENEWAL_AND_REPLACEMENT" Events to which you can subscribe. Please note that CARD_PROVISIONING event is only applicable for VISA at the moment. |
object (WebhooksConfig) Authentication config, supports basic auth and custom headers. |
{- "events": [
- "CARD_STATUS_CHANGE"
], - "config": {
- "basic_auth_username": "username",
- "basic_auth_password": "password",
- "custom_headers": [
- {
- "header_name": "apikey",
- "header_value": "306e38e4-54be-469f-beca-4297129289d6"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
}{- "id": "b012776c-ab74-4ece-8403-0bbb9130508c",
- "active": true,
- "events": [
- "CARD_STATUS_CHANGE"
], - "config": {
- "basic_auth_username": "username",
- "basic_auth_password": "password",
- "custom_headers": [
- {
- "header_name": "apikey",
- "header_value": "306e38e4-54be-469f-beca-4297129289d6"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}[- {
- "id": "b012776c-ab74-4ece-8403-0bbb9130508c",
- "active": true,
- "events": [
- "CARD_STATUS_CHANGE"
], - "config": {
- "basic_auth_username": "username",
- "basic_auth_password": "password",
- "custom_headers": [
- {
- "header_name": "apikey",
- "header_value": "306e38e4-54be-469f-beca-4297129289d6"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]This API is used to return a specific webhook.
| id required | string Unique identifier for the webhook. |
{- "id": "b012776c-ab74-4ece-8403-0bbb9130508c",
- "active": true,
- "events": [
- "CARD_STATUS_CHANGE"
], - "config": {
- "basic_auth_username": "username",
- "basic_auth_password": "password",
- "custom_headers": [
- {
- "header_name": "apikey",
- "header_value": "306e38e4-54be-469f-beca-4297129289d6"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to update a webhook.
| id required | string Unique identifier for the webhook. |
| endpoint required | string The enpoint to which the message will be delivered. |
| events required | Array of strings (WebhookEvent) Items Enum: "CARD_STATUS_CHANGE" "TRANSACTION" "TRANSACTION_STATUS_CHANGE" "KYC_RESULT" "USER_CREATED" "USER_STATUS_CHANGE" "USER_DOCUMENT_ALERT" "IDENTITY_VERIFICATION" "PIN_CHANGE" "EXPIRED_AUTH" "CHARGE_APPLIED" "CARD_PROVISIONING" "ACCOUNT_STATUS_CHANGE" "TOKEN_NOTIFICATION" "CHECKOUT_PAYMENTS" "SUCCESSFULLY_CREATED" "CARD_DELIVERY_PARTNER_ASSIGNED" "CARD_DELIVERY_STATUS_CHANGED" "MISSED_PAYMENT" "STATEMENT_AVAILABLE" "PAYMENT_REMINDER" "SUCCESSFUL_PAYMENT" "PAYMENT_INVOICE_UPLOADED" "INVOICE_PROCESSING_DETAILS_RECEIVED" "CLICKTOPAY_STATUS_CHANGE" "RFI_CREATED" "RFI_MODIFIED" "PAYMENT_INVOICE_STATUS_UPDATED" "CORPORATE_BENEFICIARY_STATUS_UPDATED" "THREE_DS_ENCRYPTED_OTP" "ITSP_ENCRYPTED_OTP" "RENEWAL_AND_REPLACEMENT" Events to which you can subscribe. Please note that CARD_PROVISIONING event is only applicable for VISA at the moment. |
object (WebhooksConfig) Authentication config, supports basic auth and custom headers. |
{- "events": [
- "CARD_STATUS_CHANGE"
], - "config": {
- "basic_auth_username": "username",
- "basic_auth_password": "password",
- "custom_headers": [
- {
- "header_name": "apikey",
- "header_value": "306e38e4-54be-469f-beca-4297129289d6"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
}{- "id": "b012776c-ab74-4ece-8403-0bbb9130508c",
- "active": true,
- "events": [
- "CARD_STATUS_CHANGE"
], - "config": {
- "basic_auth_username": "username",
- "basic_auth_password": "password",
- "custom_headers": [
- {
- "header_name": "apikey",
- "header_value": "306e38e4-54be-469f-beca-4297129289d6"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to search webhooks by different criteria.
Search criteria.
| query | string A search query. |
| sort_by | string The way results should be sorted. |
| order_by | string (SortDirection) Enum: "asc" "desc" The way results should be ordered (ascending or descending). |
| matcher | string (SearchMatcher) Enum: "and" "or" Search matcher. |
Array of objects (SearchFilter) An array of search filters. | |
object (Cursors) Cursors | |
| limit | integer <int32> Search limit. |
{- "query": "Transfer",
- "sort_by": "By name",
- "order_by": "asc",
- "matcher": "and",
- "filters": [
- {
- "field": "ID",
- "operator": "any_of",
- "values": [
- "21"
]
}
], - "cursors": {
- "after": "John Smith",
- "has_more": true
}, - "limit": 0
}{- "paging": {
- "cursors": {
- "after": "John Smith",
- "has_more": true
}
}, - "data": [
- {
- "id": "400ad4b4-84f3-49c8-8892-b5f67c39be2f",
- "webhook_config_id": "129642d3-62b6-4009-9c75-b08867d7661d",
- "event": "TRANSACTION",
- "payload": "payload sample",
- "response": "This URL has no default content configured.",
- "tries": "1",
- "last_try_date": "2024-05-16T12:57:58.720Z",
- "last_try_status": "success",
- "created": "2024-05-16T12:57:58.720Z"
}
]
}This API is used to create webhook history settings.
| webhook_history_enabled required | boolean Default: false This parameter indicates whether webhook history is enabled or not. |
| webhook_history_events required | Array of strings (WebhookEventType) Items Enum: "TRANSACTION" "TRANSACTION_STATUS_CHANGE" "CARD_STATUS_CHANGE" "USER_CREATED" "USER_DOCUMENT_ALERT" "USER_STATUS_CHANGE" "KYC_RESULT" "IDENTITY_VERIFICATION" "PIN_CHANGE" "EXPIRED_AUTH" "CHARGE_APPLIED" "CARD_BULK_RENEWED" "CARD_PROVISIONING" "TOKEN_NOTIFICATION" "ACCOUNT_STATUS_CHANGE" "THREE_D_SECURE_OTP" "ITSP_SECURED_OTP" "INITIAL_LOAD" "CHECKOUT_PAYMENTS" "SUCCESSFULLY_CREATED" "PAYMENT_REMINDER" "SUCCESSFUL_PAYMENT" "MISSED_PAYMENT" "STATEMENT_AVAILABLE" "CARD_DELIVERY_PARTNER_ASSIGNED" "CARD_DELIVERY_STATUS_CHANGED" "DECLINED_PROVISIONING" "CARD_CREATED_JIRA_TICKET_CREATE" "RFI_CREATED" "RFI_MODIFIED" "MOBILE_CHANGE" "PAYMENT_INVOICE_UPLOADED" "PAYMENT_INVOICE_STATUS_UPDATED" "CORPORATE_BENEFICIARY_CREATED" "CORPORATE_BENEFICIARY_STATUS_UPDATED" "INVOICE_PROCESSING_DETAILS_RECEIVED" "CHECKOUT_ADD_CARD" "THREE_DS_BIOMETRIC_STEPUP" "CLICKTOPAY_STATUS_CHANGE" "BUYER_CREATED" "FUNDING_ACCOUNT_CREATED" "PAYMENT_INVOICE_PROCESSED" "VIRTUALCARD_OPERATION" "RENEWAL_AND_REPLACEMENT" "PAYMENT_DESTINATION_STATUS_UPDATED" List of event types to store webhook history. |
{- "webhook_history_enabled": false,
- "webhook_history_events": [
- "TRANSACTION"
]
}{- "tenant_id": "tenant21",
- "webhook_history_enabled": false,
- "webhook_history_events": [
- "TRANSACTION"
]
}This API is used to update webhook history settings.
| webhook_history_enabled | boolean Default: false This parameter indicates whether webhook history is enabled or not. |
| webhook_history_events | Array of strings (WebhookEventType) Items Enum: "TRANSACTION" "TRANSACTION_STATUS_CHANGE" "CARD_STATUS_CHANGE" "USER_CREATED" "USER_DOCUMENT_ALERT" "USER_STATUS_CHANGE" "KYC_RESULT" "IDENTITY_VERIFICATION" "PIN_CHANGE" "EXPIRED_AUTH" "CHARGE_APPLIED" "CARD_BULK_RENEWED" "CARD_PROVISIONING" "TOKEN_NOTIFICATION" "ACCOUNT_STATUS_CHANGE" "THREE_D_SECURE_OTP" "ITSP_SECURED_OTP" "INITIAL_LOAD" "CHECKOUT_PAYMENTS" "SUCCESSFULLY_CREATED" "PAYMENT_REMINDER" "SUCCESSFUL_PAYMENT" "MISSED_PAYMENT" "STATEMENT_AVAILABLE" "CARD_DELIVERY_PARTNER_ASSIGNED" "CARD_DELIVERY_STATUS_CHANGED" "DECLINED_PROVISIONING" "CARD_CREATED_JIRA_TICKET_CREATE" "RFI_CREATED" "RFI_MODIFIED" "MOBILE_CHANGE" "PAYMENT_INVOICE_UPLOADED" "PAYMENT_INVOICE_STATUS_UPDATED" "CORPORATE_BENEFICIARY_CREATED" "CORPORATE_BENEFICIARY_STATUS_UPDATED" "INVOICE_PROCESSING_DETAILS_RECEIVED" "CHECKOUT_ADD_CARD" "THREE_DS_BIOMETRIC_STEPUP" "CLICKTOPAY_STATUS_CHANGE" "BUYER_CREATED" "FUNDING_ACCOUNT_CREATED" "PAYMENT_INVOICE_PROCESSED" "VIRTUALCARD_OPERATION" "RENEWAL_AND_REPLACEMENT" "PAYMENT_DESTINATION_STATUS_UPDATED" |
| description | any |
{- "webhook_history_enabled": false,
- "webhook_history_events": [
- "TRANSACTION"
], - "description": null
}{- "tenant_id": "tenant21",
- "webhook_history_enabled": false,
- "webhook_history_events": [
- "TRANSACTION"
]
}List webhook notification history
| event | string |
| is_read | boolean |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "b012776c-ab74-4ece-8403-0bbb9130508c",
- "is_read": true,
- "event": "TRANSACTION",
- "payload": "string",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}Update webhook notification history records
| id required | string Unique id |
| is_read required | boolean |
[- {
- "id": "b012776c-ab74-4ece-8403-0bbb9130508c",
- "is_read": true
}
]{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "b012776c-ab74-4ece-8403-0bbb9130508c",
- "is_read": true,
- "event": "TRANSACTION",
- "payload": "string",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}Our platform provides a set of APIs, through which transactions that are being processed by the platform can be retrieved by the platform API user.
This API is used to retrieve details of a specific transaction.
| id required | string The unique identifier of the transaction. |
{- "id": "LoadTransaction01",
- "transaction_timestamp": "2021-12-16T14:04:24.593Z",
- "parent_transaction_id": "5efss08-0558-47ac-b722-4e45r176fb4f",
- "network": "VISA",
- "message_type": "API",
- "transaction_type": "WALLET_CREDIT",
- "transaction_description": "Wallet Credit",
- "transmission_date_time": "2018-01-02T19:42:32.987Z",
- "date_time_acquirer": "2018-01-02T19:42:32.987Z",
- "card_id": "45678912314567891231456789123121",
- "card_first_6_digits": "494964",
- "card_last_4_digits": "6404",
- "card_expiry_date": "052022",
- "user_id": "5c0afa53-6ec0-4b08-a180-199352385c9b",
- "account_id1": "5c0sds53-6ec0-4b08-a180-199352385c9b",
- "card_product_1": "dfgafa53-6ec0-4b08-a180-199352385c9b",
- "account_id2": "thfafa53-6ec0-4b08-a180-199352385c9b",
- "card_product_2": "8uhafa53-6ec0-4b08-a180-199352385c9b",
- "acquirer_id": "12345678901",
- "merchant_id": "CARD ACCEPTOR",
- "mcc": "5947",
- "merchant_name": "ACQUIRER NAME",
- "merchant_city": "CITY NAME",
- "merchant_country": "USA",
- "terminal_id": "TERMID01",
- "stan": "000042",
- "rrn": "13501404242y",
- "auth_id_response": "476628",
- "network_transaction_id": "234551234561008",
- "transaction_amount": 500,
- "transaction_currency": "USD",
- "billing_amount": 4,
- "billing_currency": "USD",
- "billing_amount_account": 4,
- "billing_currency_account": "USD",
- "conversion_rate_billing_account": 4,
- "acquirer_fee_amount": 2,
- "conversion_rate_billing": "61000000",
- "fee_amount": 2,
- "fee_details": [
- {
- "fee_id": "ed2e2ddb-c028-470d-b08b-7f28bd84fbfe",
- "description": "Some description",
- "amount": "100.01",
- "currency": "USD"
}
], - "original_amount": 2,
- "original_amount_billing": "4",
- "status_code": "0000",
- "status_description": "Transaction approved",
- "sender_user_id": "hkuser282",
- "transfer_id": "234551234561008",
- "load_id": "LoadTransaction01",
- "unload_id": "234551234561008",
- "eci": "05",
- "ecommerce_security_level": "3DS1",
- "card_entry": "Physical entry",
- "pos_environment": "E-Commerce",
- "fallback": false,
- "pin_present": false,
- "moto": false,
- "recurring": false,
- "installment_transaction": false,
- "auth_expired_at": "2018-01-02T19:42:32.987Z",
- "auth_expired_by": "AUTO",
- "is_reversed": "YES",
- "is_settled": "YES",
- "source_channel": "ANY",
- "notes": "Performing operation for 12.50 USD",
- "external_reference_number": "2b2c3e7c-a07c-11ed-a8fc-0242ac120002",
- "external_reference_date": "2018-01-02T19:42:32.987Z",
- "reference_number": "04a466da-cbab-11ed-afa1-0242ac120002",
- "sweep_details": [
- {
- "debit_from_currency": "USD",
- "debit_from_amount": "100.01",
- "credit_to_currency": "USD",
- "credit_to_amount": "100.01",
- "exchange_rate": "100.01",
- "markup_percentage": 1.5,
- "markup_amount": 0.15,
- "internal_markup_percentage": 1,
- "internal_markup_amount": 0.1,
- "external_markup_percentage": 0.5,
- "external_markup_amount": 0.05,
- "markup_details": [
- {
- "category": "INTERNAL",
- "percentage": 1,
- "amount": 0.1,
- "currency": "USD"
}
]
}
], - "type": "HOLD",
- "quote_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "receiver_user_id": "g157a80f-e641-7745-8a80-99841e4a1234",
- "is_payment_transaction": null,
- "acquirer_country": "USA",
- "adjusted_timestamp": "2021-12-16T18:04:24.593Z",
- "base_amount": 0,
- "base_currency": "USD"
}| id required | string Encrypted Card Id |
| query | string A search query. |
| sort_by | string The way results should be sorted. |
| order_by | string (SortDirection) Enum: "asc" "desc" The way results should be ordered (ascending or descending). |
| matcher | string (SearchMatcher) Enum: "and" "or" Search matcher. |
Array of objects (SearchFilter) An array of search filters. | |
object (Cursors) Cursors | |
| limit | integer <int32> Search limit. |
{- "query": "Transfer",
- "sort_by": "By name",
- "order_by": "asc",
- "matcher": "and",
- "filters": [
- {
- "field": "ID",
- "operator": "any_of",
- "values": [
- "21"
]
}
], - "cursors": {
- "after": "John Smith",
- "has_more": true
}, - "limit": 0
}{- "paging": {
- "cursors": {
- "after": "John Smith",
- "has_more": true
}
}, - "data": "NymcardTransactionIndexCollection"
}This API is used to search for transactions by different criteria.
| query | string A search query. |
| sort_by | string The way results should be sorted. |
| order_by | string (SortDirection) Enum: "asc" "desc" The way results should be ordered (ascending or descending). |
| matcher | string (SearchMatcher) Enum: "and" "or" Search matcher. |
Array of objects (SearchFilter) An array of search filters. | |
object (Cursors) Cursors | |
| limit | integer <int32> Search limit. |
{- "query": "Transfer",
- "sort_by": "By name",
- "order_by": "asc",
- "matcher": "and",
- "filters": [
- {
- "field": "ID",
- "operator": "any_of",
- "values": [
- "21"
]
}
], - "cursors": {
- "after": "John Smith",
- "has_more": true
}, - "limit": 0
}{- "paging": {
- "cursors": {
- "after": "John Smith",
- "has_more": true
}
}, - "data": "NymcardTransactionIndexCollection"
}| query | string A search query. |
| sort_by | string The way results should be sorted. |
| order_by | string (SortDirection) Enum: "asc" "desc" The way results should be ordered (ascending or descending). |
| matcher | string (SearchMatcher) Enum: "and" "or" Search matcher. |
Array of objects (SearchFilter) An array of search filters. | |
object (Cursors) Cursors | |
| limit | integer <int32> Search limit. |
{- "query": "Transfer",
- "sort_by": "By name",
- "order_by": "asc",
- "matcher": "and",
- "filters": [
- {
- "field": "ID",
- "operator": "any_of",
- "values": [
- "21"
]
}
], - "cursors": {
- "after": "John Smith",
- "has_more": true
}, - "limit": 0
}{- "paging": {
- "cursors": {
- "after": "John Smith",
- "has_more": true
}
}, - "data": "NymcardTransactionIndexCollection"
}This API is used to simulate authorization transaction. Below you can find prerequisite steps -
| message_type | string (SimulateTransactionMessageType) Value: "AUTHORIZATION" The type of transaction simulation message. |
| transaction_type | string (SimulateTransactionTransactionType) Enum: "PURCHASE" "CASH_WITHDRAWAL" "REFUND" "BALANCE_INQUIRY" "ACCOUNT_VERIFICATION" The type of transaction simulation. |
| card_number | string The card number. |
| card_expiry_date | string The card expiry date in 'yymm' format. |
| cvv2 | string The card CVV. |
| transaction_amount | integer The amount of transaction. |
| transaction_currency | string The currency of the transaction. |
| billing_amount | integer The billing amount. |
| billing_currency | string The billing currency. |
| date_time_acquirer | string The date of the transaction at the acquirer end when this transaction was performed. The format is "mmddhhmmss" (MonthDateHoursSec). |
| network | string The network scheme. |
| network_transaction_id | string <= 25 characters The unique transaction ID filled by the Network/Scheme. This field is only applicable for "MASTERCARD" network scheme. |
| terminal_id | string The unique identifier of the merchant's terminal. |
| merchant_id | string The unique identifier of the merchant. |
| mcc | string The merchant category code. |
| merchant_name | string <= 25 characters The merchant name. |
| merchant_country | string The merchant country in 3 digit ISO Alpha country code format. |
| merchant_city | string <= 13 characters The merchant city. |
| pin | string The card PIN. |
| auth_id_response | string auth_id_response received in response of auth transcation (used in unionpay cancellation). |
{- "message_type": "AUTHORIZATION",
- "transaction_type": "PURCHASE",
- "card_number": "4434221121121123",
- "card_expiry_date": "2212",
- "cvv2": "642",
- "transaction_amount": 20,
- "transaction_currency": "USD",
- "billing_amount": 20,
- "billing_currency": "USD",
- "date_time_acquirer": "0928201947",
- "network": "VISA",
- "network_transaction_id": "234551234561008",
- "terminal_id": "TERMID01",
- "merchant_id": "MERCHID01",
- "mcc": "5411",
- "merchant_name": "ACQUIRER NAME",
- "merchant_country": "USA",
- "merchant_city": "New York",
- "pin": "2341",
- "auth_id_response": "123456"
}{- "message_type": "AUTHORIZATION",
- "transaction_type": "PURCHASE",
- "transaction_amount": 20,
- "transaction_currency": "USD",
- "billing_amount": 20,
- "billing_currency": "USD",
- "date_time_acquirer": "0928201947",
- "network": "VISA",
- "network_transaction_id": "234551234561008",
- "terminal_id": "TERMID01",
- "merchant_id": "MERCHID01",
- "mcc": "5411",
- "merchant_name": "ACQUIRER NAME",
- "merchant_country": "USA",
- "merchant_city": "New York",
- "id": "135015000017",
- "status_code": "00",
- "status_description": "Approved",
- "available_balance": "9900.00",
- "ledger_balance": "10000.00",
- "stan": "000017",
- "rrn": "135015000017",
- "auth_id_response": "575620",
- "sweep_details": [
- {
- "debit_from_currency": "USD",
- "debit_from_amount": "100.01",
- "credit_to_currency": "USD",
- "credit_to_amount": "100.01",
- "exchange_rate": "100.01"
}
]
}Our platform supports the functionality to create and manage lists of allowed countries and MCCs (merchant category codes). These lists of allowed countries and MCCs can be used during authorization to check if the merchant country or MCC coming in authorization is allowed (whitelisted) or restricted (blacklisted).
| id | string <= 36 characters The unique identifier of the allowed countries list. |
| name required | string [ 1 .. 50 ] characters The country list name. |
| allow required | boolean If this parameter is set as 'true', then it is a whitelist of country codes. If it is set as 'false', then it is a blacklist of country codes. |
| active | boolean If this parameter is set as 'true', then the country list must be checked. If it is set as 'false', then the country list must not be checked. Default value is 'true'. |
| country_codes required | Array of strings non-empty ISO alpha 3-character country codes (e.g. USA, CAN etc.). At least one country code should be provided. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Country list 1",
- "allow": true,
- "active": true,
- "country_codes": [
- "string"
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Country list 1",
- "allow": true,
- "active": true,
- "country_codes": [
- "string"
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Country list 1",
- "allow": true,
- "active": true,
- "country_codes": [
- "string"
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the allowed countries list |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Country list 1",
- "allow": true,
- "active": true,
- "country_codes": [
- "string"
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the allowed countries list |
| name | string [ 1 .. 50 ] characters The country list name. |
| allow | boolean If this parameter is set as 'true', then it is a whitelist of country codes. If it is set as 'false', then it is a blacklist of country codes. |
| active | boolean If this parameter is set as 'true', then the country list must be checked. If it is set as 'false', then the country list must not be checked. Default value is 'true'. |
| country_codes | Array of strings ISO alpha 3-character country codes (e.g. USA, CAN etc.). At least one country code should be provided. |
{- "name": "Country list 1",
- "allow": true,
- "active": true,
- "country_codes": [
- "string"
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Country list 1",
- "allow": true,
- "active": true,
- "country_codes": [
- "string"
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}| id | string <= 36 characters The unique identifier of the allowed MCCs list. |
| name required | string [ 1 .. 50 ] characters The MCC list name. |
| active | boolean If this parameter is set as 'true', then the MCC list must be checked. If it is set as 'false', then the MCC list must not be checked. Default value is 'true'. |
required | Array of objects (MccInfo) The MCC information. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "MCC List 01",
- "active": true,
- "mccs": [
- {
- "mcc_id": "9852",
- "allow": true
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "MCC List 01",
- "active": true,
- "mccs": [
- {
- "mcc_id": "9852",
- "allow": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "MCC List 01",
- "active": true,
- "mccs": [
- {
- "mcc_id": "9852",
- "allow": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the allowed MCCs list |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "MCC List 01",
- "active": true,
- "mccs": [
- {
- "mcc_id": "9852",
- "allow": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to update allowed MCCs list.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of the allowed MCCs list |
| active | boolean If this parameter is set as 'true', then the MCC list must be checked. If it is set as 'false', then the MCC list must not be checked. Default value is 'true'. |
Array of objects (MccInfo) The MCC information. |
{- "active": true,
- "mccs": [
- {
- "mcc_id": "9852",
- "allow": true
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "MCC List 01",
- "active": true,
- "mccs": [
- {
- "mcc_id": "9852",
- "allow": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to create allowed merchants list.
| name required | string [ 1 .. 50 ] characters Merchants list name. |
| active | boolean If this parameter is set as 'true', then the merchant list must be checked. If it is set as 'false', then the merchant list must not be checked. Default value is 'true'. |
required | Array of objects (AllowedMerchantsRequestItem) non-empty An array of data. |
{- "name": "Merchants List 01",
- "active": true,
- "merchants": [
- {
- "id": "1136545698",
- "allow": true
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Merchant list 1",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "1456545698",
- "allow": null,
- "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to get list of allowed merchants.
| active | boolean Filter by active status. |
| name | string Filter by merchant list name. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Merchant list 1",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "1456545698",
- "allow": null,
- "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}This API is used to update allowed merchants list.
| id required | string^[a-zA-Z\-0-9_]+$ The unique identifier of allowed merchants list. |
| name required | string [ 1 .. 50 ] characters Merchants list name. |
| active | boolean If this parameter is set as 'true', then the merchant list must be checked. If it is set as 'false', then the merchant list must not be checked. Default value is 'true'. |
required | Array of objects (AllowedMerchantsRequestItem) non-empty An array of data. |
{- "name": "Merchants List 01",
- "active": true,
- "merchants": [
- {
- "id": "1136545698",
- "allow": true
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Merchant list 1",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "1456545698",
- "allow": null,
- "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to get specific allowed merchants list.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier of allowed merchants list. |
| allow | boolean Filter by allow/deny status. |
| merchant_id | string Filter by specific merchant ID. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Merchant list 1",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "1456545698",
- "allow": null,
- "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}V2 of the create allowed merchants endpoint. Supports the new type field and per-merchant active flag, replacing the deprecated allow field.
| name required | string [ 1 .. 50 ] characters Merchants list name |
| type required | string (AllowedMerchantsType) Enum: "ALLOWED" "BLOCKED" |
| active | boolean Default: true |
required | Array of objects (AllowedMerchantsV2RequestItem) non-empty |
{- "name": "Merchants List 01",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "string",
- "active": true
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Merchant list 1",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "1456545698",
- "allow": null,
- "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}| active | boolean Filter by active status |
| name | string Filter by merchant list name |
| type | string Enum: "ALLOWED" "BLOCKED" Filter by merchant list type |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Merchant list 1",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "1456545698",
- "allow": null,
- "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Merchant list 1",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "1456545698",
- "allow": null,
- "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}| id required | string |
| name | string [ 1 .. 50 ] characters Merchants list name |
| type | string (AllowedMerchantsType) Enum: "ALLOWED" "BLOCKED" |
| active | boolean |
Array of objects (AllowedMerchantsV2RequestItem) non-empty Replaces the full merchant list. Each entry must include merchantId; active defaults to true. |
{- "name": "Merchants List 01",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "string",
- "active": true
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "Merchant list 1",
- "type": "ALLOWED",
- "active": true,
- "merchants": [
- {
- "id": "1456545698",
- "allow": null,
- "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}nCore platform gives a possibility to store the payment card for future purchases and usage via VISA tokenization service. Tokenization protects card data by substituting a card's PAN with a unique, randomly-generated sequence of numbers called token. The generated number is the same length and format as the original PAN.
This API is used to get the list of all tokens.
| token_reference_id | string If included then tokens will be filtered by token reference ID. |
| card_id | string If included then tokens will be filtered by card ID. |
| pan_reference_id | string If included then tokens will be filtered by PAN reference ID. |
| token_requestor_id | string If included then tokens will be filtered by token requestor ID. |
| wallet_provider | string If included then information of all the digital wallet tokens will be returned |
| token_type | string If included then tokens will be filtered by token type. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "202ff34d-8d6f-42f3-b728-4c59f2158591",
- "token_requestor_id": "40000073",
- "token_reference_id": "DNI...04",
- "pan_reference_id": "V-420...90",
- "client_wallet_account_id": "897...31",
- "lifecycle_trace_id": 0,
- "card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "pan_source": "KEY_ENTERED",
- "card_last_four": "4587",
- "consumer_entry_mode": "CAMERA_CAPTURED",
- "token_info": {
- "token": "451...75",
- "token_type": "ECOMMERCE",
- "token_status": "ACTIVE",
- "token_expiration_date": "01/2021",
- "token_assurance_method": "00",
- "token_activation_date": "2018-01-02T19:42:32.987Z",
- "last_token_status_modified": "2019-01-02T19:42:32.987Z"
}, - "device_info": {
- "device_id": "zmi...zA",
- "device_type": "MOBILE_PHONE",
- "device_name": "My Phone",
- "device_number": "86...30",
- "os_type": "IOS",
- "os_version": "4.4.4",
- "os_build_id": "KTU84M",
- "device_manufacturer": "Samsung",
- "device_brand": "Galaxy",
- "device_model": "SGH-T999",
- "token_protection_method": "SECURE_ELEMENT"
}, - "risk_info": {
- "wallet_provider_account_score": "5",
- "wallet_provider_device_score": "5",
- "wallet_provider_reason_codes": "01,02,03,04,0D,0G",
- "risk_assessment_score": "10",
- "visa_token_score": "15",
- "visa_token_decisioning": "00"
}, - "created": "2018-01-02T19:42:32.987Z",
- "updated": "2018-01-02T19:42:32.987Z"
}
]
}This API is used to get the specific token by its ID.
| id required | string The unique identifier of the token. |
{- "id": "202ff34d-8d6f-42f3-b728-4c59f2158591",
- "token_requestor_id": "40000073",
- "token_reference_id": "DNI...04",
- "pan_reference_id": "V-420...90",
- "client_wallet_account_id": "897...31",
- "lifecycle_trace_id": 0,
- "card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "pan_source": "KEY_ENTERED",
- "card_last_four": "4587",
- "consumer_entry_mode": "CAMERA_CAPTURED",
- "token_info": {
- "token": "451...75",
- "token_type": "ECOMMERCE",
- "token_status": "ACTIVE",
- "token_expiration_date": "01/2021",
- "token_assurance_method": "00",
- "token_activation_date": "2018-01-02T19:42:32.987Z",
- "last_token_status_modified": "2019-01-02T19:42:32.987Z"
}, - "device_info": {
- "device_id": "zmi...zA",
- "device_type": "MOBILE_PHONE",
- "device_name": "My Phone",
- "device_number": "86...30",
- "os_type": "IOS",
- "os_version": "4.4.4",
- "os_build_id": "KTU84M",
- "device_manufacturer": "Samsung",
- "device_brand": "Galaxy",
- "device_model": "SGH-T999",
- "token_protection_method": "SECURE_ELEMENT"
}, - "risk_info": {
- "wallet_provider_account_score": "5",
- "wallet_provider_device_score": "5",
- "wallet_provider_reason_codes": "01,02,03,04,0D,0G",
- "risk_assessment_score": "10",
- "visa_token_score": "15",
- "visa_token_decisioning": "00"
}, - "created": "2018-01-02T19:42:32.987Z",
- "updated": "2018-01-02T19:42:32.987Z"
}This API is used to synchronize a specific token info.
| id required | string The unique identifier of the token. |
{- "id": "202ff34d-8d6f-42f3-b728-4c59f2158591",
- "token_requestor_id": "40000073",
- "token_reference_id": "DNI...04",
- "pan_reference_id": "V-420...90",
- "client_wallet_account_id": "897...31",
- "lifecycle_trace_id": 0,
- "card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "pan_source": "KEY_ENTERED",
- "card_last_four": "4587",
- "consumer_entry_mode": "CAMERA_CAPTURED",
- "token_info": {
- "token": "451...75",
- "token_type": "ECOMMERCE",
- "token_status": "ACTIVE",
- "token_expiration_date": "01/2021",
- "token_assurance_method": "00",
- "token_activation_date": "2018-01-02T19:42:32.987Z",
- "last_token_status_modified": "2019-01-02T19:42:32.987Z"
}, - "device_info": {
- "device_id": "zmi...zA",
- "device_type": "MOBILE_PHONE",
- "device_name": "My Phone",
- "device_number": "86...30",
- "os_type": "IOS",
- "os_version": "4.4.4",
- "os_build_id": "KTU84M",
- "device_manufacturer": "Samsung",
- "device_brand": "Galaxy",
- "device_model": "SGH-T999",
- "token_protection_method": "SECURE_ELEMENT"
}, - "risk_info": {
- "wallet_provider_account_score": "5",
- "wallet_provider_device_score": "5",
- "wallet_provider_reason_codes": "01,02,03,04,0D,0G",
- "risk_assessment_score": "10",
- "visa_token_score": "15",
- "visa_token_decisioning": "00"
}, - "created": "2018-01-02T19:42:32.987Z",
- "updated": "2018-01-02T19:42:32.987Z"
}This API is used to change the status of the token.
| id required | string The unique identifier of the token. |
| status required | string (StatusToChange) Enum: "ACTIVE" "SUSPENDED" "TERMINATED" New status. |
| status_reason_code required | string (StatusReasonCodeToChange) Enum: "A0" "A1" "S0" "T0" "T1" New Status Reason Code:
|
| note | string <= 254 characters Some additional notes. |
{- "status": "ACTIVE",
- "status_reason_code": "A0",
- "note": "Additional info"
}{- "id": "202ff34d-8d6f-42f3-b728-4c59f2158591",
- "token_requestor_id": "40000073",
- "token_reference_id": "DNI...04",
- "pan_reference_id": "V-420...90",
- "client_wallet_account_id": "897...31",
- "lifecycle_trace_id": 0,
- "card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "pan_source": "KEY_ENTERED",
- "card_last_four": "4587",
- "consumer_entry_mode": "CAMERA_CAPTURED",
- "token_info": {
- "token": "451...75",
- "token_type": "ECOMMERCE",
- "token_status": "ACTIVE",
- "token_expiration_date": "01/2021",
- "token_assurance_method": "00",
- "token_activation_date": "2018-01-02T19:42:32.987Z",
- "last_token_status_modified": "2019-01-02T19:42:32.987Z"
}, - "device_info": {
- "device_id": "zmi...zA",
- "device_type": "MOBILE_PHONE",
- "device_name": "My Phone",
- "device_number": "86...30",
- "os_type": "IOS",
- "os_version": "4.4.4",
- "os_build_id": "KTU84M",
- "device_manufacturer": "Samsung",
- "device_brand": "Galaxy",
- "device_model": "SGH-T999",
- "token_protection_method": "SECURE_ELEMENT"
}, - "risk_info": {
- "wallet_provider_account_score": "5",
- "wallet_provider_device_score": "5",
- "wallet_provider_reason_codes": "01,02,03,04,0D,0G",
- "risk_assessment_score": "10",
- "visa_token_score": "15",
- "visa_token_decisioning": "00"
}, - "created": "2018-01-02T19:42:32.987Z",
- "updated": "2018-01-02T19:42:32.987Z"
}This API is used to get encrypted card details, which will be used when calling SDK.
| id required | string^[a-zA-Z\-0-9]+$ The unique identifier or the proxy number of the card. |
| nonce_jws required | string <= 256 characters Base64 encoded payload of signed nonce. It is generated with the help of SDK. |
{- "status": "SUCCESS",
- "status_reason_code": "F0",
- "card_details": "encrypted_card_details"
}nCore platform gives a possibility to store the payment card for future purchases and usage via MDES tokenization service. Tokenization protects card data by substituting a card's PAN with a unique, randomly-generated sequence of numbers called token. The generated number is the same length and format as the original PAN.
This API is used to change token status.
| id required | string The unique identifier of the token. |
| status required | string (MdesStatusToChange) Enum: "ACTIVE" "SUSPENDED" "UNSUSPENDED" "TERMINATED" The change status. |
| status_reason_code required | string (MdesStatusReasonCodeToChange) Enum: "A0" "A2" "A3" "A4" "A5" "S0" "S1" "S2" "S3" "T0" "T1" "T2" "T3" "T4" "T5" "T6" New Status Reason Code.
|
| note | string <= 450 characters The additional information. |
{- "status": "SUSPENDED",
- "status_reason_code": "A0",
- "note": "Some text"
}{- "id": "fceb7dc9-9795-4a7b-a091-94a5074cd78f",
- "request_id": "65d42717-c804-4cde-a71f-0ce2b6db4d00",
- "tenant_id": "tenant21",
- "api_name": "AUTHORIZE_SERVICE",
- "created": "2023-09-05T13:01:55.309Z",
- "services": [
- "DIGITIZATION"
], - "token_unique_reference": "DSAPMC0000324984865fc4106a624a7dae0445bb1fab78b6",
- "pan_unique_reference": "FHAPMC5678324984865fc4106a624a7dae0445bb1fab78b6",
- "source": "94.206.96.76",
- "data_valid_until_timestamp": "2023-09-05T13:31:50.272Z",
- "account_number_last_four": "0013",
- "financial_account_id": "65d47865-c804-4cde-a71f-0ce2b6db4d00",
- "interbank_card_association_id": "57832717-c804-4cde-a71f-0ce2b6db4d00",
- "country_code": "USA",
- "token": "123CCB2F30BA420B22B0B2231BD58EEADD2FCC7F0039199BBF461EAE60A88460",
- "expiry_month": "June",
- "expiry_year": "2024",
- "sequence_number": "4",
- "payment_account_reference": "23",
- "account_holder_name": "John Smith",
- "line1": "Jellow",
- "line2": "Stone",
- "city": "Paris",
- "country_subdivision": "US",
- "postal_code": "79000",
- "country": "USA",
- "source_ip": "94.206.96.76",
- "device_location": "Town",
- "consumer_identifier": "TCCA",
- "account_holder_email_address": "example@gmail.com",
- "country_dial_in_code": "380",
- "phone_number": "575930304",
- "correlation_id": "D0000061238490",
- "token_requestor_id": "50139059239",
- "wallet_id": "217",
- "payment_app_instance_id": "5MTUwNzI0MDEwMDAwODMyMzc3003XPzFWpzQ0yBkGWpdp8iKQ",
- "account_id_hash": "123CCB2F30BA420B22B0B2231BD58EEADD2FCC7F0039199BBF461EAE60A88460",
- "mobile_number_suffix": "501390",
- "active_token_count": "0",
- "device_name": "Mastercard Samsung",
- "serial_number": "M988575524e47423039",
- "form_factor": "PHONE",
- "iso_device_type": "21",
- "os_name": "ANDROID",
- "os_version": "8.0.0",
- "imei": "87576457646746",
- "msisdn": "8988753",
- "payment_types": [
- "NFC"
], - "storage_technology": "TEE",
- "card_capture_technology": "GE",
- "recommended_decision": "REQUIRE_ADDITIONAL_AUTHENTICATION",
- "recommendation_standard_version": "01",
- "device_score": "5",
- "account_score": "3",
- "phone_number_score": "1",
- "account_lifetime": "16",
- "recommendation_reasons": [
- "TOO_MANY_DIFFERENT_CARDHOLDERS"
], - "token_type": "EMBEDDED_SE",
- "consumer_facing_entity_name": "Samsung Pay",
- "user_id": "e898a182-ddd3-4993-83c4-3b6e370700ff",
- "mobile_number": "+971525080230",
- "email": "example@gmail.com",
- "card_id": "4cc48c09-b5c4-46cf-9e8b-55df2cbf7940",
- "decision": "REQUIRE_ADDITIONAL_AUTHENTICATION",
- "cvcResponse": "MATCH",
- "errorCode": "01",
- "errorDescription": "Some error",
- "secureElementId": "4cc48c09-b5c4-46cf-9e8b-55df2cbf7940",
- "accountPanSuffix": "4cc48c",
- "serviceRequestDateTime": "2023-09-05T13:01:55.309Z",
- "termsAndConditionsAssetId": "4c55df2cbf7940",
- "termsAndConditionsAcceptedTimestamp": "2023-09-05T13:01:55.309Z",
- "productConfigurationId": "4c5bf7940",
- "consumerLanguage": "ENG",
- "decisionMadeBy": "person",
- "tokenActivatedDateTime": "2023-09-05T13:01:55.309Z",
- "numberOfActivationAttempts": "1",
- "numberOfActiveTokens": "1",
- "tokenAssuranceLevel": "2",
- "requestStatus": "T5",
- "status": "5",
- "status_reason_code": "2T",
- "note": "some info",
- "status_updated_on": "2023-09-05T13:01:55.309Z",
- "notify_token_reason": "STATUS_UPDATE",
- "token_provisioning_status": "ABANDONED"
}This API is used to get the list of all MDES tokens.
| correlation_id | string If provided then tokens will be filtered by 'correlation_id'. |
| card_id | string If provided then tokens will be filtered by 'card_id'. |
| pan_unique_reference | string If provided then tokens will be filtered by 'pan_unique_reference'. |
| token_requestor_id | string If provided then tokens will be filtered by 'token_requestor_id'. |
| token_type | string If provided then tokens will be filtered by 'token_type'. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "fceb7dc9-9795-4a7b-a091-94a5074cd78f",
- "request_id": "65d42717-c804-4cde-a71f-0ce2b6db4d00",
- "tenant_id": "tenant21",
- "api_name": "AUTHORIZE_SERVICE",
- "created": "2023-09-05T13:01:55.309Z",
- "services": [
- "DIGITIZATION"
], - "token_unique_reference": "DSAPMC0000324984865fc4106a624a7dae0445bb1fab78b6",
- "pan_unique_reference": "FHAPMC5678324984865fc4106a624a7dae0445bb1fab78b6",
- "source": "94.206.96.76",
- "data_valid_until_timestamp": "2023-09-05T13:31:50.272Z",
- "account_number_last_four": "0013",
- "financial_account_id": "65d47865-c804-4cde-a71f-0ce2b6db4d00",
- "interbank_card_association_id": "57832717-c804-4cde-a71f-0ce2b6db4d00",
- "country_code": "USA",
- "token": "123CCB2F30BA420B22B0B2231BD58EEADD2FCC7F0039199BBF461EAE60A88460",
- "expiry_month": "June",
- "expiry_year": "2024",
- "sequence_number": "4",
- "payment_account_reference": "23",
- "account_holder_name": "John Smith",
- "line1": "Jellow",
- "line2": "Stone",
- "city": "Paris",
- "country_subdivision": "US",
- "postal_code": "79000",
- "country": "USA",
- "source_ip": "94.206.96.76",
- "device_location": "Town",
- "consumer_identifier": "TCCA",
- "account_holder_email_address": "example@gmail.com",
- "country_dial_in_code": "380",
- "phone_number": "575930304",
- "correlation_id": "D0000061238490",
- "token_requestor_id": "50139059239",
- "wallet_id": "217",
- "payment_app_instance_id": "5MTUwNzI0MDEwMDAwODMyMzc3003XPzFWpzQ0yBkGWpdp8iKQ",
- "account_id_hash": "123CCB2F30BA420B22B0B2231BD58EEADD2FCC7F0039199BBF461EAE60A88460",
- "mobile_number_suffix": "501390",
- "active_token_count": "0",
- "device_name": "Mastercard Samsung",
- "serial_number": "M988575524e47423039",
- "form_factor": "PHONE",
- "iso_device_type": "21",
- "os_name": "ANDROID",
- "os_version": "8.0.0",
- "imei": "87576457646746",
- "msisdn": "8988753",
- "payment_types": [
- "NFC"
], - "storage_technology": "TEE",
- "card_capture_technology": "GE",
- "recommended_decision": "REQUIRE_ADDITIONAL_AUTHENTICATION",
- "recommendation_standard_version": "01",
- "device_score": "5",
- "account_score": "3",
- "phone_number_score": "1",
- "account_lifetime": "16",
- "recommendation_reasons": [
- "TOO_MANY_DIFFERENT_CARDHOLDERS"
], - "token_type": "EMBEDDED_SE",
- "consumer_facing_entity_name": "Samsung Pay",
- "user_id": "e898a182-ddd3-4993-83c4-3b6e370700ff",
- "mobile_number": "+971525080230",
- "email": "example@gmail.com",
- "card_id": "4cc48c09-b5c4-46cf-9e8b-55df2cbf7940",
- "decision": "REQUIRE_ADDITIONAL_AUTHENTICATION",
- "cvcResponse": "MATCH",
- "errorCode": "01",
- "errorDescription": "Some error",
- "secureElementId": "4cc48c09-b5c4-46cf-9e8b-55df2cbf7940",
- "accountPanSuffix": "4cc48c",
- "serviceRequestDateTime": "2023-09-05T13:01:55.309Z",
- "termsAndConditionsAssetId": "4c55df2cbf7940",
- "termsAndConditionsAcceptedTimestamp": "2023-09-05T13:01:55.309Z",
- "productConfigurationId": "4c5bf7940",
- "consumerLanguage": "ENG",
- "decisionMadeBy": "person",
- "tokenActivatedDateTime": "2023-09-05T13:01:55.309Z",
- "numberOfActivationAttempts": "1",
- "numberOfActiveTokens": "1",
- "tokenAssuranceLevel": "2",
- "requestStatus": "T5",
- "status": "5",
- "status_reason_code": "2T",
- "note": "some info",
- "status_updated_on": "2023-09-05T13:01:55.309Z",
- "notify_token_reason": "STATUS_UPDATE",
- "token_provisioning_status": "ABANDONED"
}
]
}nCore platform gives a possibility to define custom FX rate providers, groups and quotes, which are used for multi-currency functionality. You can find more info about multi-currency feature in the following GSG document https://docs.nymcard.com/get-started/product-management/multi-currency.
This API is used to add the exchange rates of new currency pair.
| exchange_rates_parent_id required | string Exchange rates parent ID. |
| tenant required | string Tenant ID to users. |
| from_currency_code required | number <int32> |
| from_currency_symbol required | string |
| to_currency_code required | number <int32> |
| to_currency_symbol required | string |
| exchange_rate required | number >= 0 |
| card_scheme | string |
| customer_id | string <= 36 characters |
| provider_group_id | string |
| from_currency_minor_units | number <int32> |
| to_currency_minor_units | number <int32> |
| mid_rate | number |
| buying_rate | number |
| selling_rate | number |
| spread | number |
| source | string |
{- "from_currency_code": 0,
- "from_currency_symbol": "string",
- "to_currency_code": 0,
- "to_currency_symbol": "string",
- "exchange_rate": 0,
- "card_scheme": "string",
- "customer_id": "string",
- "provider_group_id": "string",
- "from_currency_minor_units": 0,
- "to_currency_minor_units": 0,
- "mid_rate": 0,
- "buying_rate": 0,
- "selling_rate": 0,
- "spread": 0,
- "source": "string"
}{- "id": "string",
- "exchange_rates_parent_id": "string",
- "card_scheme": "string",
- "customer_id": "string",
- "provider_group_id": "string",
- "from_currency_code": 0,
- "from_currency_symbol": "string",
- "from_currency_minor_units": 0,
- "to_currency_code": 0,
- "to_currency_symbol": "string",
- "to_currency_minor_units": 0,
- "exchange_rate": 0,
- "mid_rate": 0,
- "buying_rate": 0,
- "selling_rate": 0,
- "spread": 0,
- "source": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}This API is used to get the list of FX rate groups.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "data": [
- {
- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "providerId": "g189a80f-e641-4045-8a80-54841e4a1234",
- "providerGroupId": "g189a80f-e641-4045-8a80-54841e4a1234",
- "status": "ACTIVE",
- "isDefault": true,
- "decimal_places": 1,
- "markup": {
- "type": "DEFAULT",
- "percentage": 100
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}This API is used to retrieve the details of a specific FX rate group.
| id required | string The unique identifier of FX rate group. |
{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "providerId": "g189a80f-e641-4045-8a80-54841e4a1234",
- "providerGroupId": "g189a80f-e641-4045-8a80-54841e4a1234",
- "status": "ACTIVE",
- "isDefault": true,
- "decimal_places": 1,
- "markup": {
- "type": "DEFAULT",
- "percentage": 100
}, - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to get the list of FX rate providers.
{- "data": [
- {
- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "name": "Converter",
- "type": "INTERNAL",
- "status": "ACTIVE",
- "fxRateProviderGroups": [
- {
- "provider_group_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "status": "ACTIVE"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to get the list of FX rate groups.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "data": [
- {
- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "providerId": "g189a80f-e641-4045-8a80-54841e4a1234",
- "providerGroupId": "g189a80f-e641-4045-8a80-54841e4a1234",
- "decimal_places": 4,
- "markups": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}
], - "status": "ACTIVE",
- "isDefault": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}
]
}This API is used to retrieve the details of a specific FX rate group.
| id required | string The unique identifier of FX rate group. |
{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "providerId": "g189a80f-e641-4045-8a80-54841e4a1234",
- "providerGroupId": "g189a80f-e641-4045-8a80-54841e4a1234",
- "decimal_places": 4,
- "markups": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}
], - "status": "ACTIVE",
- "isDefault": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}This API is used to retrieve the details of a specific FX rate provider.
| id required | string The unique identifier of FX rate provider. |
{- "provider_id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "provider_name": "Converter",
- "type": "INTERNAL",
- "status": "ACTIVE",
- "rate_expiry_buffer_time": 0,
- "fxrate_mode": [
- {
- "transaction_type": "TRANSFERS",
- "mode": "ONLINE"
}
], - "fxrate_provider_groups": [
- {
- "provider_group_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "status": "ACTIVE"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "sync_settings": {
- "base_currency": "string"
}
}This API is used to get the list of FX rate quotes.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "ts": "2012-05-04T19:42:32.987Z",
- "account_id": "string",
- "recipient_account_id": "string",
- "from_currency": "string",
- "from_amount": 0,
- "to_currency": "string",
- "to_amount": 0,
- "exchange_rate": 0,
- "status": "OFFERED",
- "expiry": "2012-05-04T19:42:32.987Z",
- "fxrate_provider_id": "string",
- "fxrate_provider_name": "string",
- "markup_value": 0,
- "markup_amount": 0,
- "markup_details": [
- {
- "category": "INTERNAL",
- "percentage": 1,
- "amount": 0.1,
- "currency": "USD"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "transaction_type": "TRANSFERS"
}
]
}This API is used to retrieve the details of a specific FX rate quote.
| id required | string The unique identifier of FX rate quote. |
{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "ts": "2012-05-04T19:42:32.987Z",
- "account_id": "string",
- "recipient_account_id": "string",
- "from_currency": "string",
- "from_amount": 0,
- "to_currency": "string",
- "to_amount": 0,
- "exchange_rate": 0,
- "status": "OFFERED",
- "expiry": "2012-05-04T19:42:32.987Z",
- "fxrate_provider_id": "string",
- "fxrate_provider_name": "string",
- "markup_value": 0,
- "markup_amount": 0,
- "markup_details": [
- {
- "category": "INTERNAL",
- "percentage": 1,
- "amount": 0.1,
- "currency": "USD"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "transaction_type": "TRANSFERS"
}{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "id_external": "string",
- "status": "OFFERED",
- "ts": "2012-05-04T19:42:32.987Z",
- "expiry": "2012-05-04T19:42:32.987Z",
- "booking_ts": "2012-05-04T19:42:32.987Z",
- "account_id": "string",
- "recipient_account_id": "string",
- "fxprovider_id": "string",
- "fxrate_mode": "ONLINE",
- "rate_group_id": "string",
- "rate_group_id_external": "string",
- "from_currency": "string",
- "from_amount": 0,
- "to_currency": "string",
- "to_amount": 0,
- "to_amount_applied": 0,
- "exchange_rate_id": "string",
- "exchange_rate": 0,
- "exchange_rate_applied": 0,
- "markup_type": "DEFAULT",
- "markup_value": 0,
- "customer_id": "string",
- "reference_id": "string",
- "card_scheme": "string",
- "ts_external": "2012-05-04T19:42:32.987Z",
- "booking_ts_external": "2012-05-04T19:42:32.987Z",
- "expiry_external": "2012-05-04T19:42:32.987Z",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "status_internal": "OFFERED",
- "transaction_id": "string",
- "derived_rate": 0,
- "final_rate": 0,
- "markup_amount": 0,
- "markup_details": [
- {
- "category": "INTERNAL",
- "percentage": 1,
- "amount": 0.1,
- "currency": "USD"
}
]
}This API is used to request FX rate quote.
| account_id required | string The unique identifier of the account. |
| recipient_account_id | string The unique identifier of the recipient account. This parameter is used for fund transfer between accounts of different wallet currencies. |
| from_currency required | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the selling currency. |
| to_currency required | string^[A-Z]{3}$ 3-letter ISO_4217 code representing the buying currency. |
| amount required | number [ 0 .. 999999999.99 ] The amount which should be converted. |
| amount_type | string (FxRateAmountType) Enum: "FROM" "TO" FX rate amount type. |
| dry_run | boolean Default: false Decides whether to create a FX Rates quote or not after performing all necessary operations. |
| transaction_type | string (FxRateTransactionType) Default: "TRANSFERS" Enum: "TRANSFERS" "SWEEP" "UNLOADS" "LOADS" FX rate transaction type. |
| markup_amount | number Total markup amount calculated. |
| internal_markup_amount | number Total internal markup amount calculated. |
| external_markup_amount | number Total external markup amount calculated. |
{- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "recipient_account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "from_currency": "AED",
- "to_currency": "USD",
- "amount": 50,
- "amount_type": "FROM",
- "dry_run": false,
- "transaction_type": "TRANSFERS",
- "markup_amount": 50,
- "internal_markup_amount": 15,
- "external_markup_amount": 10
}{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "ts": "2012-05-04T19:42:32.987Z",
- "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "recipient_account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "from_currency": "AED",
- "from_amount": 57,
- "to_currency": "USD",
- "to_amount": 14.82,
- "exchange_rate": 0.26,
- "status": "OFFERED",
- "expiry": "2012-05-04T19:42:32.987Z",
- "fxrate_provider_id": "34",
- "fxrate_provider_name": "Converter",
- "markup_value": 5,
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "transaction_type": "TRANSFERS",
- "markup_amount": 5
}This API is used to book a FX rate quote.
| quoteId required | string The unique identifier of FX rate quote. |
{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "ts": "2012-05-04T19:42:32.987Z",
- "quote_booking_ts": "2012-05-04T19:42:32.987Z",
- "from_currency": "AED",
- "from_amount": 57,
- "to_currency": "USD",
- "to_amount": 14.82,
- "exchange_rate": 0.26,
- "status": "OFFERED",
- "expiry": "2012-05-04T19:42:32.987Z",
- "transaction_id": "111c3059-33af-4ed0-969a-7c23801dd555",
- "fxrate_provider_id": "34",
- "fxrate_provider_name": "Converter",
- "markup_value": 5,
- "fee_amount": 2.5,
- "fee_details": [
- {
- "fee_id": "ed2e2ddb-c028-470d-b08b-7f28bd84fbfe",
- "description": "Some description",
- "amount": "5",
- "currency": "USD"
}
], - "account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "recipient_account_id": "c1971753-2d53-4cc4-9e95-5bcb9a3fef95",
- "booking_ts": "2012-05-04T19:42:32.987Z",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "markup_amount": 5,
- "markup_details": [
- {
- "category": "INTERNAL",
- "percentage": 1,
- "amount": 0.1,
- "currency": "USD"
}
]
}nCore platform gives a possibility to integrate with Western Union to conduct remittances.
This API is used to get list of possible origination currencies.
[- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "cd": "AED",
- "name": "Utd. Arab Emir. Dirham",
- "prefix": "Dhs.",
- "majorUnit": "Dirham",
- "minorUnit": "Fil"
}
]This API is used to get list of possible partner statuses.
[- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "name": "WesternUnion",
- "status": "AVAILABLE",
- "updated": "2012-05-04T19:42:32.987Z"
}
]This API is used to get possible country and currencies for specific origination country.
| originationCurrency required | string Origination currency. |
[- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "cd": "AF",
- "name": "Afghanistan",
- "originationCurrency": "AED",
- "destinationCurrencies": [
- {
- "cd": "USD",
- "name": "USDollar",
- "prefix": "$",
- "majorUnit": "Dollar",
- "minorUnit": "Cent"
}
]
}
]This API is used to get possible delivery services between given countries and currencies.
| originationCurrency required | string Origination currency. |
| destinationCountry required | string Destination country. |
| destinationCurrency required | string Destination currency. |
[- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "originationCurrency": "AED",
- "destinationCountry": "IN",
- "destinationCurrency": "INR",
- "serviceCode": "500",
- "serviceName": "DIRECT TO BANK",
- "templateId": "4020"
}
]This API is used to get possible delivery option template for destination country and currency.
| destinationCountry required | string Destination country. |
| destinationCurrency required | string Destination currency. |
| templateId required | string Delivery service template ID. |
[- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "destinationCountry": "BD",
- "destinationCurrency": "BDT",
- "templateId": "4020",
- "index": "001",
- "description": "Some description"
}
]This API is used to get cascade list values.
| cmbCode required | string CMB code for selected country. |
| firstLevelValue | string Value from 'Get combo first level' API response. You can find more info in this document https://docs.nymcard.com/get-started/funding-and-transfers/western-union-apis#get-cascade-list-values-api. |
| secondLevelValue | string Value from 'Get combo second level' API response. You can find more info in this document https://docs.nymcard.com/get-started/funding-and-transfers/western-union-apis#get-cascade-list-values-api. |
[- {
- "value": "S020",
- "text": "AB BANK LIMITED",
- "children": [
- { }
]
}
]This API is used to get list of reversal reasons.
| reversalType required | string (ReversalType) Enum: "CANCEL" "REFUND" Example: reversalType=CANCEL The type of reversal. |
[- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "type": "CANCEL",
- "code": "454",
- "description": "Some description"
}
]This API is used to get list of states.
| countryCode required | string (CountryCode) Enum: "CA" "MX" "US" Example: countryCode=CA The country code. |
[- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "countryCode": "CA",
- "stateCode": "USA",
- "stateName": "United States",
- "city": "Washington"
}
]This API is used to create a fee inquiry.
Fee inquiry request.
| senderId required | string <= 36 characters The unique identifier of sender. |
| transactionType required | string (WuTransactionType) Enum: "WMF" "WMN" "WMO" "MOD" "MOR" "MOP" WU transaction type. |
required | object (PaymentDetailsBaseRequest) The payment details. |
| hostBasedTaxes required | string (HostBasedTaxes) Enum: "Y" "N" The host based taxes. |
{- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "transactionType": "WMF",
- "paymentDetails": {
- "destination": {
- "expectedPayoutAmount": "10",
- "currencyIsoCode": "USD",
- "countryIsoCode": "US",
- "stateCode": "US",
- "city": "Denver"
}, - "promotion": {
- "name": "Best",
- "code": "promo",
- "description": "Some description",
- "discount": "5",
- "status": "APPLIED",
- "message": "Some message"
}, - "taxes": {
- "taxAmount": "3",
- "taxRate": "3",
- "municipalTax": "0.5",
- "stateTax": "0.88",
- "countyTax": "0.57"
}, - "fees": {
- "baseCharges": "0.02",
- "deliveryCharges": "0.02",
- "otherCharges": "0.02",
- "charges": "0.02",
- "exchangeFee": "0.02",
- "conversionFee": "0.02",
- "secondExchangeFee": "0.02"
}, - "messageCharges": {
- "baseRate": "0.02",
- "baseCount": "0.02",
- "margRate": "0.02",
- "rateSpecial": "0.02"
}, - "exchangeRate": "0.46",
- "paymentDigest": "4985743876487",
- "totalUndiscountedCharges": "4",
- "totalDiscount": "3",
- "totalDiscountedCharges": "2",
- "additionalServiceCharges": "1",
- "identificationQuestion": {
- "question": "Month of birth",
- "answer": "May",
- "bypass": "M"
}, - "origination": {
- "principalAmount": 0,
- "grossAmount": 0,
- "currencyIsoCode": "USD"
}
}, - "hostBasedTaxes": "Y"
}{- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "testQuestionFlag": "Y",
- "serviceOptions": [
- {
- "product": {
- "name": "Name",
- "code": "946",
- "transactionType": "WMF",
- "routingCode": "573947394657577",
- "message": "Some message"
}, - "baseWordLimit": "3",
- "incrementWordLimit": "3",
- "lines": "3",
- "paymentDetails": {
- "destination": {
- "expectedPayoutAmount": "10",
- "currencyIsoCode": "USD",
- "countryIsoCode": "US",
- "stateCode": "US",
- "city": "Denver"
}, - "promotion": {
- "name": "Best",
- "code": "promo",
- "description": "Some description",
- "discount": "5",
- "status": "APPLIED",
- "message": "Some message"
}, - "taxes": {
- "taxAmount": "3",
- "taxRate": "3",
- "municipalTax": "0.5",
- "stateTax": "0.88",
- "countyTax": "0.57"
}, - "fees": {
- "baseCharges": "0.02",
- "deliveryCharges": "0.02",
- "otherCharges": "0.02",
- "charges": "0.02",
- "exchangeFee": "0.02",
- "conversionFee": "0.02",
- "secondExchangeFee": "0.02"
}, - "messageCharges": {
- "baseRate": "0.02",
- "baseCount": "0.02",
- "margRate": "0.02",
- "rateSpecial": "0.02"
}, - "exchangeRate": "0.46",
- "paymentDigest": "4985743876487",
- "totalUndiscountedCharges": "4",
- "totalDiscount": "3",
- "totalDiscountedCharges": "2",
- "additionalServiceCharges": "1",
- "identificationQuestion": {
- "question": "Month of birth",
- "answer": "May",
- "bypass": "M"
}, - "origination": {
- "principalAmount": 0,
- "grossAmount": 0,
- "currencyIsoCode": "USD",
- "countryIsoCode": "US"
}
}
}
]
}This API is used to refund transaction.
Refund transaction request.
| accountId required | string <= 36 characters Unique account number identifying the financial account. |
| senderId required | string <= 36 characters The unique identifier of sender. |
| refundReasonCode required | string <= 6 characters Refund reason code.This code should be provided by NymCard’s Customer from Get Reason List dictionary API. |
{- "accountId": "9675496749769476974",
- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "refundReasonCode": "4874"
}{- "accountId": "9675496749769476974",
- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "transactionId": "9675496749769476",
- "refundReasonCode": "4874",
- "status": {
- "code": "6",
- "message": "Some text",
- "referenceNo": "96"
}, - "dateTime": "2012-05-04T19:42:32.987Z"
}This API is used to send money validation request to Western Union.
Send money validation request.
| accountId required | string <= 36 characters The unique identifier of account. |
| senderId required | string <= 36 characters The unique identifier of sender. |
required | object (Receiver) The receiver details. |
| smsNotificationFlag required | string (SmsNotificationFlag) Enum: "Y" "N" SMS notification flag. |
object (BankAccount) The bank account details. | |
| hostBasedTaxes required | string (HostBasedTaxes) Enum: "Y" "N" The host based taxes. |
required | object (Product) WU product details. |
| senderEmploymentPositionLevel required | string Additional field for development purpose. Possible values are - |
| senderOccupation required | string Additional field for development purpose. Possible values are -
|
| sourceOfFunds required | string <= 30 characters Source of funds. |
| transactionReason required | string <= 50 characters Reason for transaction. Possible values are -
|
required | object (PaymentDetailsBaseRequest) The payment details. |
{- "accountId": "cf2fgj3b-ac68-441b-bc54-21de60014d57",
- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "receiver": {
- "name": {
- "nameType": "DOMESTIC",
- "firstName": "John",
- "middleName": "Mike",
- "lastName": "Smith"
}, - "address": {
- "addrLine1": "Corn",
- "addrLine2": "Street",
- "city": "Denver",
- "state": "USA",
- "postalCode": "59856"
}, - "contactPhone": "33498868",
- "mobileDetails": {
- "cityCode": "39",
- "number": "68656875"
}, - "email": "gmail",
- "dateOfBirth": "2002-05-04",
- "nationality": "American",
- "resident": true,
- "reasonForSending": "Reason",
- "relationshipToSender": "Relationship",
- "nationalIdNo": "645747",
- "walletDetails": {
- "serviceProviderCode": "577",
- "serviceProviderType": "Type",
- "serviceProviderName": "Provider",
- "walletAccountNumber": "5475"
}
}, - "smsNotificationFlag": "Y",
- "bankAccount": {
- "bankName": "PKAO",
- "bankLocation": "UAE",
- "branchCode": "54",
- "swiftBic": "JHIUI7G",
- "bankCode": "75",
- "sortCode": "54445",
- "accountNumber": "54688875",
- "routingNumber": "5477555",
- "accountType": "t2",
- "accountHolder": "tt",
- "accountPrefix": "RT",
- "accountSuffix": "HH",
- "rcvFinancialId": "6866875"
}, - "hostBasedTaxes": "Y",
- "product": {
- "name": "Name",
- "code": "946",
- "transactionType": "WMF",
- "routingCode": "573947394657577",
- "message": "Some message"
}, - "senderEmploymentPositionLevel": "string",
- "senderOccupation": "string",
- "sourceOfFunds": "Source",
- "transactionReason": "Gift",
- "paymentDetails": {
- "destination": {
- "expectedPayoutAmount": "10",
- "currencyIsoCode": "USD",
- "countryIsoCode": "US",
- "stateCode": "US",
- "city": "Denver"
}, - "promotion": {
- "name": "Best",
- "code": "promo",
- "description": "Some description",
- "discount": "5",
- "status": "APPLIED",
- "message": "Some message"
}, - "taxes": {
- "taxAmount": "3",
- "taxRate": "3",
- "municipalTax": "0.5",
- "stateTax": "0.88",
- "countyTax": "0.57"
}, - "fees": {
- "baseCharges": "0.02",
- "deliveryCharges": "0.02",
- "otherCharges": "0.02",
- "charges": "0.02",
- "exchangeFee": "0.02",
- "conversionFee": "0.02",
- "secondExchangeFee": "0.02"
}, - "messageCharges": {
- "baseRate": "0.02",
- "baseCount": "0.02",
- "margRate": "0.02",
- "rateSpecial": "0.02"
}, - "exchangeRate": "0.46",
- "paymentDigest": "4985743876487",
- "totalUndiscountedCharges": "4",
- "totalDiscount": "3",
- "totalDiscountedCharges": "2",
- "additionalServiceCharges": "1",
- "identificationQuestion": {
- "question": "Month of birth",
- "answer": "May",
- "bypass": "M"
}, - "origination": {
- "principalAmount": 0,
- "grossAmount": 0,
- "currencyIsoCode": "USD"
}
}, - "type": "SendMoneyValidateRequest"
}{- "accountId": "cf2fgj3b-ac68-441b-bc54-21de60014d57",
- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "receiver": {
- "name": {
- "nameType": "DOMESTIC",
- "firstName": "John",
- "middleName": "Mike",
- "lastName": "Smith"
}, - "address": {
- "addrLine1": "Corn",
- "addrLine2": "Street",
- "city": "Denver",
- "state": "USA",
- "postalCode": "59856"
}, - "contactPhone": "33498868",
- "mobileDetails": {
- "cityCode": "39",
- "number": "68656875"
}, - "email": "gmail",
- "dateOfBirth": "2002-05-04",
- "nationality": "American",
- "resident": true,
- "reasonForSending": "Reason",
- "relationshipToSender": "Relationship",
- "nationalIdNo": "645747",
- "walletDetails": {
- "serviceProviderCode": "577",
- "serviceProviderType": "Type",
- "serviceProviderName": "Provider",
- "walletAccountNumber": "5475"
}
}, - "smsNotificationFlag": "Y",
- "bankAccount": {
- "bankName": "PKAO",
- "bankLocation": "UAE",
- "branchCode": "54",
- "swiftBic": "JHIUI7G",
- "bankCode": "75",
- "sortCode": "54445",
- "accountNumber": "54688875",
- "routingNumber": "5477555",
- "accountType": "t2",
- "accountHolder": "tt",
- "accountPrefix": "RT",
- "accountSuffix": "HH",
- "rcvFinancialId": "6866875"
}, - "hostBasedTaxes": "Y",
- "product": {
- "name": "Name",
- "code": "946",
- "transactionType": "WMF",
- "routingCode": "573947394657577",
- "message": "Some message"
}, - "senderEmploymentPositionLevel": "string",
- "senderOccupation": "string",
- "sourceOfFunds": "Source",
- "transactionReason": "Gift",
- "paymentDetails": {
- "destination": {
- "expectedPayoutAmount": "10",
- "currencyIsoCode": "USD",
- "countryIsoCode": "US",
- "stateCode": "US",
- "city": "Denver"
}, - "promotion": {
- "name": "Best",
- "code": "promo",
- "description": "Some description",
- "discount": "5",
- "status": "APPLIED",
- "message": "Some message"
}, - "taxes": {
- "taxAmount": "3",
- "taxRate": "3",
- "municipalTax": "0.5",
- "stateTax": "0.88",
- "countyTax": "0.57"
}, - "fees": {
- "baseCharges": "0.02",
- "deliveryCharges": "0.02",
- "otherCharges": "0.02",
- "charges": "0.02",
- "exchangeFee": "0.02",
- "conversionFee": "0.02",
- "secondExchangeFee": "0.02"
}, - "messageCharges": {
- "baseRate": "0.02",
- "baseCount": "0.02",
- "margRate": "0.02",
- "rateSpecial": "0.02"
}, - "exchangeRate": "0.46",
- "paymentDigest": "4985743876487",
- "totalUndiscountedCharges": "4",
- "totalDiscount": "3",
- "totalDiscountedCharges": "2",
- "additionalServiceCharges": "1",
- "identificationQuestion": {
- "question": "Month of birth",
- "answer": "May",
- "bypass": "M"
}, - "origination": {
- "principalAmount": 0,
- "grossAmount": 0,
- "currencyIsoCode": "USD"
}
}, - "type": "SendMoneyValidateRequest"
}This API is used to send money store request to Western Union.
| transactionAction required | string (TransactionAction) Enum: "HOLD" "RELEASE" "CANCEL" Example: HOLD Transaction action. |
Send money store request.
| accountId required | string <= 36 characters The unique identifier of account. |
| senderId required | string <= 36 characters The unique identifier of sender. |
required | object (Receiver) The receiver details. |
| smsNotificationFlag required | string (SmsNotificationFlag) Enum: "Y" "N" SMS notification flag. |
object (BankAccount) The bank account details. | |
| hostBasedTaxes required | string (HostBasedTaxes) Enum: "Y" "N" The host based taxes. |
required | object (Product) WU product details. |
| senderEmploymentPositionLevel required | string Additional field for development purpose. Possible values are - |
| senderOccupation required | string Additional field for development purpose. Possible values are -
|
| sourceOfFunds required | string <= 30 characters Source of funds. |
| transactionReason required | string <= 50 characters Reason for transaction. Possible values are -
|
required | object (PaymentDetailsBaseRequest) The payment details. |
{- "accountId": "cf2fgj3b-ac68-441b-bc54-21de60014d57",
- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "receiver": {
- "name": {
- "nameType": "DOMESTIC",
- "firstName": "John",
- "middleName": "Mike",
- "lastName": "Smith"
}, - "address": {
- "addrLine1": "Corn",
- "addrLine2": "Street",
- "city": "Denver",
- "state": "USA",
- "postalCode": "59856"
}, - "contactPhone": "33498868",
- "mobileDetails": {
- "cityCode": "39",
- "number": "68656875"
}, - "email": "gmail",
- "dateOfBirth": "2002-05-04",
- "nationality": "American",
- "resident": true,
- "reasonForSending": "Reason",
- "relationshipToSender": "Relationship",
- "nationalIdNo": "645747",
- "walletDetails": {
- "serviceProviderCode": "577",
- "serviceProviderType": "Type",
- "serviceProviderName": "Provider",
- "walletAccountNumber": "5475"
}
}, - "smsNotificationFlag": "Y",
- "bankAccount": {
- "bankName": "PKAO",
- "bankLocation": "UAE",
- "branchCode": "54",
- "swiftBic": "JHIUI7G",
- "bankCode": "75",
- "sortCode": "54445",
- "accountNumber": "54688875",
- "routingNumber": "5477555",
- "accountType": "t2",
- "accountHolder": "tt",
- "accountPrefix": "RT",
- "accountSuffix": "HH",
- "rcvFinancialId": "6866875"
}, - "hostBasedTaxes": "Y",
- "product": {
- "name": "Name",
- "code": "946",
- "transactionType": "WMF",
- "routingCode": "573947394657577",
- "message": "Some message"
}, - "senderEmploymentPositionLevel": "string",
- "senderOccupation": "string",
- "sourceOfFunds": "Source",
- "transactionReason": "Gift",
- "paymentDetails": {
- "destination": {
- "expectedPayoutAmount": "10",
- "currencyIsoCode": "USD",
- "countryIsoCode": "US",
- "stateCode": "US",
- "city": "Denver"
}, - "promotion": {
- "name": "Best",
- "code": "promo",
- "description": "Some description",
- "discount": "5",
- "status": "APPLIED",
- "message": "Some message"
}, - "taxes": {
- "taxAmount": "3",
- "taxRate": "3",
- "municipalTax": "0.5",
- "stateTax": "0.88",
- "countyTax": "0.57"
}, - "fees": {
- "baseCharges": "0.02",
- "deliveryCharges": "0.02",
- "otherCharges": "0.02",
- "charges": "0.02",
- "exchangeFee": "0.02",
- "conversionFee": "0.02",
- "secondExchangeFee": "0.02"
}, - "messageCharges": {
- "baseRate": "0.02",
- "baseCount": "0.02",
- "margRate": "0.02",
- "rateSpecial": "0.02"
}, - "exchangeRate": "0.46",
- "paymentDigest": "4985743876487",
- "totalUndiscountedCharges": "4",
- "totalDiscount": "3",
- "totalDiscountedCharges": "2",
- "additionalServiceCharges": "1",
- "identificationQuestion": {
- "question": "Month of birth",
- "answer": "May",
- "bypass": "M"
}, - "origination": {
- "principalAmount": 0,
- "grossAmount": 0,
- "currencyIsoCode": "USD"
}
}, - "type": "SendMoneyValidateRequest"
}{- "accountId": "cf2fgj3b-ac68-441b-bc54-21de60014d57",
- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "receiver": {
- "name": {
- "nameType": "DOMESTIC",
- "firstName": "John",
- "middleName": "Mike",
- "lastName": "Smith"
}, - "address": {
- "addrLine1": "Corn",
- "addrLine2": "Street",
- "city": "Denver",
- "state": "USA",
- "postalCode": "59856"
}, - "contactPhone": "33498868",
- "mobileDetails": {
- "cityCode": "39",
- "number": "68656875"
}, - "email": "gmail",
- "dateOfBirth": "2002-05-04",
- "nationality": "American",
- "resident": true,
- "reasonForSending": "Reason",
- "relationshipToSender": "Relationship",
- "nationalIdNo": "645747",
- "walletDetails": {
- "serviceProviderCode": "577",
- "serviceProviderType": "Type",
- "serviceProviderName": "Provider",
- "walletAccountNumber": "5475"
}
}, - "smsNotificationFlag": "Y",
- "bankAccount": {
- "bankName": "PKAO",
- "bankLocation": "UAE",
- "branchCode": "54",
- "swiftBic": "JHIUI7G",
- "bankCode": "75",
- "sortCode": "54445",
- "accountNumber": "54688875",
- "routingNumber": "5477555",
- "accountType": "t2",
- "accountHolder": "tt",
- "accountPrefix": "RT",
- "accountSuffix": "HH",
- "rcvFinancialId": "6866875"
}, - "hostBasedTaxes": "Y",
- "product": {
- "name": "Name",
- "code": "946",
- "transactionType": "WMF",
- "routingCode": "573947394657577",
- "message": "Some message"
}, - "senderEmploymentPositionLevel": "string",
- "senderOccupation": "string",
- "sourceOfFunds": "Source",
- "transactionReason": "Gift",
- "paymentDetails": {
- "destination": {
- "expectedPayoutAmount": "10",
- "currencyIsoCode": "USD",
- "countryIsoCode": "US",
- "stateCode": "US",
- "city": "Denver"
}, - "promotion": {
- "name": "Best",
- "code": "promo",
- "description": "Some description",
- "discount": "5",
- "status": "APPLIED",
- "message": "Some message"
}, - "taxes": {
- "taxAmount": "3",
- "taxRate": "3",
- "municipalTax": "0.5",
- "stateTax": "0.88",
- "countyTax": "0.57"
}, - "fees": {
- "baseCharges": "0.02",
- "deliveryCharges": "0.02",
- "otherCharges": "0.02",
- "charges": "0.02",
- "exchangeFee": "0.02",
- "conversionFee": "0.02",
- "secondExchangeFee": "0.02"
}, - "messageCharges": {
- "baseRate": "0.02",
- "baseCount": "0.02",
- "margRate": "0.02",
- "rateSpecial": "0.02"
}, - "exchangeRate": "0.46",
- "paymentDigest": "4985743876487",
- "totalUndiscountedCharges": "4",
- "totalDiscount": "3",
- "totalDiscountedCharges": "2",
- "additionalServiceCharges": "1",
- "identificationQuestion": {
- "question": "Month of birth",
- "answer": "May",
- "bypass": "M"
}, - "origination": {
- "principalAmount": 0,
- "grossAmount": 0,
- "currencyIsoCode": "USD"
}
}, - "type": "SendMoneyValidateRequest"
}This API is used to send cancel transaction request to Western Union.
Cancel transaction request.
| accountId required | string <= 36 characters Unique account number identifying the financial account. |
| cancelReasonCode required | string <= 3 characters Cancel reason code. |
| reverseFees required | boolean This field indicates whether fees should be returned. |
{- "accountId": "9675496749769476974",
- "cancelReasonCode": "66",
- "reverseFees": true
}{- "accountId": "9675496749769476974",
- "transactionId": "9675496749769476",
- "cancelReasonCode": "66",
- "reverseFees": true,
- "cancelStatus": "SUCCESS"
}This API is used to generate OTP and send it to customer.
Generate OTP request.
| senderId required | string <= 36 characters The unique identifier of sender. |
{- "senderId": "cf2de83b-ac68-441b-bc54-21de60014d57"
}{- "initiationId": "3e9392df-4093-4389-a0ad-92456a181b8a"
}nCore platform gives a possibility to integrate with Mastercard Cross-Border Services to conduct remittances. The Cross-Border Service APIs enable financial institutions and partners to build flexible solutions that support many different funds transfer and payment types via a single connection to Mastercard.
This API is used to check indicative exchange rates, fees and sent/received amount before sending remittance for Mastercard cross border.
| receiver_currency_code required | string Receiver currency code in 3-letter ISO_4217 code format. |
| receiver_country_code required | string Receiver country code in ISO alpha 2-character code format. |
| source_currency_code required | string Source currency code in 3-letter ISO_4217 code format. |
| receive_amount | number [ 0 .. 999999999.99 ] Received amount. |
| sent_amount | number [ 0 .. 999999999.99 ] Sent amount. |
| bank_id | string The unique identifier of the bank. |
| payment_mode_id required | string The unique identifier of the payment mode. |
{- "tran_amount": 110,
- "tran_fee_amount": 10,
- "original_tran_amount": 100,
- "receiver_amount": 217,
- "receiver_currency_code": "INR",
- "receiver_country_code": "IN",
- "source_currency_code": "USD",
- "transaction_rate": 2.17
}This API is used to retrieve list of required fields.
| payer_branch_id | string Payer Branch ID (Pay-out location). |
| payer_bank_id | string Payer Bank ID. |
| receiver_country_iso_code required | string Receiver Country ISO Code. |
| receiver_currency_iso_code required | string Receiver Currency ISO Code. |
| payment_mode_id required | string Mode ID of the delivery. |
| source_currency_iso_code required | string Source Currency ISO Code. |
| payer_id | string Payer ID. |
{- "Fields": [
- "Some field"
]
}This API is used to get details of a specific country using a country code.
| country_code required | string^[A-Za-z]{2}$ Country code in ISO alpha 2-character code format. |
{- "country_code": "AL",
- "states": [
- {
- "id": "AL",
- "name": "ALABAMA"
}
], - "id_types": [
- {
- "id": "142",
- "name": "Passport",
- "expdate_required": "A",
- "issuedate_required": "A"
}
], - "remittance_purposes": [
- {
- "id": "1",
- "name": "FAMILY MAINTENANCE"
}
], - "source_of_funds": [
- {
- "id": "1",
- "name": "ACCUMULATED OWN SALARY"
}
]
}This API is used to retrieve the list of cities by country code.
| country_code required | string Country code in ISO alpha 2-character code format. |
| state_id | string The unique identifier of the state. |
{- "total_count": "1",
- "cities": [
- {
- "id": "10097",
- "name": "Abbeville",
- "state_id": "UA001",
- "country_code": "US"
}
]
}This API is used to retrieve payment modes and designated currencies for selected country for Mastercard cross border.
| country_code required | string Country code in ISO alpha 2-character code format. |
| city_id | string The unique identifier of the city. |
{- "country_code": "US",
- "cash_pickup_anywhere": true,
- "payment_modes": [
- {
- "id": "2",
- "name": "CASH PICK UP",
- "currencies": [
- "NPR"
]
}
]
}This API is used to retrieve the payer details.
| city_id required | integer <int32> City ID. |
| town_id | string Town ID. |
| country_iso_code required | string Country ISO Code. |
| payment_mode_id required | string Payment Mode ID. |
| receive_currency_iso_code required | string Receive Currency ISO Code. |
| source_currency_iso_code required | string Source Currency ISO Code. |
| bank_id | string Bank ID. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "payer_id": "KS01",
- "payer_name": "ENJAZ",
- "branch": [
- {
- "branch_id": "KE060002",
- "branch_name": "AFRICAN BANKING CORP. - BANK DEPOSIT THIRD PARTY"
}
]
}
]
}This API is used to retrieve the list of banks using a country code.
| country_code required | string Country code in ISO alpha 2-character code format. |
{- "totalCount": 3,
- "banks": [
- {
- "id": "AE003",
- "name": "ABU DHABI COMMERCIAL BANK (ADCB)"
}
]
}This API is used to retrieve the list of bank branches.
| bank_id required | string The unique identifier of the bank. |
{- "totalCount": 2,
- "getBankBranch": [
- {
- "bankBranchId": "HLALAEAA",
- "bankBranchName": "OTHER (NOT LISTED)",
- "bankId": "AE022"
}
]
}This API is used to retrieve transaction details by TfPin or reference number.
| key required | string Enum: "tfpin" "refnumber" Tfpin (transaction number) or refnumber (reference number). |
| value required | string Unique transaction number, which depends on the provided key. |
{- "status_name": "PENDING RELEASE",
- "status_id": "R",
- "tf_pin": "33TF119564665",
- "cancellation_reason": "01",
- "transaction_date": "2023-07-07T14:41:29.723-04:00",
- "sender": {
- "sender_id": "10794159",
- "name": "MOHAMMED FAIZAL",
- "account_number": "75757577897",
- "address": "THE GARDENS",
- "phone_mobile": "0503848530",
- "phone_home": "0979079557",
- "phone_work": "26352745273",
- "is_individual": true,
- "country_iso_code": "AE",
- "country_name": "UNITED ARAB EMIRATES",
- "state_id": "UAE",
- "city_name": "DUBAI",
- "city_id": 90047,
- "type_of_id": "EI",
- "id_number": "198006372612356",
- "id_expiry_date": "2023-06-24T00:00:00.000-04:00",
- "date_of_birth": "1989-06-01T00:00:00.000-04:00",
- "email": "example@gmail.com",
- "nationality_iso_code": "IN",
- "sender_occupation": "Accountant"
}, - "receiver": {
- "full_name": "SAYUJ SATHYAN",
- "full_name_other_language": "SAYUJ SATHYAN",
- "first_name": "SAYUJ",
- "first_name_other_language": "SAYUJ",
- "second_name": "SATHYAN",
- "second_name_other_language": "SATHYAN",
- "last_name": "Khan",
- "last_name_other_language": "Khan",
- "second_last_name": "Kin",
- "second_last_name_other_language": "Kin",
- "complete_address": "CASH PICK-UP AT THOUSANDS OF PARTNER LOCATIONS",
- "complete_address_other_language": "CASH PICK-UP AT THOUSANDS OF PARTNER LOCATIONS",
- "date_of_birth": "1988-06-01T00:00:00.000-04:00",
- "mobile_phone": "0562315682",
- "home_phone": "8968769054",
- "work_phone": "9235830975",
- "is_individual": true,
- "country_iso_code": "IN",
- "country_name": "INDIA",
- "state_name": "KERALA",
- "state_id": "IN013",
- "city_name": "ERNAKULAM",
- "city_id": 48932,
- "town_name": "Bay",
- "town_id": 4857,
- "notes": "Some notes",
- "receiver_id_number": "385683",
- "receiver_type_id": 142,
- "email": "alice@abc.com",
- "cpf": "12312312311",
- "receiver_id": "12312312311",
- "id_relationship_with_sender": 1
}, - "transaction_info": {
- "payment_mode_id": "2",
- "payment_mode_name": "CASH PICK UP",
- "receive_currency_iso_code": "INR",
- "purpose_of_remittance_id": 1,
- "bank_id": "375638675",
- "bank_name": "ING",
- "bank_branch_id": "45",
- "account": "203583098535",
- "payer_name": "TRANSFAST CASH PICKUP ANYWHERE",
- "payer_id": "ID99",
- "paying_branch_id": "ID99000001",
- "paying_branch_name": "TRANSFAST CASH PICKUP ANYWHERE",
- "source_currency_name": "USD",
- "source_currency_iso_code": "USD",
- "rate": 73.03,
- "total_sent_amount": 70.965,
- "service_fee": 2.5,
- "form_of_payment_id": "CA",
- "form_of_payment_name": "CASH",
- "payout": 5000,
- "sent_amount": 68.465,
- "receive_amount": 5000,
- "payer_branch_adress": "CASH PICK-UP AT THOUSANDS OF PARTNER LOCATIONS",
- "payer_branch_phone1": "845398465",
- "payer_branch_phone2": "507850687",
- "reference_number": "AB21281064007141",
- "source_of_funds": "Salary",
- "backend_fee": 0,
- "invoice_status_time_stamps": [
- {
- "receiver_id": "8",
- "cashier": "WB020005XB",
- "change_status_date": "2023-07-07T06:41:29.850-04:00",
- "flag_id": "R",
- "flag_name": "PENDING RELEASE"
}
]
}, - "compliance": {
- "accumulation": 0,
- "is_ssn_required": false,
- "is_second_id_required": false,
- "source_of_funds_required": false
}
}This API is used to initiate transaction to Mastercard.
| x-nymos-idempotency-key required | string <= 36 characters |
required | object (InitiateTransactionSender) Transaction sender info. |
required | object (InitiateTransactionReceiver) Transaction receiver info. |
required | object (InitiateTransactionInfo) Transaction info. |
object (InitiateTransactionCompliance) Transaction compliance info. |
{- "sender": {
- "card_id": "4b4eabfc-f839-4e51-9dc1-3dc25c3eddd6",
- "initiation_id": "4b4dd6",
- "otp_code": "476688",
- "name": "John",
- "address": "New York",
- "phone_mobile": "94537497",
- "country_code": "USA",
- "state_id": "497",
- "city_id": "47",
- "type_of_id": "PASSPORT",
- "id_number": "4957349679797",
- "id_expiry_date": "2018-01-02T19:42:32.987Z",
- "date_of_birth": "1988-01-02T19:42:32.987Z",
- "nationality_code": "IN",
- "is_individual": true
}, - "receiver": {
- "first_name": "David",
- "last_name": "Monk",
- "address": "Paris",
- "mobile_phone": "0562315682",
- "country_iso_code": "USA",
- "nationality_iso_code": "IN",
- "is_individual": true,
- "state_id": "58",
- "city_id": "KR",
- "email": "abc@nymcard.com",
- "receiver_type_id": 8,
- "id_relationship_with_sender": 2,
- "cpf": "12312312322"
}, - "transaction_info": {
- "source_currency_iso_code": "PLN",
- "sent_amount": 250,
- "fee_amount": 2,
- "payment_mode_id": "564",
- "receive_currency_iso_code": "USD",
- "purpose_of_remittance_id": "777",
- "form_of_payment_id": "ACH",
- "bank_id": "777772424",
- "bank_branch_id": "3085048",
- "account": "8465864",
- "payer_id": "KS01",
- "paying_branch_id": "KS01000088",
- "account_type_id": "C"
}, - "compliance": {
- "country_issue_iso_code": "UAE",
- "source_of_funds": "Salary",
- "receiver_full_name": "John Smith"
}
}{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "StatusName": "R",
- "StatusId": "38634869",
- "TfPin": "0000045",
- "TransactionDate": "2023-06-01T00:00:00.000-04:00",
- "CanBeCancelled": false,
- "RequiresPreAml": false,
- "RequiresPostAml": false,
- "Sender": {
- "sender_id": "10794159",
- "name": "MOHAMMED FAIZAL",
- "account_number": "75757577897",
- "address": "THE GARDENS",
- "phone_mobile": "0503848530",
- "phone_home": "0979079557",
- "phone_work": "26352745273",
- "is_individual": true,
- "country_iso_code": "AE",
- "country_name": "UNITED ARAB EMIRATES",
- "state_id": "UAE",
- "city_name": "DUBAI",
- "city_id": 90047,
- "type_of_id": "EI",
- "id_number": "198006372612356",
- "id_expiry_date": "2023-06-24T00:00:00.000-04:00",
- "date_of_birth": "1989-06-01T00:00:00.000-04:00",
- "email": "example@gmail.com",
- "nationality_iso_code": "IN",
- "sender_occupation": "Accountant"
}, - "Receiver": {
- "full_name": "SAYUJ SATHYAN",
- "full_name_other_language": "SAYUJ SATHYAN",
- "first_name": "SAYUJ",
- "first_name_other_language": "SAYUJ",
- "second_name": "SATHYAN",
- "second_name_other_language": "SATHYAN",
- "last_name": "Khan",
- "last_name_other_language": "Khan",
- "second_last_name": "Kin",
- "second_last_name_other_language": "Kin",
- "complete_address": "CASH PICK-UP AT THOUSANDS OF PARTNER LOCATIONS",
- "complete_address_other_language": "CASH PICK-UP AT THOUSANDS OF PARTNER LOCATIONS",
- "date_of_birth": "1988-06-01T00:00:00.000-04:00",
- "mobile_phone": "0562315682",
- "home_phone": "8968769054",
- "work_phone": "9235830975",
- "is_individual": true,
- "country_iso_code": "IN",
- "country_name": "INDIA",
- "state_name": "KERALA",
- "state_id": "IN013",
- "city_name": "ERNAKULAM",
- "city_id": 48932,
- "town_name": "Bay",
- "town_id": 4857,
- "notes": "Some notes",
- "receiver_id_number": "385683",
- "receiver_type_id": 142,
- "email": "alice@abc.com",
- "cpf": "12312312311",
- "receiver_id": "12312312311",
- "id_relationship_with_sender": 1
}, - "TransactionInfo": {
- "payment_mode_id": "2",
- "payment_mode_name": "CASH PICK UP",
- "receive_currency_iso_code": "INR",
- "purpose_of_remittance_id": 1,
- "bank_id": "375638675",
- "bank_name": "ING",
- "bank_branch_id": "45",
- "account": "203583098535",
- "payer_name": "TRANSFAST CASH PICKUP ANYWHERE",
- "payer_id": "ID99",
- "paying_branch_id": "ID99000001",
- "paying_branch_name": "TRANSFAST CASH PICKUP ANYWHERE",
- "source_currency_name": "USD",
- "source_currency_iso_code": "USD",
- "rate": 73.03,
- "total_sent_amount": 70.965,
- "service_fee": 2.5,
- "form_of_payment_id": "CA",
- "form_of_payment_name": "CASH",
- "payout": 5000,
- "sent_amount": 68.465,
- "receive_amount": 5000,
- "payer_branch_adress": "CASH PICK-UP AT THOUSANDS OF PARTNER LOCATIONS",
- "payer_branch_phone1": "845398465",
- "payer_branch_phone2": "507850687",
- "reference_number": "AB21281064007141",
- "source_of_funds": "Salary",
- "backend_fee": 0,
- "invoice_status_time_stamps": [
- {
- "receiver_id": "8",
- "cashier": "WB020005XB",
- "change_status_date": "2023-07-07T06:41:29.850-04:00",
- "flag_id": "R",
- "flag_name": "PENDING RELEASE"
}
]
}
}This API is used to edit details of a specific transaction.
| tfPin required | string Tfpin (Transaction number). |
object (TransactionReceiverUpdateRequest) Transaction receiver's info. | |
object (TransactionInfoUpdateRequest) Transaction info. |
{- "tfPin": "33TF010994059",
- "receiver": {
- "full_name": "John Smith",
- "first_name": "John",
- "second_name": "Jack",
- "last_name": "Smith",
- "second_last_name": "Farrel",
- "complete_address": "1 avenue New York",
- "date_of_birth": "1988-06-01T00:00:00.000-04:00",
- "mobile_phone": "95350948085",
- "home_phone": "30583040383",
- "work_phone": "39579753209",
- "notes": "Some notes",
- "receiver_id_number": "FT467329",
- "receiver_type_id": 142,
- "email": "johndoe@example.com"
}, - "transaction_info": {
- "routing_number": "5477555",
- "bank_branch_id": "3983985",
- "account": "058480084060408"
}
}{- "message": "Some text"
}| TfPin | string |
| InvoiceStatusId | string |
| InvoiceStatus | string |
| ChangeStatusDate | string |
| ReceiverIdType | string |
| ReceiverIdTypeName | string |
| ReceiverIdNum | string |
| CancellationReasonCode | string |
| CancellationReasonCodeDescription | string |
{- "TfPin": "string",
- "InvoiceStatusId": "string",
- "InvoiceStatus": "string",
- "ChangeStatusDate": "string",
- "ReceiverIdType": "string",
- "ReceiverIdTypeName": "string",
- "ReceiverIdNum": "string",
- "CancellationReasonCode": "string",
- "CancellationReasonCodeDescription": "string"
}Visa Direct offers real-time push payment capabilities that utilize Visa’s global payment system.
This API is used to pull funds transaction.
Pull funds request.
| cardId required | string The card ID. |
| amount required | number <decimal> >= 0 Transaction amount. |
| senderPrimaryAccountNumber required | string^\d{13,19}$ External PAN to pull funds from. |
| senderCardExpiryDate required | string^\d{4}-(0[1-9]|1[0-2])$ External PAN expiry in YYMM format. |
| senderCurrencyCode required | string 3-letter ISO currency code (e.g., USD, AED). |
| initiationId | string Optional OTP initiation ID for request. |
| otpCode | string Optional OTP for added security (if enforced). |
{- "cardId": "60428fb-0b16-4d72-854a-1f70adde6435",
- "amount": 100,
- "senderPrimaryAccountNumber": "4123709730000007",
- "senderCardExpiryDate": "2026-08",
- "senderCurrencyCode": "AED",
- "initiationId": "4ed51ccf-d178-4c41-98d0-1397ff4ee329",
- "otpCode": "632618"
}{- "cardId": "60428fb-0b16-4d72-854a-1f70adde6435",
- "amount": 100,
- "senderPrimaryAccountNumber": "4123709730000007",
- "senderCardExpiryDate": "2026-08",
- "senderCurrencyCode": "AED",
- "initiationId": "4ed51ccf-d178-4c41-98d0-1397ff4ee329",
- "otpCode": "632618"
}This API is used to check indicative exchange rates.
Indicative rates request.
| destination_currency_code required | string ISO_4217 numeric currency code. |
| source_currency_code required | string ISO_4217 numeric currency code. |
| source_amount | string Source amount for conversion. |
| destination_amount | string Destination amount for conversion. |
| payout_method | string (VisaDirectPayoutMethod) Enum: "B" "W" Visa Direct Payout Method. |
| quote_id_required | boolean Default: false Optional field with default value as false. |
{- "destination_currency_code": "840",
- "source_currency_code": "784",
- "source_amount": "string",
- "destination_amount": "string",
- "payout_method": "B",
- "quote_id_required": false
}{- "destination_currency_code": "840",
- "source_currency_code": "784",
- "source_amount": "string",
- "destination_amount": "string",
- "conversion_rate": "string",
- "quote_id": "string",
- "quote_id_expiry_date_time": "2019-08-24T14:15:22Z"
}This API is used to push funds transaction.
Push funds request.
| cardId required | string Sender card ID, that is used to fetch sender information along with for amount debit purpose. |
| initiationId | string The unique OTP identifier of the sender. |
| otpCode | string OTP code. |
| recipientType required | string (PushFundsRecipientType) Enum: "PAN" "ALIAS" Either “PAN” or “Alias” to identify recipient card. |
| amount required | number decimal places <= 3 [ 0 .. 999999999.999 ] The transaction amount to be delivered to the recipient. |
| recipientAccountType required | string Default: "00" This is used to identify the account type of the recipientPrimaryAccountNumber in the request (00-Not applicable, 10-Saving account, 20-Checking account, 30-Credit card account, 40-Universal account). |
| recipientPrimaryAccountNumber required | string PAN or Alias (if “recipientType” is Alias than Alias value and if “recipientType” is PAN than PAN value). |
| recipientName required | string This field contains the recipient's name and is required for cross-border enhanced money transfer done with Visa cards. |
| sourceOfFundsCode required | string Visa prepaid. |
| purposeOfPayment required | string This is an alphanumeric value. Purpose of payment is required in certain markets to clearly identify the purpose of the payment based on the standard values defined for respective market. |
{- "cardId": "60428fb-0b16-4d72-854a-1f70adde6435",
- "initiationId": "a33c1cc7-f565-4c3d-8147-c70b9db00e0f",
- "otpCode": "480212",
- "recipientType": "PAN",
- "amount": 3,
- "recipientAccountType": "10",
- "recipientPrimaryAccountNumber": "4060320000000127",
- "recipientName": "Jamie M Bakari",
- "sourceOfFundsCode": "03",
- "purposeOfPayment": "Gift"
}{- "actionCode": "00",
- "responseCode": "V",
- "transactionIdentifier": 4060320000000126,
- "transmissionDateTime": "2018-11-09T22:52:46.000Z",
- "prepaidBalance": "100",
- "prepaidBalanceCurrency": "AED"
}This API is used to get push funds transaction status in case of asynchronous processing.
| statusIdentifier required | string Status identifier. |
{- "actionCode": "00",
- "responseCode": "V",
- "transactionIdentifier": 4060320000000126,
- "transmissionDateTime": "2018-11-09T22:52:46.000Z"
}This API used to validate VISA Payout Transaction.
Validate payout request.
| payoutMethod required | string (VisaDirectPayoutMethod) Enum: "B" "W" Visa Direct Payout Method. |
required | object (VisaDirectPayoutRecipientDetail) Payout Recipient Details. |
required | object (VisaDirectPayoutTransactionDetail) Transaction Details. |
Array of objects (SenderDetailAdditionalData) This will be added to system populated sender detail | |
| cardId | string Unique identifier of the card. One of cardId or walletId must be provided. |
| walletId | string Unique identifier of the wallet. One of cardId or walletId must be provided. |
Array of objects (VisaDirectExternalFeeDetail) An array of data. |
{- "payoutMethod": "B",
- "recipientDetail": {
- "type": "I",
- "bank": {
- "accountName": "Account Name",
- "accountNumber": "6970093",
- "accountNumberType": "DEFAULT",
- "countryCode": "USA",
- "currencyCode": "USD",
- "accountType": "PREPAID",
- "bankCode": "800554",
- "bankCodeType": "SORT_CODE",
- "bankName": "Barclays",
- "BIC": "JHIUI7G",
- "branchCode": "54"
}, - "wallet": {
- "accountIdentifier": "6970093",
- "accountIdentifierType": "DEFAULT",
- "countryCode": "USA",
- "currencyCode": "USD",
- "operatorName": "Operator Name"
}, - "address": {
- "addressLine1": "address line 1",
- "addressLine2": "address line 2",
- "city": "London",
- "country": "USA",
- "state": "New York",
- "postalCode": "79000"
}, - "cityOfBirth": "London",
- "countryOfBirth": "USA",
- "dateOfBirth": "1990-01-21",
- "contactEmail": "test@email.com",
- "contactNumber": "1234567891011",
- "contactNumberType": "MOBILE",
- "firstName": "John",
- "lastName": "Smith",
- "name": "XYZ LLC"
}, - "transactionDetail": {
- "transactionAmount": 1,
- "transactionCurrencyCode": "USD",
- "purposeOfPayment": "purpose",
- "senderSourceOfFunds": "01",
- "settlementCurrencyCode": "AED",
- "statementNarrative": "advancepayment"
}, - "senderAdditionalDetail": [
- {
- "name": "string",
- "value": "string"
}
], - "cardId": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "walletId": "4de56088-fdfc-31f2-83fa-fe6c3f66389a",
- "externalFeeDetails": [
- {
- "amount": 70,
- "description": "Some info"
}
]
}{- "validationResultCode": "VALID",
- "validationDetails": [
- {
- "reason": "01",
- "status": 404,
- "details": [
- {
- "code": "404",
- "message": "Account not found with ID",
- "location": "USA"
}
]
}
]
}This API used to perform VISA Payout Transaction.
Payout request.
| payoutMethod required | string (VisaDirectPayoutMethod) Enum: "B" "W" Visa Direct Payout Method. |
required | object (VisaDirectPayoutRecipientDetail) Payout Recipient Details. |
required | object (VisaDirectPayoutTransactionDetail) Transaction Details. |
Array of objects (SenderDetailAdditionalData) This will be added to system populated sender detail | |
| cardId | string Unique identifier of the card. One of cardId or walletId must be provided. |
| walletId | string Unique identifier of the wallet. One of cardId or walletId must be provided. |
| initiationId | string Unique identifier of the OTP verification.. |
| otpCode | string OTP Code value. |
| quoteId | string Optional unique identifier of FX rate quote. |
| referenceId | string <= 100 characters Optional reference identifier (This field can be used to link payout transaction with invoice or order). |
Array of objects (VisaDirectExternalFeeDetail) Optional external fee details. |
{- "payoutMethod": "B",
- "recipientDetail": {
- "type": "I",
- "bank": {
- "accountName": "Account Name",
- "accountNumber": "6970093",
- "accountNumberType": "DEFAULT",
- "countryCode": "USA",
- "currencyCode": "USD",
- "accountType": "PREPAID",
- "bankCode": "800554",
- "bankCodeType": "SORT_CODE",
- "bankName": "Barclays",
- "BIC": "JHIUI7G",
- "branchCode": "54"
}, - "wallet": {
- "accountIdentifier": "6970093",
- "accountIdentifierType": "DEFAULT",
- "countryCode": "USA",
- "currencyCode": "USD",
- "operatorName": "Operator Name"
}, - "address": {
- "addressLine1": "address line 1",
- "addressLine2": "address line 2",
- "city": "London",
- "country": "USA",
- "state": "New York",
- "postalCode": "79000"
}, - "cityOfBirth": "London",
- "countryOfBirth": "USA",
- "dateOfBirth": "1990-01-21",
- "contactEmail": "test@email.com",
- "contactNumber": "1234567891011",
- "contactNumberType": "MOBILE",
- "firstName": "John",
- "lastName": "Smith",
- "name": "XYZ LLC"
}, - "transactionDetail": {
- "transactionAmount": 1,
- "transactionCurrencyCode": "USD",
- "purposeOfPayment": "purpose",
- "senderSourceOfFunds": "01",
- "settlementCurrencyCode": "AED",
- "statementNarrative": "advancepayment"
}, - "senderAdditionalDetail": [
- {
- "name": "string",
- "value": "string"
}
], - "cardId": "8a54f913-b036-4bfa-8a3b-35fe2b9e1538",
- "walletId": "8a54f913-b036-4bfa-8a3b-35fe2b9e1538",
- "initiationId": "af3934dc-7648-48b1-ae5a-4d118493adea",
- "otpCode": "8781080",
- "quoteId": "b33934dc-7648-48b1-ae5a-4d118493ad12",
- "referenceId": "TRX-12345689",
- "externalFeeDetails": [
- {
- "amount": 70,
- "description": "Some info"
}
]
}{- "transactionDetail": {
- "transactionDateTime": "2022-11-16T10:36:07.000Z",
- "expectedPostingDate": "2022-11-16",
- "payoutId": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "clientReferenceId": "888852397088",
- "payoutSpeed": "STANDARD",
- "initiatingPartyId": 1002,
- "fxConversionRate": 10,
- "transactionAmount": 50,
- "transactionCurrencyCode": "AED",
- "settlementAmount": 5,
- "settlementCurrencyCode": "AED",
- "destinationAmount": 40,
- "destinationCurrencyCode": "AED",
- "status": "PAYMENT_RECEIVED"
}
}This API used to retrieve VisaDirect payout transaction details.
| id required | string ID value. |
| idType required | string ID type (CLIENT_REFERENCE_ID, PAYOUT_ID). |
{- "payoutMethod": "B",
- "transactionDetail": {
- "errorDetails": [
- {
- "reason": "01",
- "status": 404,
- "message": "Account not found with ID",
- "details": [
- {
- "code": "05",
- "message": "Account not found with ID",
- "location": "USA"
}
]
}
], - "status": "PAYMENT_RECEIVED",
- "payoutId": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "endToEndId": "5003f6a02c4411b2aa5747378ae5331",
- "payoutSpeed": "standard",
- "fxConversionRate": 10,
- "settlementAmount": 5,
- "clientReferenceId": "888852397088",
- "destinationAmount": 40,
- "initiatingPartyId": 1002,
- "transactionAmount": 1,
- "expectedPostingDate": "2022-11-16",
- "transactionDateTime": "2022-11-16T10:36:07.000Z",
- "settlementCurrencyCode": "AED",
- "destinationCurrencyCode": "AED",
- "transactionCurrencyCode": "AED"
}
}This API used to delete a VisaDirect payout transaction.
| id required | string ID value. |
| idType required | string ID type (CLIENT_REFERENCE_ID, PAYOUT_ID). |
{- "transactionDetail": {
- "status": "CANCELLED",
- "initiatingPartyId": 1002,
- "clientReferenceId": "888852397088",
- "payoutId": "5003f6a0-2c44-11b2-aa57-47378ae53313_1"
}
}This API is used to retrieve VisaDirect corridor config.
| corridor required | string The corridor. |
| entity required | string The entity. |
| entity_type | string Applicable only when entity is SENDER or RECIPIENT. |
| currency | string Recipient currency. Example EUR |
| use_base_currency_for_non_ach | boolean applicable only when currency is provided. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "corridor": "Pakistan",
- "entity": "SENDER",
- "entity_type": "I",
- "fields": [
- "John"
], - "conditional_fields": [
- {
- "name": "string",
- "description": "string"
}
], - "active": true,
- "currency": "string",
- "ach_type": "ACH",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to retrieve VisaDirect corridor config by country code.
| country_code required | string The country code. |
| entity required | string The entity. |
| entity_type | string Applicable only when entity is SENDER or RECIPIENT. |
| currency | string Recipient currency. Example EUR |
| use_base_currency_for_non_ach | boolean applicable only when currency is provided. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "corridor": "Pakistan",
- "entity": "SENDER",
- "entity_type": "I",
- "fields": [
- "John"
], - "conditional_fields": [
- {
- "name": "string",
- "description": "string"
}
], - "active": true,
- "currency": "string",
- "ach_type": "ACH",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to retrieve VisaDirect purpose of payment list.
| corridor required | string Example: corridor=India The corridor. |
| sender_type required | string Example: sender_type=I The sender type. |
| recipient_type required | string Example: recipient_type=C The recipient type. |
{- "corridor": "Pakistan",
- "payment_purposes": [
- {
- "code": "01",
- "description": "Some info"
}
]
}This API is used to create a holiday calendar.
Creates new holiday calendar setting
| id | string <= 36 characters A unique identifier of the profile. |
| calendar_year required | integer [ 2000 .. 3000 ] Specifies the year for which the calendar applies. |
| calendar_description | string Brief description of the calendar's purpose. |
| non_business_days | Array of strings (WeekDays) Items Enum: "MONDAY" "TUESDAY" "WEDNESDAY" "THURSDAY" "FRIDAY" "SATURDAY" "SUNDAY" The non business days types. |
| shift_holiday_to_next_working_day | boolean Specifies whether the holiday should be automatically moved to the next working day if it falls on a non-business day. A value of "(Y)es" indicates that the holiday will be shifted to the next business day. |
| copy_calendar_from_last_year | boolean Determines whether the holiday calendar should automatically carry over the same dates and settings from the previous year. A value of "(Y)es" will duplicate last year’s calendar for the current year. |
| auto_sync_calendar_from_external_source | boolean Indicates if the holiday calendar should synchronize automatically with an external calendar source. A value of "(Y)es" enables automatic syncing, ensuring the holiday calendar stays updated. |
| is_active | boolean Defines whether the holiday calendar is currently active. An active calendar is used for due date calculations and holiday scheduling, while an inactive calendar is disregarded by the system. |
| select_source | string Specifies the external source from which the holiday calendar will sync. |
Array of objects (Holiday) An array of data. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "calendar_year": 2026,
- "calendar_description": "Some info",
- "non_business_days": [
- "FRIDAY"
], - "shift_holiday_to_next_working_day": "Yes",
- "copy_calendar_from_last_year": "Yes",
- "auto_sync_calendar_from_external_source": "Yes",
- "is_active": "Yes",
- "select_source": "Google Calendar",
- "holidays": [
- {
- "start_date": "01012024",
- "end_date": "01012025",
- "name": "Christmas",
- "same_for_all_years": "Yes",
- "active": "Yes"
}
]
}{- "id": "b66d3442-3197-4a05-b91e-7f4bf56dec69",
- "calendar_year": 2026,
- "calendar_description": "Some info",
- "non_business_days": [
- "FRIDAY"
], - "shift_holiday_to_next_working_day": "Yes",
- "copy_calendar_from_last_year": "Yes",
- "auto_sync_calendar_from_external_source": "Yes",
- "is_active": "Yes",
- "select_source": "Google Calendar",
- "holidays": [
- {
- "start_date": "01012024",
- "end_date": "01012025",
- "name": "Christmas",
- "same_for_all_years": "Yes",
- "active": "Yes"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}This API is used to get list of holiday calendars.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "b66d3442-3197-4a05-b91e-7f4bf56dec69",
- "calendar_year": 2026,
- "calendar_description": "Some info",
- "non_business_days": [
- "FRIDAY"
], - "shift_holiday_to_next_working_day": "Yes",
- "copy_calendar_from_last_year": "Yes",
- "auto_sync_calendar_from_external_source": "Yes",
- "is_active": "Yes",
- "select_source": "Google Calendar",
- "holidays": [
- {
- "start_date": "01012024",
- "end_date": "01012025",
- "name": "Christmas",
- "same_for_all_years": "Yes",
- "active": "Yes"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to get specific holiday calendars.
| id required | string Holiday calendar ID. |
{- "id": "b66d3442-3197-4a05-b91e-7f4bf56dec69",
- "calendar_year": 2026,
- "calendar_description": "Some info",
- "non_business_days": [
- "FRIDAY"
], - "shift_holiday_to_next_working_day": "Yes",
- "copy_calendar_from_last_year": "Yes",
- "auto_sync_calendar_from_external_source": "Yes",
- "is_active": "Yes",
- "select_source": "Google Calendar",
- "holidays": [
- {
- "start_date": "01012024",
- "end_date": "01012025",
- "name": "Christmas",
- "same_for_all_years": "Yes",
- "active": "Yes"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}This API is used to update specific holiday calendar.
| id required | string Holiday Calendar ID. |
Updates holiday calendar setting.
| calendar_id | string <= 36 characters A unique identifier of the calendar. |
| calendar_year required | integer [ 2000 .. 3000 ] Specifies the year for which the calendar applies. |
| calendar_description | string Brief description of the calendar's purpose. |
| non_business_days | Array of strings (WeekDays) Items Enum: "MONDAY" "TUESDAY" "WEDNESDAY" "THURSDAY" "FRIDAY" "SATURDAY" "SUNDAY" The non business days types. |
| shift_holiday_to_next_working_day | boolean Specifies whether the holiday should be automatically moved to the next working day if it falls on a non-business day. A value of "(Y)es" indicates that the holiday will be shifted to the next business day. |
| copy_calendar_from_last_year | boolean Determines whether the holiday calendar should automatically carry over the same dates and settings from the previous year. A value of "(Y)es" will duplicate last year’s calendar for the current year. |
| auto_sync_calendar_from_external_source | boolean Indicates if the holiday calendar should synchronize automatically with an external calendar source. A value of "(Y)es" enables automatic syncing, ensuring the holiday calendar stays updated. |
| is_active | boolean Defines whether the holiday calendar is currently active. An active calendar is used for due date calculations and holiday scheduling, while an inactive calendar is disregarded by the system. |
| select_source | string Specifies the external source from which the holiday calendar will sync. |
Array of objects (Holiday) An array of data. |
{- "calendar_id": "d066a80f-e641-4045-8a80-54841e4a7458",
- "calendar_year": 2026,
- "calendar_description": "Some info",
- "non_business_days": [
- "FRIDAY"
], - "shift_holiday_to_next_working_day": "Yes",
- "copy_calendar_from_last_year": "Yes",
- "auto_sync_calendar_from_external_source": "Yes",
- "is_active": "Yes",
- "select_source": "Google Calendar",
- "holidays": [
- {
- "start_date": "01012024",
- "end_date": "01012025",
- "name": "Christmas",
- "same_for_all_years": "Yes",
- "active": "Yes"
}
]
}{- "id": "b66d3442-3197-4a05-b91e-7f4bf56dec69",
- "calendar_year": 2026,
- "calendar_description": "Some info",
- "non_business_days": [
- "FRIDAY"
], - "shift_holiday_to_next_working_day": "Yes",
- "copy_calendar_from_last_year": "Yes",
- "auto_sync_calendar_from_external_source": "Yes",
- "is_active": "Yes",
- "select_source": "Google Calendar",
- "holidays": [
- {
- "start_date": "01012024",
- "end_date": "01012025",
- "name": "Christmas",
- "same_for_all_years": "Yes",
- "active": "Yes"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}This API is used to get holiday calendar setting by year.
| year required | string Holiday calendar year. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "b66d3442-3197-4a05-b91e-7f4bf56dec69",
- "calendar_year": 2026,
- "calendar_description": "Some info",
- "non_business_days": [
- "FRIDAY"
], - "shift_holiday_to_next_working_day": "Yes",
- "copy_calendar_from_last_year": "Yes",
- "auto_sync_calendar_from_external_source": "Yes",
- "is_active": "Yes",
- "select_source": "Google Calendar",
- "holidays": [
- {
- "start_date": "01012024",
- "end_date": "01012025",
- "name": "Christmas",
- "same_for_all_years": "Yes",
- "active": "Yes"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "updated": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to retrieve cardholder statement statistics.
| account_id required | string Identifier for the account to which the statement is attached. |
| statements_limit | integer [ 1 .. 12 ] Number of statements to be retrieved. |
| statement_date | string <date> Statement date from which statements will be retrieved. In MM/DD/YYYY format. |
{- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "statements_limit": 1,
- "statement_date": "10/01/2023"
}{- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "statementCurrencyCode": "USD",
- "statement_stats": [
- {
- "statement_date": "10/01/2023",
- "due_date": "11/01/2023",
- "statement_start_date": "09/01/2023",
- "statement_end_date": "09/30/2023",
- "credit_limit": 1000,
- "cash_advance_limit": 250,
- "statement_balance": 88,
- "remaining_statement_balance": 50,
- "minimum_payment": 20,
- "remaining_minimum_payment": 10,
- "fee_balance": 8,
- "total_payment_amount": 50,
- "previous_statement_total_payments": 0,
- "cash_advance_balance": 50,
- "purchase_balance": 50,
- "available_credit_limit": 950,
- "available_cash_advance_limit": 200,
- "previous_statement_balance": 150,
- "interest_balance": 2,
- "financial_charges_details": [
- {
- "apr_profile_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "apr_value": 2,
- "balance_subject_to_fc": 250,
- "financial_charges": 10
}
]
}
]
}This API is used to dispute a credit card transaction.
| account_id required | string The identifier of the account for which a dispute is to be filed. |
| card_id required | string The identifier of the card for which a dispute is to be filed. |
| transaction_id required | string The identifier of the transaction for which a dispute is to be filed. |
| dispute_amount required | number <decimal> Transaction amount to be disputed. It should be greater than zero and less than or equal to transaction amount. |
| dispute_reason required | string (DisputeReason) Enum: "DUP" "CHR" "MDR" "MNR" "MDD" "OCT" "CPS" "POM" "APD" "AND" "UTC" "CSC" "CWC" "OTR" DUP - CHARGED_TWICE_FOR_THE_SAME_TRANSACTION(DUPLICATE) CHR - CANCELLATION(HOTEL,GOOD,SERVICES) MDR - MERCHANDISE_WAS_RETURNED MNR - MERCHANDISE_NOT_RECEIVED MDD - MERCHANDISE_WAS_EITHER_DAMAGED_OR_DEFECTIVE OCT - OVERCHARGED_FOR_A_TRANSACTION CPS - CREDIT_POSTED_AS_A_SALE POM - TRANSACTION_PAID_BY_OTHER_MEANS APD - ATM(PARTIAL_DISPENSED) AND - ATM(NON_DISPENSED) UTC - UNAUTHORIZED_CHARGE CSC - CHARGED_AFTER_SUBSCRIPTION_CANCELLATION CWC - CHARGED_WITHOUT_CONSENT OTR - OTHERS |
| dispute_description | string Free form text description for this dispute. |
{- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_id": "8889a80f-e641-4045-8a80-54841e4a7458",
- "transaction_id": "d909a80f-e641-4045-8a80-54841e4a7458",
- "dispute_amount": 100,
- "dispute_reason": "DUP",
- "dispute_description": "Some info"
}{- "dispute_id": "d294a80f-e641-4045-8a80-54841e4a7458",
- "status": "LOGGED",
- "log_date_time": "2012-05-04T19:42:32.987Z"
}This API is used to get the details of disputed transactions.
| card_id | string The identifier of the card for which a dispute is filed. |
| account_id | string The identifier of the account for which a dispute is filed. |
| transaction_id | string The identifier of the transaction for which a dispute is filed. |
| dispute_id | string A unique identifier of the dispute that is filed. |
| date_from | string <date> A date from which dispute was filed. |
| date_to | string <date> A date to which dispute was filed. |
[- {
- "card_id": "d294a80f-e641-4045-8a80-t4841e4a7458",
- "transaction_id": "8894a80f-e641-4045-8a80-54841e4a7458",
- "dispute_id": "dhhha80f-e641-4045-8a80-54841e4a7458",
- "dispute_date": "09/30/2023",
- "dispute_status": "LOGGED",
- "dispute_amount": 100,
- "dispute_reason": "DUP",
- "dispute_description": "Some info"
}
]This API is used to update details of disputed transactions.
| dispute_id required | string A unique identifier of the dispute that is filed. |
| status | string (DisputeStatus) Enum: "LOGGED" "IN_PROGRESS" "CARDHOLDER_WON" "MERCHANT_WON" "CARDHOLDER_WON_FRAUD_LOSS" Dispute status. |
| remarks | string Free-text comments or resolution notes. |
| resolution_date | string <date-time> Date and time of resolution. |
{- "status": "LOGGED",
- "remarks": "Some info",
- "resolution_date": "2012-05-04T19:42:32.987Z"
}{- "card_id": "d294a80f-e641-4045-8a80-t4841e4a7458",
- "transaction_id": "8894a80f-e641-4045-8a80-54841e4a7458",
- "dispute_id": "dhhha80f-e641-4045-8a80-54841e4a7458",
- "dispute_date": "09/30/2023",
- "dispute_status": "LOGGED",
- "dispute_amount": 100,
- "dispute_reason": "DUP",
- "dispute_description": "Some info"
}We introduced ability to create and manage notes (memos) for respective cardholder user, account and cards.
This API is used to create a note.
| type required | string (NoteType) Enum: "USER" "CARD" "ACCOUNT" The note type. |
| type_id required | string [ 1 .. 36 ] characters Respective id like user_id, account_id or card_id. |
required | object (UserNote) The user note details. |
required | object (Author) The author details. |
{- "type": "USER",
- "type_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "note": {
- "title": "Some title",
- "description": "Additional info"
}, - "author": {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "display_name": "name"
}
}{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "type": "USER",
- "type_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "note": {
- "title": "Some title",
- "description": "Additional info"
}, - "author": {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "display_name": "name"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to get list of all notes.
| type_id | string [ 1 .. 36 ] characters The unique identifier of note type. |
| type | string [ 1 .. 36 ] characters The note type. |
| limit | integer [ 0 .. 999999999 ] This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "type": "USER",
- "type_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "note": {
- "title": "Some title",
- "description": "Additional info"
}, - "author": {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "display_name": "name"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to get details of a specific note.
| id required | string The unique identifier of the note. |
{- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "type": "USER",
- "type_id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "note": {
- "title": "Some title",
- "description": "Additional info"
}, - "author": {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "display_name": "name"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}| encryption_certificate_id required | string <= 256 characters |
| encryption_public_key required | string <= 2048 characters |
{- "encryption_certificate_id": "string",
- "encryption_public_key": "string"
}{- "id": "string",
- "encryption_certificate_id": "string",
- "encryption_public_key": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}These APIs are used for integrating remittance companies and financial institutions with local billers around the world through a single hub, enabling consumers to pay utility bills for their family back home.
This API is used for mobile carrier lookup.
Mobile carrier lookup request.
| MobileNumber required | string The mobile number. |
{- "MobileNumber": "4905734976"
}{- "ResponseCode": "00",
- "ResponseMessage": "Process complete",
- "ResponseDateTime": "2023-12-04 10:39:45",
- "Country": {
- "CountryCode": "BGD",
- "CountryName": "Bangladesh"
}, - "Biller": {
- "BillerID": "050000000000001",
- "BillerName": "Airtel"
}, - "SKU": [
- {
- "CatalogVersion": "2021030101",
- "SKU": "00000000000000000100",
- "Currency": "USD",
- "Type": "Top-up",
- "Description": "Airtel USD $1 (BDT 60)",
- "Amount": "1.00",
- "MinAmount": "1.00",
- "MaxAmount": "1.00",
- "Talktime": null,
- "Data": null,
- "Validity": null,
- "Benefits": null
}
], - "Output1": "8801811473295"
}This API is used to perform payment.
Perform payment request.
| merchant_name required | string <= 50 characters The merchant name. |
| customer_id | string <= 12 characters The unique identifier of a customer. |
| biller_id required | string The unique identifier of a biller. |
| sku required | string The stock keeping unit. |
| inputs required | string <= 999 characters Inputs. |
| wallet_id | string <= 50 characters The unique identifier of a wallet. |
| card_id | string <= 50 characters The unique identifier of a card. |
| payment_amount required | string <= 10 characters The payment amount. |
| payment_currency required | string <= 3 characters The payment currency. |
| billing_amount required | string <= 10 characters The billing amount. |
| billing_currency required | string <= 3 characters The billing currency. |
| note | string <= 100 characters Some note. |
| otp | string <= 10 characters The OTP code. |
| initiation_id | string The unique identifier of initiation. |
{- "merchant_name": "fintech1",
- "customer_id": "396794673",
- "biller_id": "484000000000200",
- "sku": "00000000000000000001",
- "inputs": "35535",
- "wallet_id": "7600e9b7-5cld3-4e96-9a9d-8fd8a7705eed",
- "card_id": "7600e9b7-5cd3-4e96-9a9d-8fd8a7705eed",
- "payment_amount": "10.00",
- "payment_currency": "AED",
- "billing_amount": "100.00",
- "billing_currency": "MXN",
- "note": "Some info",
- "otp": "507063",
- "initiation_id": "6901bf10-65d4-4662-822d-e836855fa213"
}{- "response_code": "00",
- "response_message": "Process complete",
- "response_date_time": "2024-01-11 11:33:02",
- "confirmation_number": "4976",
- "transaction_response_id": "181188",
- "transaction_id": "921614223456",
- "payment_amount": "10.00",
- "payment_currency": "AED",
- "billing_amount": "100.00",
- "billing_currency": "MXN"
}This API is used to verify payment status.
Verify payment status request.
| merchant_name required | string <= 50 characters Initials of the cashier or clerk effecting the transaction. |
| original_transaction_id required | string <= 36 characters ID of the payment transaction that is being verified by the ENTITY. |
{- "merchant_name": "abc",
- "original_transaction_id": "1018270"
}{- "ResponseCode": "00",
- "ResponseMessage": "Process complete",
- "ResponseDateTime": "2024-01-11 11:33:02",
- "ConfirmationNumber": "987987",
- "TicketCaption": "text",
- "PayKiiTransactionID": "180246",
- "EntityTransactionID": "1018270",
- "SettlementCurrency": "MXN",
- "BaseCurrency": "USD",
- "FXRate": "279.4632"
}This API is used to retrieve payment details.
| billerId required | string The unique identifier of the biller. |
{- "biller_id": "586000000000023",
- "sku": [
- {
- "id": "00000000000000000100",
- "description": "Electricity",
- "currency": "USD",
- "amount": 1,
- "min_amount": 1,
- "max_amount": 1,
- "perform_inquiry": false,
- "amount_type": "EDITABLE",
- "io_fields": [
- {
- "io_id": "1",
- "name": "Mobile number",
- "description": "12-digit mobile number including international dialing prefix",
- "operation": 2,
- "data_type": "Numeric",
- "max_length": 12,
- "min_length": 12
}
]
}
]
}This API is used to get biller details.
| country | string ISO country code. |
| type | string Type of biller detail. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "type": "utility",
- "category": [
- {
- "value": "Gas",
- "companies": [
- {
- "id": "586000000000001",
- "name": "SSGC (Sui Southern Gas Company)"
}
]
}
]
}
]
}This API is used to get payment inquiry.
Payment inquiry.
| merchant_name | string <= 50 characters The merchant name. |
| transaction_id required | integer <int64> <= 12 characters The unique identifier of transaction. |
| customer_id | integer <int64> <= 12 characters The unique identifier of a customer. |
| biller_id required | integer <int64> The unique identifier of a biller. |
| sku required | integer <int64> SKU. |
| inputs required | string <= 50 characters The inputs. |
{- "merchant_name": "fintech1",
- "transaction_id": "398759048753",
- "customer_id": "385738475",
- "biller_id": "586000000000007",
- "sku": "00000000000000000001",
- "inputs": "0509320091734"
}{- "transaction_response_id": "1009781",
- "transaction_id": "987654123456",
- "bill_due_date": "2023-01-31",
- "customer_name": "John",
- "output1": "0509320091734|78DTS96DGS",
- "bills_due": 1,
- "output2": null,
- "indicative_fxrate": "280.3478",
- "details_billing_currency": {
- "amount": "1844.00",
- "currency": "PKR",
- "total_amount_due": "1844.00",
- "mandatory_fee": "20.00",
- "mandatory_fee_type": "Fixed Amount",
- "additional_fee": "2",
- "additional_fee_type": "Percentage",
- "final_amount": "1900.88"
}, - "details_base_currency": {
- "amount": "1844.00",
- "currency": "PKR",
- "total_amount_due": "1844.00",
- "mandatory_fee": "20.00",
- "mandatory_fee_type": "Fixed Amount",
- "additional_fee": "2",
- "additional_fee_type": "Percentage",
- "final_amount": "1900.88"
}
}| code required | string <= 36 characters Fee condition type Code, Unique value |
| description | string <= 40 characters Fee Description |
| type required | string (FeeConditionValueType) Enum: "string" "decimal" "integer" Input type of the condition type of fee |
| regex | string <= 60 characters |
{- "code": "MCC",
- "description": "Merchant Category Code",
- "type": "string",
- "regex": "^([0-9]{4,4})$"
}{- "id": "77a02486-10e2-4d55-9788-d0d49ed03d23",
- "code": "MCC",
- "description": "Merchant Category Code",
- "type": "string",
- "regex": "^([0-9]{4,4})$",
- "created": "2023-12-19T16:20:00.000Z",
- "modified": "2023-12-19T16:20:00.000Z"
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "77a02486-10e2-4d55-9788-d0d49ed03d23",
- "code": "MCC",
- "description": "Merchant Category Code",
- "type": "string",
- "regex": "^([0-9]{4,4})$",
- "created": "2023-12-19T16:20:00.000Z",
- "modified": "2023-12-19T16:20:00.000Z"
}
]
}| id required | string The Fee condition type id |
| code | string <= 36 characters Fee condition type Code, Unique value |
| description | string <= 40 characters Fee Description |
| type | string (FeeConditionValueType) Enum: "string" "decimal" "integer" Input type of the condition type of fee |
| regex | string <= 60 characters |
{- "code": "MCC",
- "description": "Merchant Category Code",
- "type": "string",
- "regex": "^([0-9]{4,4})$"
}{- "id": "77a02486-10e2-4d55-9788-d0d49ed03d23",
- "code": "MCC",
- "description": "Merchant Category Code",
- "type": "string",
- "regex": "^([0-9]{4,4})$",
- "created": "2023-12-19T16:20:00.000Z",
- "modified": "2023-12-19T16:20:00.000Z"
}| id required | string The Fee condition type id |
{- "id": "77a02486-10e2-4d55-9788-d0d49ed03d23",
- "code": "MCC",
- "description": "Merchant Category Code",
- "type": "string",
- "regex": "^([0-9]{4,4})$",
- "created": "2023-12-19T16:20:00.000Z",
- "modified": "2023-12-19T16:20:00.000Z"
}| id required | string |
| id | string <= 36 characters Unique identifier. |
| type required | string (NymcardTransactionChargebackType) Enum: "FULL" "PARTIAL" Chargeback transaction type |
| amount required | number <decimal> |
| note | string <= 250 characters |
| created_by | string <= 36 characters |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "type": "FULL",
- "amount": 0,
- "note": "string",
- "created_by": "string"
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "string",
- "card_id": "string",
- "card_first_6_digits": "string",
- "card_last_4_digits": "string",
- "transaction_id": "string",
- "type": "FULL",
- "amount": 0,
- "transaction_date": "2019-08-24T14:15:22Z",
- "network_name": "string",
- "status": "PENDING",
- "note": "string",
- "comments": "string",
- "created": "2018-01-02T19:42:32.987Z",
- "created_by": "string",
- "modified": "2018-01-02T19:42:32.987Z"
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| transaction_id | string |
| card_id | string |
| status | string |
| transaction_date_from | string |
| transaction_date_to | string |
| created_from | string |
| created_to | string |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "string",
- "card_id": "string",
- "card_first_6_digits": "string",
- "card_last_4_digits": "string",
- "transaction_id": "string",
- "type": "FULL",
- "amount": 0,
- "transaction_date": "2019-08-24T14:15:22Z",
- "network_name": "string",
- "status": "PENDING",
- "note": "string",
- "comments": "string",
- "created": "2018-01-02T19:42:32.987Z",
- "created_by": "string",
- "modified": "2018-01-02T19:42:32.987Z",
- "modified_by": "string"
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "user_id": "string",
- "card_id": "string",
- "card_first_6_digits": "string",
- "card_last_4_digits": "string",
- "transaction_id": "string",
- "type": "FULL",
- "amount": 0,
- "transaction_date": "2019-08-24T14:15:22Z",
- "network_name": "string",
- "status": "PENDING",
- "note": "string",
- "comments": "string",
- "created": "2018-01-02T19:42:32.987Z",
- "created_by": "string",
- "modified": "2018-01-02T19:42:32.987Z",
- "modified_by": "string"
}This API is used to create a cashback configuration.
| id | string <= 36 characters Unique identifier of cashback. |
| description required | string <= 50 characters The name of cashback. |
| type required | string (CashbackType) Enum: "FIXED" "PERCENTAGE" "RANGE" The type of cashback. |
| amount | number <decimal> The cashback amount. It is applicable if cashback type includes flat option. |
| percentage | number <decimal> The cashback percentage. It is applicable if cashback type includes percentage option. |
Array of objects (CashbackRange) An array of ranges where cashback is applicable. | |
| min_applicable_amount | number <decimal> Minimum amount on which cashback should be applied. If 'type' is FIXED then this field is mandatory. |
| max_amount_cap | number <decimal> The maximum amount threshold for which cashback will be given to customer. |
| applicable_on required | string (CashbackApplicableOn) Enum: "TRANSACTION" "FEE" This field indicates whether cashback is applicable on transaction or fee. |
| transaction required | Array of strings (CashbackTransactionType) non-empty Items Enum: "WITHDRAWALS" "PURCHASES" "BALANCE_INQUIRIES" "TRANSFERS" "LOADS" "UNLOADS" An array of transaction data. |
| transaction_currency required | string^(\*|[A-Z]{3})$ Transaction currency |
| cashback_currency required | string^[A-Z]{3}$ Currency in which cashback will be posted. |
| execute_on required | string (CashbackExecuteOn) Value: "SETTLEMENT" |
| expiry_duration | integer >= 1 Number of days, months or years to restricts cashback redemption. |
| expiry_period | string (CashbackExpiryPeriod) Enum: "DAYS" "MONTHS" "YEARS" |
| effective_from | string <date-time> Date and time from which this cashback will be applicable. |
| effective_to | string <date-time> Date and time till which this cashback will be applicable. |
| number_of_transactions | integer >= 1 Number of transactions on which cashback will be applicable. |
| frequency | integer >= 1 It restricts number of transactions for cashback within specified period. |
| period | string (CashbackPeriod) Enum: "DAILY" "MONTHLY" "YEARLY" "ALL_TIME" |
Array of objects (CashbackCondition) |
{- "id": "casback_001_06may",
- "description": "casback_001",
- "type": "FIXED",
- "amount": 10,
- "percentage": 5,
- "range": [
- {
- "greater_than": 10,
- "less_than_equal_to": 100,
- "amount": 50,
- "percentage": 2
}
], - "min_applicable_amount": 200,
- "max_amount_cap": 500,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "WITHDRAWALS"
], - "transaction_currency": "USD",
- "cashback_currency": "USD",
- "execute_on": "SETTLEMENT",
- "expiry_duration": 5,
- "expiry_period": "DAYS",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "number_of_transactions": 1,
- "frequency": 1,
- "period": "DAILY",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
]
}{- "id": "casback_001_06may",
- "description": "casback_001",
- "type": "FIXED",
- "amount": 10,
- "percentage": 5,
- "range": [
- {
- "greater_than": 10,
- "less_than_equal_to": 100,
- "amount": 50,
- "percentage": 2
}
], - "min_applicable_amount": 200,
- "max_amount_cap": 500,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "WITHDRAWALS"
], - "transaction_currency": "USD",
- "cashback_currency": "USD",
- "execute_on": "SETTLEMENT",
- "expiry_duration": 5,
- "expiry_period": "DAYS",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "number_of_transactions": 1,
- "frequency": 1,
- "period": "DAILY",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "active": true,
- "created": "2024-01-02T19:42:32.987Z",
- "modified": "2024-02-02T19:42:32.987Z"
}This API is used to retrieve the list of cashbacks.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "casback_001_06may",
- "description": "casback_001",
- "type": "FIXED",
- "amount": 10,
- "percentage": 5,
- "range": [
- {
- "greater_than": 10,
- "less_than_equal_to": 100,
- "amount": 50,
- "percentage": 2
}
], - "min_applicable_amount": 200,
- "max_amount_cap": 500,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "WITHDRAWALS"
], - "transaction_currency": "USD",
- "cashback_currency": "USD",
- "execute_on": "SETTLEMENT",
- "expiry_duration": 5,
- "expiry_period": "DAYS",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "number_of_transactions": 1,
- "frequency": 1,
- "period": "DAILY",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "active": true,
- "created": "2024-01-02T19:42:32.987Z",
- "modified": "2024-02-02T19:42:32.987Z"
}
]
}This API is used to get specific cashback using ID.
| id required | string The unique identifier of cashback. |
{- "id": "casback_001_06may",
- "description": "casback_001",
- "type": "FIXED",
- "amount": 10,
- "percentage": 5,
- "range": [
- {
- "greater_than": 10,
- "less_than_equal_to": 100,
- "amount": 50,
- "percentage": 2
}
], - "min_applicable_amount": 200,
- "max_amount_cap": 500,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "WITHDRAWALS"
], - "transaction_currency": "USD",
- "cashback_currency": "USD",
- "execute_on": "SETTLEMENT",
- "expiry_duration": 5,
- "expiry_period": "DAYS",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "number_of_transactions": 1,
- "frequency": 1,
- "period": "DAILY",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "active": true,
- "created": "2024-01-02T19:42:32.987Z",
- "modified": "2024-02-02T19:42:32.987Z"
}This API is used to update cashback configuration.
| id required | string The unique identifier of cashback. |
| description | string <= 50 characters The name of cashback. |
| type | string (CashbackType) Enum: "FIXED" "PERCENTAGE" "RANGE" The type of cashback. |
| amount | number <decimal> The cashback amount. It is applicable if cashback type includes flat option. |
| percentage | number <decimal> The cashback percentage. It is applicable if cashback type includes percentage option. |
Array of objects (CashbackRange) An array of ranges where cashback is applicable. | |
| min_applicable_amount | number <decimal> Minimum amount on which cashback should be applied. If 'type' is FIXED then this field is mandatory. |
| max_amount_cap | number <decimal> The maximum amount threshold for which cashback will be given to customer. |
| applicable_on | string (CashbackApplicableOn) Enum: "TRANSACTION" "FEE" This field indicates whether cashback is applicable on transaction or fee. |
| transaction | Array of strings (CashbackTransactionType) Items Enum: "WITHDRAWALS" "PURCHASES" "BALANCE_INQUIRIES" "TRANSFERS" "LOADS" "UNLOADS" An array of transaction data. |
| transaction_currency | string^(\*|[A-Z]{3})$ Transaction currency |
| cashback_currency | string^[A-Z]{3}$ Currency in which cashback will be posted. |
| execute_on | string (CashbackExecuteOn) Value: "SETTLEMENT" |
| expiry_duration | integer >= 1 Number of days, months or years to restricts cashback redemption. |
| expiry_period | string (CashbackExpiryPeriod) Enum: "DAYS" "MONTHS" "YEARS" |
| effective_from | string <date-time> Date and time from which this cashback will be applicable. |
| effective_to | string <date-time> Date and time till which this cashback will be applicable. |
| number_of_transactions | integer >= 1 Number of transactions on which cashback will be applicable. |
| frequency | integer >= 1 It restricts number of transactions for cashback within specified period. |
| period | string (CashbackPeriod) Enum: "DAILY" "MONTHLY" "YEARLY" "ALL_TIME" |
Array of objects (CashbackCondition) | |
| active | boolean Default: true This field indicates whether cashback is active or not. Default value is true. |
{- "description": "casback_001",
- "type": "FIXED",
- "amount": 10,
- "percentage": 5,
- "range": [
- {
- "greater_than": 10,
- "less_than_equal_to": 100,
- "amount": 50,
- "percentage": 2
}
], - "min_applicable_amount": 200,
- "max_amount_cap": 500,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "WITHDRAWALS"
], - "transaction_currency": "USD",
- "cashback_currency": "USD",
- "execute_on": "SETTLEMENT",
- "expiry_duration": 5,
- "expiry_period": "DAYS",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "number_of_transactions": 1,
- "frequency": 1,
- "period": "DAILY",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "active": true
}{- "id": "casback_001_06may",
- "description": "casback_001",
- "type": "FIXED",
- "amount": 10,
- "percentage": 5,
- "range": [
- {
- "greater_than": 10,
- "less_than_equal_to": 100,
- "amount": 50,
- "percentage": 2
}
], - "min_applicable_amount": 200,
- "max_amount_cap": 500,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "WITHDRAWALS"
], - "transaction_currency": "USD",
- "cashback_currency": "USD",
- "execute_on": "SETTLEMENT",
- "expiry_duration": 5,
- "expiry_period": "DAYS",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "number_of_transactions": 1,
- "frequency": 1,
- "period": "DAILY",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "active": true,
- "created": "2024-01-02T19:42:32.987Z",
- "modified": "2024-02-02T19:42:32.987Z"
}We added ability to fetch details including country, state and cities details if required on app and tenant level configurational details.
This API is used to retrieve the list of countries.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| iso_code_2 | string 2 Digit country code in ISO format. |
| iso_code_3 | string 3 digit country code in ISO format. |
| name | string >= 3 characters Substring of country name that’s being searched. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "country_code": "UAE",
- "name": "UNITED ARAB EMIRATES",
- "iso_code_3": "UAE",
- "iso_code_2": "AE",
- "iban_length": 34,
- "iban_format": "AE\\d{21}"
}
]
}This API is used to retrieve the list of states.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| country_code required | integer 3 digit country code in ISO format. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "state_code": "PK",
- "state_id": "PK001",
- "name": "SINDH",
- "country_code": "UAE",
- "alternative_name": "Emirates"
}
]
}This API is used to retrieve the list of cities.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| country_code required | integer Country where cities are under from country collection. |
| state_code | integer State identifier from states collection. |
| city_name | string >= 3 characters Substring of city that’s being searched. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "cf2de83b-ac68-441b-bc54-21de60014d57",
- "city_code": "PKC",
- "city_id": "PKC001",
- "name": "KARACHI",
- "country_code": "UAE",
- "state_code": "PK001"
}
]
}This API is used to retrieve details of a specific checkout user.
| id required | string The unique identifier of user. |
{- "user_id": "cus_cdx7jda7tk4uhnkhqu4rgrzr54",
- "name": "John Smith",
- "link_card_count": "1",
- "instruments": [
- {
- "id": "src_3ufzpcd64m5ufa5auvg3ruxsau",
- "scheme": "VISA",
- "card_type": "CREDIT",
- "card": "454347******9996"
}
]
}This API is used to perform checkout payment.
| x-nymos-idempotency-key required | string <= 36 characters |
| instrument_id | string The unique identifier of instrument. |
| external_card_details | string The external card details. |
| card_id required | string The unique identifier of card. |
| amount required | number <decimal> The money amount. |
| currency required | string = 3 characters The currency. |
| description | string <= 100 characters The additional information. |
| fee_deduction_type required | string (FeeDeductionType) Enum: "DEDUCT_FEE_FROM_AMOUNT" "DEDUCT_FEE_OTHER_THAN_AMOUNT" The type of fee deduction. |
object (CheckoutAuthenticationUrl) Authentication URL. |
{- "instrument_id": "src_3ufzpcd64m5ufa5auvg3ruxsau",
- "external_card_details": "J2bkUwMRmU+2WL/aOaHbgVGRauy457qRRjXqzv2VY/",
- "card_id": "7f56e4b7-57f2-421d-9b0b-a4ea9b05a3bc",
- "amount": 10,
- "currency": "USD",
- "description": "Some info",
- "fee_deduction_type": "DEDUCT_FEE_FROM_AMOUNT",
}{- "transaction_id": "MuhayCheckoutTestKey0408",
- "processed_date": "2024-04-25T07:08:00.494Z",
- "acquirer_transaction_id": "784210771761654858912",
- "auth_code": "419150",
- "last4": "9996",
- "bin": "454347",
- "amount": 10,
- "currency": "AED",
- "approved": true,
- "status": "Authorized",
- "response_code": "10000",
- "response_summary": "Approved",
- "is_card_linked": false,
- "redirect_url": "https:/example.com"
}This API used to get list of virtual IBANs.
| account_id required | string Example: d5db1cf6-2a46-4b04-a6c8-97533d04858d Account ID. |
[- {
- "account_id": "d5db1cf6-2a46-4b04-a6c8-97533d04858",
- "user_id": "Buiness_user_27aug",
- "viban": "SA3205011999810010303472",
- "external_reference_number": "10303472",
- "status": "ACTIVATED",
- "provider_name": "alinma"
}
]This API is used to get the virtual IBAN.
| account_id required | string Example: d5db1cf6-2a46-4b04-a6c8-97533d04858d Account ID. |
| id required | string |
{- "account_id": "d5db1cf6-2a46-4b04-a6c8-97533d04858",
- "user_id": "Buiness_user_27aug",
- "viban": "SA3205011999810010303472",
- "external_reference_number": "10303472",
- "status": "ACTIVATED",
- "provider_name": "alinma"
}This API is used to activate the virtual IBAN.
| account_id required | string Example: account 1 Account ID |
| external_referece_number required | string Example: 10303473 External reference number. |
{- "success": false
}This API is used to deactivate a virtual IBAN.
| account_id required | string Example: d89500c4-9ad9-42dd-97a7-89d85e0e2597 Account ID. |
| external_referece_number required | string Example: 0303473 External reference number. |
{- "success": false
}| userId required | string |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "user_id": "string",
- "subscription_id": "string",
- "start_date": "2012-05-04T19:42:32.987Z",
- "expiry_date": "2012-05-04T19:42:32.987Z",
- "status": "string",
- "fnf_recipients": [
- {
- "user_id": "string",
- "status": "string",
- "created": "2012-05-04T19:42:32.987Z"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}| userId required | string |
| id required | string |
{- "id": "string",
- "user_id": "string",
- "subscription_id": "string",
- "start_date": "2012-05-04T19:42:32.987Z",
- "expiry_date": "2012-05-04T19:42:32.987Z",
- "status": "string",
- "fnf_recipients": [
- {
- "user_id": "string",
- "status": "string",
- "created": "2012-05-04T19:42:32.987Z"
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}| id | string <= 36 characters |
| name required | string Subscription name |
| charge_id required | string |
| subscription_type required | string (SubscriptionType) Enum: "FNF" "UNLIMITED" "DEFAULT" |
object (SubscriptionConfig) | |
| duration required | integer <int32> >= 1 Duration of the subscription in days |
{- "id": "string",
- "name": "string",
- "charge_id": "string",
- "subscription_type": "FNF",
- "fnf_config": {
- "no_of_recipients": 1,
- "cool_down_period": 1
}, - "duration": 1
}{- "id": "string",
- "name": "string",
- "charge_id": "string",
- "subscription_type": "FNF",
- "fnf_config": {
- "no_of_recipients": 1,
- "cool_down_period": 1
}, - "duration": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z",
- "is_deleted": true
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "string",
- "name": "string",
- "charge_id": "string",
- "subscription_type": "FNF",
- "fnf_config": {
- "no_of_recipients": 1,
- "cool_down_period": 1
}, - "duration": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z",
- "is_deleted": true
}
]
}{- "id": "string",
- "name": "string",
- "charge_id": "string",
- "subscription_type": "FNF",
- "fnf_config": {
- "no_of_recipients": 1,
- "cool_down_period": 1
}, - "duration": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z",
- "is_deleted": true
}| id required | string |
| id | string <= 36 characters |
| name required | string Subscription name |
| charge_id required | string |
| subscription_type required | string (SubscriptionType) Enum: "FNF" "UNLIMITED" "DEFAULT" |
object (SubscriptionConfig) | |
| duration required | integer <int32> >= 1 Duration of the subscription in days |
{- "id": "string",
- "name": "string",
- "charge_id": "string",
- "subscription_type": "FNF",
- "fnf_config": {
- "no_of_recipients": 1,
- "cool_down_period": 1
}, - "duration": 1
}{- "id": "string",
- "name": "string",
- "charge_id": "string",
- "subscription_type": "FNF",
- "fnf_config": {
- "no_of_recipients": 1,
- "cool_down_period": 1
}, - "duration": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z",
- "is_deleted": true
}| id | string <= 36 characters |
| category_code required | string |
| category_name required | string |
| biller_code required | string |
| biller_name required | string |
| service_code required | string |
| service_name required | string |
| destination_trust_account required | string |
| destination_account required | string |
{- "id": "string",
- "category_code": "string",
- "category_name": "string",
- "biller_code": "string",
- "biller_name": "string",
- "service_code": "string",
- "service_name": "string",
- "destination_trust_account": "string",
- "destination_account": "string"
}{- "id": "string",
- "account_id": "string",
- "category_code": "string",
- "category_name": "string",
- "biller_code": "string",
- "biller_name": "string",
- "service_code": "string",
- "service_name": "string",
- "destination_trust_account": "string",
- "destination_account": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| service_code | string Optional service code to filter the local biller |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "account_id": "string",
- "category_code": "string",
- "category_name": "string",
- "biller_code": "string",
- "biller_name": "string",
- "service_code": "string",
- "service_name": "string",
- "destination_trust_account": "string",
- "destination_account": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]
}{- "id": "string",
- "account_id": "string",
- "category_code": "string",
- "category_name": "string",
- "biller_code": "string",
- "biller_name": "string",
- "service_code": "string",
- "service_name": "string",
- "destination_trust_account": "string",
- "destination_account": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}| id required | string |
| id | string <= 36 characters |
| category_code required | string |
| category_name required | string |
| biller_code required | string |
| biller_name required | string |
| service_code required | string |
| service_name required | string |
| destination_trust_account required | string |
| destination_account required | string |
{- "id": "string",
- "category_code": "string",
- "category_name": "string",
- "biller_code": "string",
- "biller_name": "string",
- "service_code": "string",
- "service_name": "string",
- "destination_trust_account": "string",
- "destination_account": "string"
}{- "id": "string",
- "account_id": "string",
- "category_code": "string",
- "category_name": "string",
- "biller_code": "string",
- "biller_name": "string",
- "service_code": "string",
- "service_name": "string",
- "destination_trust_account": "string",
- "destination_account": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}Array of objects (RfiCategory) | |
Array of objects (RfiType) | |
Array of objects (RfiStatus) |
{- "categories": [
- {
- "value": "string"
}
], - "types": [
- {
- "value": "string",
- "allowed_with_categories": [
- "string"
]
}
], - "statuses": [
- {
- "value": "string"
}
]
}{- "categories": [
- {
- "value": "string"
}
], - "types": [
- {
- "value": "string",
- "allowed_with_categories": [
- "string"
]
}
], - "statuses": [
- {
- "value": "string"
}
]
}Array of objects (RfiCategory) | |
Array of objects (RfiType) | |
Array of objects (RfiStatus) |
{- "categories": [
- {
- "value": "string"
}
], - "types": [
- {
- "value": "string",
- "allowed_with_categories": [
- "string"
]
}
], - "statuses": [
- {
- "value": "string"
}
]
}{- "categories": [
- {
- "value": "string"
}
], - "types": [
- {
- "value": "string",
- "allowed_with_categories": [
- "string"
]
}
], - "statuses": [
- {
- "value": "string"
}
]
}| user_id required | string |
| rfi_category required | string |
| rfi_type required | string |
| status required | string |
| reference_type required | string (RfiReferenceType) Enum: "INVOICE_ID" "PAYMENT_REFERENCE" "USER_ID" "BENEFICIARY_ID" "STATUS_CODE" "TRANSACTION_NUMBER" |
| reference_id required | string |
| parent_rfi_id | string |
| action_required_by | string (RfiActionRequiredRy) Enum: "FRAUD_TEAM" "COMPLIANCE_TEAM" "OPERATIONS_TEAM" "USER" "SME" |
| raised_by | string |
| notes | Array of strings Notes for the RFI request |
{- "rfi_category": "string",
- "rfi_type": "string",
- "status": "string",
- "reference_type": "INVOICE_ID",
- "reference_id": "string",
- "parent_rfi_id": "string",
- "action_required_by": "FRAUD_TEAM",
- "raised_by": "string",
- "notes": [
- "string"
]
}{- "rfi_id": "string",
- "user_id": "string",
- "rfi_category": "string",
- "rfi_type": "string",
- "status": "string",
- "reference_type": "INVOICE_ID",
- "reference_id": "string",
- "parent_rfi_id": "string",
- "action_required_by": "FRAUD_TEAM",
- "raised_by": "string",
- "notes": [
- {
- "description": "This is a note for the RFI request",
- "rfi_status": {
- "value": "string"
}, - "date_creation": "2023-10-01T12:00:00Z"
}
], - "created_date": "2023-10-01T12:00:00Z",
- "modification_date": "2023-10-01T12:00:00Z",
- "history": [
- {
- "status": "string",
- "raised_by": "string",
- "notes": [
- "string"
], - "reference_id": "string",
- "parent_rfi_id": "string",
- "action_required_by": "FRAUD_TEAM",
- "timestamp": "2023-10-01T12:00:00Z"
}
]
}| rfi_id required | string |
| status | string |
| raised_by | string |
| reference_id | string |
| parent_rfi_id | string |
| action_required_by | string (RfiActionRequiredRy) Enum: "FRAUD_TEAM" "COMPLIANCE_TEAM" "OPERATIONS_TEAM" "USER" "SME" |
| notes | Array of strings Notes for the RFI request |
{- "status": "string",
- "raised_by": "string",
- "reference_id": "string",
- "parent_rfi_id": "string",
- "action_required_by": "FRAUD_TEAM",
- "notes": [
- "string"
]
}{- "rfi_id": "string",
- "user_id": "string",
- "rfi_category": "string",
- "rfi_type": "string",
- "status": "string",
- "reference_type": "INVOICE_ID",
- "reference_id": "string",
- "parent_rfi_id": "string",
- "action_required_by": "FRAUD_TEAM",
- "raised_by": "string",
- "notes": [
- {
- "description": "This is a note for the RFI request",
- "rfi_status": {
- "value": "string"
}, - "date_creation": "2023-10-01T12:00:00Z"
}
], - "created_date": "2023-10-01T12:00:00Z",
- "modification_date": "2023-10-01T12:00:00Z",
- "history": [
- {
- "status": "string",
- "raised_by": "string",
- "notes": [
- "string"
], - "reference_id": "string",
- "parent_rfi_id": "string",
- "action_required_by": "FRAUD_TEAM",
- "timestamp": "2023-10-01T12:00:00Z"
}
]
}| user_id | string |
| rfi_id | string |
| status | string |
[- {
- "rfi_id": "string",
- "user_id": "string",
- "rfi_category": "string",
- "rfi_type": "string",
- "status": "string",
- "reference_type": "INVOICE_ID",
- "reference_id": "string",
- "parent_rfi_id": "string",
- "action_required_by": "FRAUD_TEAM",
- "raised_by": "string",
- "notes": [
- {
- "description": "This is a note for the RFI request",
- "rfi_status": {
- "value": "string"
}, - "date_creation": "2023-10-01T12:00:00Z"
}
], - "created_date": "2023-10-01T12:00:00Z",
- "modification_date": "2023-10-01T12:00:00Z",
- "history": [
- {
- "status": "string",
- "raised_by": "string",
- "notes": [
- "string"
], - "reference_id": "string",
- "parent_rfi_id": "string",
- "action_required_by": "FRAUD_TEAM",
- "timestamp": "2023-10-01T12:00:00Z"
}
]
}
]This API is used to create beneficiary.
| id | string <= 36 characters ID for the new Beneficiary. If ID is not provided then it will be auto generated. |
| name required | string Beneficiary name. |
| email required | string Beneficiary email. |
| phone required | string Beneficiary phone. |
| nickname required | string Beneficiary nickname. |
| relationship | string Beneficiary relationship. |
| category required | string (BeneficiaryCategory) Enum: "DAPI" "LEAN" "WU" "MCSEND" "VISADIRECT" "CHECKOUT" "BILRS" "P2P" Beneficiary category. |
| subcategory | string (BeneficiarySubcategory) Enum: "BILR" "TELCO" "PAN" "ALIAS" "IBAN" Beneficiary subcategory. |
| instrument_type | string (InstrumentType) Enum: "CARD" "ACCOUNT" Instrument type. |
| instrument_value required | string The instrument value. |
| instrument_currency | string^[A-Z]{3}$ The instrument currency. |
| beneficiary_user_id | string Beneficiary user ID. |
| user_id required | string User ID. |
| country | string Beneficiary country. |
| bank | string Beneficiary bank. |
| status required | string (BeneficiaryStatus) Enum: "ACTIVE" "INACTIVE" Beneficiary status. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7558",
- "name": "John Smith",
- "email": "example@gmail.com",
- "phone": "+923323556323",
- "nickname": "Commettie Group",
- "relationship": "Partner",
- "category": "DAPI",
- "subcategory": "ALIAS",
- "instrument_type": "CARD",
- "instrument_value": "03323556323",
- "instrument_currency": "AED",
- "beneficiary_user_id": "4906486",
- "user_id": "John1",
- "country": "UAE",
- "bank": "ING",
- "status": "ACTIVE"
}{- "id": "77a02486-10e2-4d55-9788-d0d49ed03d23",
- "name": "John Smith",
- "email": "example@gmail.com",
- "phone": "+923323556323",
- "nickname": "Commettie Group",
- "relationship": "Partner",
- "category": "DAPI",
- "subcategory": "ALIAS",
- "instrument_type": "CARD",
- "instrument_value": "03323556323",
- "instrument_currency": "AED",
- "beneficiary_user_id": "4906486",
- "user_id": "John1",
- "country": "UAE",
- "bank": "ING",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "status": "ACTIVE",
- "is_deleted": false
}This API is used to search for beneficiary by specific parameters.
| user_id | string The unique identifier of user. |
| nickname | string The nickname. |
| category | string The category. |
| subcategory | string The subcategory. |
| instrument_type | string The instrument type. |
| instrument_currency | string The instrument currency. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "77a02486-10e2-4d55-9788-d0d49ed03d23",
- "name": "John Smith",
- "email": "example@gmail.com",
- "phone": "+923323556323",
- "nickname": "Commettie Group",
- "relationship": "Partner",
- "category": "DAPI",
- "subcategory": "ALIAS",
- "instrument_type": "CARD",
- "instrument_value": "03323556323",
- "instrument_currency": "AED",
- "beneficiary_user_id": "4906486",
- "user_id": "John1",
- "country": "UAE",
- "bank": "ING",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "status": "ACTIVE",
- "is_deleted": false
}
]
}This API is used to retrieve beneficiary by ID.
| id required | string The unique identifier of beneficiary. |
{- "id": "77a02486-10e2-4d55-9788-d0d49ed03d23",
- "name": "John Smith",
- "email": "example@gmail.com",
- "phone": "+923323556323",
- "nickname": "Commettie Group",
- "relationship": "Partner",
- "category": "DAPI",
- "subcategory": "ALIAS",
- "instrument_type": "CARD",
- "instrument_value": "03323556323",
- "instrument_currency": "AED",
- "beneficiary_user_id": "4906486",
- "user_id": "John1",
- "country": "UAE",
- "bank": "ING",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "status": "ACTIVE",
- "is_deleted": false
}This API is used to edit specific beneficiary.
| id required | string The unique identifier of beneficiary. |
| name | string Beneficiary name. |
string Beneficiary email. | |
| phone | string Beneficiary phone. |
| nickname | string Beneficiary nickname. |
| relationship | string Beneficiary relationship. |
| category | string (BeneficiaryCategory) Enum: "DAPI" "LEAN" "WU" "MCSEND" "VISADIRECT" "CHECKOUT" "BILRS" "P2P" Beneficiary category. |
| subcategory | string (BeneficiarySubcategory) Enum: "BILR" "TELCO" "PAN" "ALIAS" "IBAN" Beneficiary subcategory. |
| instrument_type | string (InstrumentType) Enum: "CARD" "ACCOUNT" Instrument type. |
| instrument_value | string The instrument value. |
| instrument_currency | string^[A-Z]{3}$ The instrument currency. |
| beneficiary_user_id | string Beneficiary user ID. |
| user_id | string User ID. |
| country | string Beneficiary country. |
| bank | string Beneficiary bank. |
| status | string (BeneficiaryStatus) Enum: "ACTIVE" "INACTIVE" Beneficiary status. |
{- "name": "John Smith",
- "email": "example@gmail.com",
- "phone": "+923323556323",
- "nickname": "Commettie Group",
- "relationship": "Partner",
- "category": "DAPI",
- "subcategory": "ALIAS",
- "instrument_type": "CARD",
- "instrument_value": "03323556323",
- "instrument_currency": "AED",
- "beneficiary_user_id": "4906486",
- "user_id": "John1",
- "country": "UAE",
- "bank": "ING",
- "status": "ACTIVE"
}{- "id": "77a02486-10e2-4d55-9788-d0d49ed03d23",
- "name": "John Smith",
- "email": "example@gmail.com",
- "phone": "+923323556323",
- "nickname": "Commettie Group",
- "relationship": "Partner",
- "category": "DAPI",
- "subcategory": "ALIAS",
- "instrument_type": "CARD",
- "instrument_value": "03323556323",
- "instrument_currency": "AED",
- "beneficiary_user_id": "4906486",
- "user_id": "John1",
- "country": "UAE",
- "bank": "ING",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "status": "ACTIVE",
- "is_deleted": false
}This API is used to create invoice profile.
| id | string <= 36 characters Invoice profile ID. |
| active | boolean Default: true Indicates whether invoice profile is active or not. |
| is_default | boolean Default: false Indicates whether invoice profile is default or not. |
required | Array of objects (InvoiceProfileField) non-empty An array of fields. |
{- "id": "0bd0c512-35b9-49a4-a02d-c8dd677020ca",
- "active": true,
- "is_default": false,
- "fields": [
- {
- "name": "Name",
- "operator": "any_of",
- "values": [
- "Some value"
], - "active": true
}
]
}{- "id": "0bd0c512-35b9-49a4-a02d-c8dd677020ca",
- "active": true,
- "is_default": false,
- "fields": [
- {
- "name": "Name",
- "operator": "any_of",
- "values": [
- "Some value"
], - "active": true
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to update invoice profiles.
| active | boolean Default: true Indicates whether invoice profile is active or not. |
| is_default | boolean Default: false Indicates whether invoice profile is default or not. |
Array of objects (InvoiceProfileField) non-empty An array of fields. |
[- {
- "active": true,
- "is_default": false,
- "fields": [
- {
- "name": "Name",
- "operator": "any_of",
- "values": [
- "Some value"
], - "active": true
}
]
}
][- {
- "id": "0bd0c512-35b9-49a4-a02d-c8dd677020ca",
- "active": true,
- "is_default": false,
- "fields": [
- {
- "name": "Name",
- "operator": "any_of",
- "values": [
- "Some value"
], - "active": true
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]This API is used to retrieve the list of invoice profiles.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| active | boolean If provided then profiles will be filtered by active (true or false). |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "0bd0c512-35b9-49a4-a02d-c8dd677020ca",
- "active": true,
- "is_default": false,
- "fields": [
- {
- "name": "Name",
- "operator": "any_of",
- "values": [
- "Some value"
], - "active": true
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
]
}This API is used to retrieve a specific invoice profile by ID.
| id required | string The unique identifier of invoice profile. |
{- "id": "0bd0c512-35b9-49a4-a02d-c8dd677020ca",
- "active": true,
- "is_default": false,
- "fields": [
- {
- "name": "Name",
- "operator": "any_of",
- "values": [
- "Some value"
], - "active": true
}
], - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}This API is used to get payment invoice details.
| invoice_id | string The unique identifier of invoice. |
| beneficiary_id | string The unique identifier of beneficiary. |
| invoice_processing_id | string Invoice processing ID. |
{- "invoice_id": "INV-001",
- "invoice_processing_id": "68e5092dd01a2b40b52dabb5",
- "invoice_translation_id": "68e97639406790346b5",
- "beneficiary_id": "4dc61d1d-afe5-4378-ab97-3812d5dee596",
- "payment_method": "VISA_DIRECT",
- "invoice_validity": "2012-05-04",
- "transaction_amount_in_fc": 123.45,
- "transaction_amount_in_lc": 123.45,
- "original_invoice_data": {
- "payment_currency": "AED",
- "bill_date": "2012-05-04",
- "total_amount": 123.45,
- "bill_number": "43435456",
- "final_destination_country": "USA",
- "vendor_info": {
- "vendor_name": "Some name",
- "vendor_address": "1 avenue New York",
- "vendor_phone_number": "575930304",
- "vendor_email_address": "example@gmail.com",
- "vendor_trn_number": "57220304",
- "vendor_country": "USA",
- "vendor_city": "New York",
- "vendor_account_number": "575934086408604",
- "vendor_account_name": "ACC1",
- "vendor_iban": "E460090000000123456789",
- "vendor_bank_address": "45 avenue New York",
- "vendor_branch_name": "Branch 1",
- "vendor_branch_address": "6 avenue New York"
}
}, - "version": 0,
- "upload_refs": [
- "Upload ref example"
], - "upload_versioned_refs": [
- {
- "upload_ref": "string",
- "version": 0
}
], - "status": "PENDING_PROCESSING",
- "remarks": "Some info",
- "normalized_invoice_data": {
- "payment_currency": "AED",
- "bill_date": "2012-05-04",
- "total_amount": 123.45,
- "bill_number": "43435456",
- "final_destination_country": "USA",
- "vendor_info": {
- "vendor_name": "Some name",
- "vendor_address": "1 avenue New York",
- "vendor_phone_number": "575930304",
- "vendor_email_address": "example@gmail.com",
- "vendor_trn_number": "57220304",
- "vendor_country": "USA",
- "vendor_city": "New York",
- "vendor_account_number": "575934086408604",
- "vendor_account_name": "ACC1",
- "vendor_iban": "E460090000000123456789",
- "vendor_bank_address": "45 avenue New York",
- "vendor_branch_name": "Branch 1",
- "vendor_branch_address": "6 avenue New York"
}
}, - "validation_details": [
- {
- "key": "Some key",
- "value": "Some value",
- "expected_value": [
- "value example"
], - "status": "PROFILE_NOT_FOUND"
}
], - "ml_extraction_results": "Some results",
- "payment_details": "Some payment details",
- "invoice_details": "Some invoice details"
}This API is used to update payment invoice status.
| invoice_processing_id required | string Invoice processing ID. |
| remarks | string Free form text to log remarks. |
| status required | string (InvoiceProcessingStatus) Enum: "PENDING_PROCESSING" "PENDING_REVIEW" "APPROVED" "REJECTED" Invoice Processing Status. |
{- "remarks": "Some info",
- "status": "PENDING_PROCESSING"
}{- "invoice_id": "INV-001",
- "invoice_processing_id": "68e5092dd01a2b40b52dabb5",
- "invoice_translation_id": "68e97639406790346b5",
- "beneficiary_id": "4dc61d1d-afe5-4378-ab97-3812d5dee596",
- "payment_method": "VISA_DIRECT",
- "invoice_validity": "2012-05-04",
- "transaction_amount_in_fc": 123.45,
- "transaction_amount_in_lc": 123.45,
- "original_invoice_data": {
- "payment_currency": "AED",
- "bill_date": "2012-05-04",
- "total_amount": 123.45,
- "bill_number": "43435456",
- "final_destination_country": "USA",
- "vendor_info": {
- "vendor_name": "Some name",
- "vendor_address": "1 avenue New York",
- "vendor_phone_number": "575930304",
- "vendor_email_address": "example@gmail.com",
- "vendor_trn_number": "57220304",
- "vendor_country": "USA",
- "vendor_city": "New York",
- "vendor_account_number": "575934086408604",
- "vendor_account_name": "ACC1",
- "vendor_iban": "E460090000000123456789",
- "vendor_bank_address": "45 avenue New York",
- "vendor_branch_name": "Branch 1",
- "vendor_branch_address": "6 avenue New York"
}
}, - "version": 0,
- "upload_refs": [
- "Upload ref example"
], - "upload_versioned_refs": [
- {
- "upload_ref": "string",
- "version": 0
}
], - "status": "PENDING_PROCESSING",
- "remarks": "Some info",
- "normalized_invoice_data": {
- "payment_currency": "AED",
- "bill_date": "2012-05-04",
- "total_amount": 123.45,
- "bill_number": "43435456",
- "final_destination_country": "USA",
- "vendor_info": {
- "vendor_name": "Some name",
- "vendor_address": "1 avenue New York",
- "vendor_phone_number": "575930304",
- "vendor_email_address": "example@gmail.com",
- "vendor_trn_number": "57220304",
- "vendor_country": "USA",
- "vendor_city": "New York",
- "vendor_account_number": "575934086408604",
- "vendor_account_name": "ACC1",
- "vendor_iban": "E460090000000123456789",
- "vendor_bank_address": "45 avenue New York",
- "vendor_branch_name": "Branch 1",
- "vendor_branch_address": "6 avenue New York"
}
}, - "validation_details": [
- {
- "key": "Some key",
- "value": "Some value",
- "expected_value": [
- "value example"
], - "status": "PROFILE_NOT_FOUND"
}
], - "ml_extraction_results": "Some results",
- "payment_details": "Some payment details",
- "invoice_details": "Some invoice details"
}This API is used to upload payment invoice.
| invoice_id required | string The unique identifier of invoice. |
| beneficiary_id required | string The unique identifier of beneficiary. |
| payment_method | string The payment method. |
| invoice_validity | string <date> Invoice validity date. |
| total_amount | number <decimal> The total amount. |
| payment_currency | string The payment currency. |
| vendor_name | string The vendor name. |
| bill_date | string <date> The billing date. |
| invoice_number | string The invoice number. |
| vendor_address | string The vendor address. |
| vendor_phone_number | string The vendor phone number. |
| vendor_email_address | string The vendor email address. |
| vendor_trn_number | string The vendor TRN number. |
| vendor_country | string The vendor country. |
| vendor_city | string The vendor city. |
| vendor_account_number | string The vendor account number. |
| vendor_account_name | string The vendor account name. |
| vendor_iban | string The vendor IBAN. |
| vendor_bank_address | string The vendor bank address. |
| vendor_branch_name | string The vendor branch name. |
| vendor_branch_address | string The vendor branch address. |
| final_destination_country | string The final destination country. |
| transaction_amount_in_lc | number <decimal> The transaction amount in local currency. |
| transaction_amount_in_fc | number <decimal> The transaction amount in foreign currency. |
| payment_destination_id | string The payment destination id. |
| file1 | string <binary> The file to be uploaded. |
| file2 | string <binary> The file to be uploaded. |
| file3 | string <binary> The file to be uploaded. |
| file4 | string <binary> The file to be uploaded. |
| file5 | string <binary> The file to be uploaded. |
{- "invoice_id": "INV-001",
- "invoice_processing_id": "68e5092dd01a2b40b52dabb5",
- "invoice_translation_id": "68e97639406790346b5",
- "beneficiary_id": "4dc61d1d-afe5-4378-ab97-3812d5dee596",
- "payment_method": "VISA_DIRECT",
- "invoice_validity": "2012-05-04",
- "transaction_amount_in_fc": 123.45,
- "transaction_amount_in_lc": 123.45,
- "original_invoice_data": {
- "payment_currency": "AED",
- "bill_date": "2012-05-04",
- "total_amount": 123.45,
- "bill_number": "43435456",
- "final_destination_country": "USA",
- "vendor_info": {
- "vendor_name": "Some name",
- "vendor_address": "1 avenue New York",
- "vendor_phone_number": "575930304",
- "vendor_email_address": "example@gmail.com",
- "vendor_trn_number": "57220304",
- "vendor_country": "USA",
- "vendor_city": "New York",
- "vendor_account_number": "575934086408604",
- "vendor_account_name": "ACC1",
- "vendor_iban": "E460090000000123456789",
- "vendor_bank_address": "45 avenue New York",
- "vendor_branch_name": "Branch 1",
- "vendor_branch_address": "6 avenue New York"
}
}, - "version": 0,
- "upload_refs": [
- "Upload ref example"
], - "upload_versioned_refs": [
- {
- "upload_ref": "string",
- "version": 0
}
]
}This API is used to re-uploading payment invoice.
| invoice_id required | string The unique identifier of invoice. |
| beneficiary_id required | string The unique identifier of beneficiary. |
| payment_method | string The payment method. |
| invoice_validity | string <date> Invoice validity date. |
| total_amount | number <decimal> The total amount. |
| payment_currency | string The payment currency. |
| vendor_name | string The vendor name. |
| bill_date | string <date> The billing date. |
| invoice_number | string The invoice number. |
| vendor_address | string The vendor address. |
| vendor_phone_number | string The vendor phone number. |
| vendor_email_address | string The vendor email address. |
| vendor_trn_number | string The vendor TRN number. |
| vendor_country | string The vendor country. |
| vendor_city | string The vendor city. |
| vendor_account_number | string The vendor account number. |
| vendor_account_name | string The vendor account name. |
| vendor_iban | string The vendor IBAN. |
| vendor_bank_address | string The vendor bank address. |
| vendor_branch_name | string The vendor branch name. |
| vendor_branch_address | string The vendor branch address. |
| final_destination_country | string The final destination country. |
| transaction_amount_in_lc | number <decimal> The transaction amount in local currency. |
| transaction_amount_in_fc | number <decimal> The transaction amount in foreign currency. |
| payment_destination_id | string The payment destination id. |
| file1 | string <binary> The file to be uploaded. |
| file2 | string <binary> The file to be uploaded. |
| file3 | string <binary> The file to be uploaded. |
| file4 | string <binary> The file to be uploaded. |
| file5 | string <binary> The file to be uploaded. |
{- "invoice_id": "INV-001",
- "invoice_processing_id": "68e5092dd01a2b40b52dabb5",
- "invoice_translation_id": "68e97639406790346b5",
- "beneficiary_id": "4dc61d1d-afe5-4378-ab97-3812d5dee596",
- "payment_method": "VISA_DIRECT",
- "invoice_validity": "2012-05-04",
- "transaction_amount_in_fc": 123.45,
- "transaction_amount_in_lc": 123.45,
- "original_invoice_data": {
- "payment_currency": "AED",
- "bill_date": "2012-05-04",
- "total_amount": 123.45,
- "bill_number": "43435456",
- "final_destination_country": "USA",
- "vendor_info": {
- "vendor_name": "Some name",
- "vendor_address": "1 avenue New York",
- "vendor_phone_number": "575930304",
- "vendor_email_address": "example@gmail.com",
- "vendor_trn_number": "57220304",
- "vendor_country": "USA",
- "vendor_city": "New York",
- "vendor_account_number": "575934086408604",
- "vendor_account_name": "ACC1",
- "vendor_iban": "E460090000000123456789",
- "vendor_bank_address": "45 avenue New York",
- "vendor_branch_name": "Branch 1",
- "vendor_branch_address": "6 avenue New York"
}
}, - "version": 0,
- "upload_refs": [
- "Upload ref example"
], - "upload_versioned_refs": [
- {
- "upload_ref": "string",
- "version": 0
}
]
}This API is used to get list of uploaded invoices.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| beneficiary_id | string The unique identifier of beneficiary. |
| status | string The status. |
| invoice_id | string The unique identifier of invoice. |
| date | string <date> The date. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "invoice_id": "INV-001",
- "beneficiary_id": "4dc61d1d-afe5-4378-ab97-3812d5dee596",
- "status": "PENDING_PROCESSING",
- "created": "2012-05-04T19:42:32.987Z",
- "document_details": [
- {
- "upload_ref": "Upload ref example",
- "file_name": "5ff2e39e0b934798d87eba2d7ae65f35.jpg",
- "content_type": "image/jpeg",
- "uploaded_at": "2024-09-30T12:20:00.000Z",
- "size": 512
}
]
}
]
}This API is used to receive invoice processing details and apply validation.
| invoice_processing_id required | string The invoice processing ID. |
The processing details.
| invoice_id | string The unique identifier of invoice. |
| invoice_processing_id | string The invoice processing ID. |
object Invoice details. | |
object Extraction results. | |
object Payment details. | |
object (PaymentInvoiceNormalizedData) Payment Invoice Normalized Data. | |
| status | string Invoice Processing Status. |
| error_message | string Error message. |
| timestamp | string Date of the update. |
{- "invoice_id": "INV-001",
- "invoice_processing_id": "68e5092dd01a2b40b52dabb5",
- "invoice_details": "Some invoice details",
- "ml_extraction_results": "Some results",
- "payment_details": "Some payment details",
- "normalized_data": {
- "payment_currency": "AED",
- "bill_date": "2012-05-04",
- "total_amount": 123.45,
- "tax_code": "01",
- "transaction_code": "08367476",
- "bill_number": "43435456",
- "description_of_goods_and_services": "Some info",
- "final_destination_country": "USA",
- "vendor_name": "Some name",
- "vendor_address": "1 avenue New York",
- "vendor_phone_number": "575930304",
- "vendor_email_address": "example@gmail.com",
- "vendor_trn_number": "57220304",
- "vendor_country": "USA",
- "vendor_city": "New York",
- "vendor_account_number": "575934086408604",
- "vendor_account_name": "ACC1",
- "vendor_iban": "E460090000000123456789",
- "vendor_bank_address": "45 avenue New York",
- "vendor_branch_name": "Branch 1",
- "vendor_branch_address": "6 avenue New York"
}, - "status": "PENDING_PROCESSING",
- "error_message": "Some message",
- "timestamp": "2023-10-01T12:00:00Z"
}This API is used to process invoice payment.
| invoice_id required | string The unique identifier of invoice. |
| beneficiary_id required | string The unique identifier of beneficiary. |
| payment_method required | string (InvoicePaymentMethod) Value: "VISADIRECT" Invoice Payment Method. |
| payment_destination_id | string Conditional field, required only if beneficiary has multiple payment destinations |
object (VisaPaymentDetails) |
{- "payment_method": "VISADIRECT",
- "payment_destination_id": "string",
- "visa_payment_details": {
- "payoutMethod": "B",
- "recipientDetail": {
- "type": "I",
- "bank": {
- "accountName": "Account Name",
- "accountNumber": "6970093",
- "accountNumberType": "DEFAULT",
- "countryCode": "USA",
- "currencyCode": "USD",
- "accountType": "PREPAID",
- "bankCode": "800554",
- "bankCodeType": "SORT_CODE",
- "bankName": "Barclays",
- "BIC": "JHIUI7G",
- "branchCode": "54"
}, - "wallet": {
- "accountIdentifier": "6970093",
- "accountIdentifierType": "DEFAULT",
- "countryCode": "USA",
- "currencyCode": "USD",
- "operatorName": "Operator Name"
}, - "address": {
- "addressLine1": "address line 1",
- "addressLine2": "address line 2",
- "city": "London",
- "country": "USA",
- "state": "New York",
- "postalCode": "79000"
}, - "cityOfBirth": "London",
- "countryOfBirth": "USA",
- "dateOfBirth": "1990-01-21",
- "contactEmail": "test@email.com",
- "contactNumber": "1234567891011",
- "contactNumberType": "MOBILE",
- "firstName": "John",
- "lastName": "Smith",
- "name": "XYZ LLC"
}, - "transactionDetail": {
- "transactionAmount": 1,
- "transactionCurrencyCode": "USD",
- "purposeOfPayment": "purpose",
- "senderSourceOfFunds": "01",
- "settlementCurrencyCode": "AED",
- "statementNarrative": "advancepayment"
}, - "senderAdditionalDetail": [
- {
- "name": "string",
- "value": "string"
}
], - "cardId": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "walletId": "5dddd088-fdfc-31f2-83fa-fe699f66389b",
- "initiationId": "3e9392df-4093-4389-a0ad-92456a181b8a",
- "otpCode": "8781080",
- "quoteId": "sdd392df-4093-4389-a0ad-92456a181b8a",
- "clientReferenceId": "888852397088",
- "externalFeeDetails": [
- {
- "amount": 70,
- "description": "Some info"
}
]
}
}{- "transaction_id": "5efss08-0558-47ac-b722-4e45r176fb4f",
- "status": "COMPLETED",
- "payment_method": "VISADIRECT",
- "visa_response": {
- "transactionDateTime": "2022-11-16T10:36:07.000Z",
- "expectedPostingDate": "2022-11-16",
- "payoutId": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "clientReferenceId": "888852397088",
- "payoutSpeed": "STANDARD",
- "initiatingPartyId": 1002,
- "fxConversionRate": 10,
- "transactionAmount": 50,
- "transactionCurrencyCode": "AED",
- "settlementAmount": 5,
- "settlementCurrencyCode": "AED",
- "destinationAmount": 40,
- "destinationCurrencyCode": "AED",
- "status": "PAYMENT_RECEIVED"
}
}This API is used to retrieve corporate beneficiary document processing details.
| beneficiary_id | string The unique identifier of beneficiary. |
| processing_id | string The processing ID. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "beneficiary_id": "4dc61d1d-afe5-4378-ab97-3812d5dee596",
- "processing_id": "68e5092dd01a2b40b52dabb5",
- "document_type": "CERTIFICATE_OF_INCORPORATION",
- "specify_type": "some type",
- "is_document_valid": "Yes",
- "provided_summary_is_valid": "Yes",
- "summary": "Some text",
- "document_keywords": [
- {
- "keyword": "Example",
- "value": "Some value",
- "data_type": "text",
- "format": "pdf",
- "description": "some info",
- "relevance": "relevant"
}
], - "processing_date": "2024-09-30T12:20:00.000Z",
- "status": "PENDING",
- "document_details": {
- "upload_ref": "Upload ref example",
- "file_name": "5ff2e39e0b934798d87eba2d7ae65f35.jpg",
- "content_type": "image/jpeg",
- "uploaded_at": "2024-09-30T12:20:00.000Z",
- "size": 512
}
}
]
}This API is used to create corporate beneficiary.
| user_id required | string Unique identifier of the user. |
| business_type required | string (CorporateBeneficiaryBusinessType) Enum: "BUSINESS" "INDIVIDUAL" |
| beneficiary_name | string Beneficiary name. |
| legal_business_name | string Legal business name. |
| business_registration_number | string Business registration number. |
| country_of_incorporation | string Country of incorporation. |
| address | string Beneficiary address. |
string <= 80 characters ^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0... Beneficiary email. | |
object (CorporateBeneficiaryPaymentDetails) Corporate Beneficiary Payment Details. | |
Array of objects (CorporateBeneficiaryPaymentDetails) non-empty |
{- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "business_type": "BUSINESS",
- "beneficiary_name": "Ben_Test_109",
- "legal_business_name": "BL01",
- "business_registration_number": "7458",
- "country_of_incorporation": "UKR",
- "address": "string",
- "email": "string",
- "payment_details": {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}, - "advanced_payment_details": [
- {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}
]
}{- "id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "business_type": "BUSINESS",
- "beneficiary_name": "Ben_Test_109",
- "legal_business_name": "BL01",
- "business_registration_number": "7458",
- "country_of_incorporation": "UKR",
- "address": "WSx",
- "payment_details": {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}, - "advanced_payment_details": [
- {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}
], - "status": "IN_REVIEW",
- "status_reason_code": "R1",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "uploaded_duration_in_hours": "N/A"
}This API is used to get list of corporate beneficiaries.
| user_id required | string User ID to filter beneficiaries. |
{- "beneficiaries": [
- {
- "id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "business_type": "BUSINESS",
- "beneficiary_name": "Ben_Test_109",
- "legal_business_name": "BL01",
- "business_registration_number": "7458",
- "country_of_incorporation": "UKR",
- "address": "WSx",
- "payment_details": {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}, - "advanced_payment_details": [
- {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}
], - "status": "IN_REVIEW",
- "status_reason_code": "R1",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "uploaded_duration_in_hours": "N/A"
}
]
}This API is used to update corporate beneficiary.
| id required | string The unique identifier of corporate beneficiary. |
| business_type | string (CorporateBeneficiaryBusinessType) Enum: "BUSINESS" "INDIVIDUAL" |
| beneficiary_name | string Beneficiary name. |
| legal_business_name | string Legal business name. |
| business_registration_number | string Business registration number. |
| country_of_incorporation | string Country of incorporation. |
| address | string Beneficiary address. |
string <= 80 characters ^[_A-Za-z0-9-\+]+(\.[_A-Za-z0-9-]+)*@[A-Za-z0... Email. | |
object (CorporateBeneficiaryPaymentDetails) Corporate Beneficiary Payment Details. | |
Array of objects (CorporateBeneficiaryPaymentDetails) non-empty |
{- "business_type": "BUSINESS",
- "beneficiary_name": "Ben_Test_109",
- "legal_business_name": "BL01",
- "business_registration_number": "7458",
- "country_of_incorporation": "UKR",
- "address": "WSx",
- "email": "telol@wwa.in",
- "payment_details": {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}, - "advanced_payment_details": [
- {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}
]
}{- "id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "business_type": "BUSINESS",
- "beneficiary_name": "Ben_Test_109",
- "legal_business_name": "BL01",
- "business_registration_number": "7458",
- "country_of_incorporation": "UKR",
- "address": "WSx",
- "payment_details": {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}, - "advanced_payment_details": [
- {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}
], - "status": "IN_REVIEW",
- "status_reason_code": "R1",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "uploaded_duration_in_hours": "N/A"
}This API is used to get specific corporate beneficiary.
| id required | string Beneficiary ID to retrieve. |
{- "id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "business_type": "BUSINESS",
- "beneficiary_name": "Ben_Test_109",
- "legal_business_name": "BL01",
- "business_registration_number": "7458",
- "country_of_incorporation": "UKR",
- "address": "WSx",
- "payment_details": {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}, - "advanced_payment_details": [
- {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}
], - "status": "IN_REVIEW",
- "status_reason_code": "R1",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "uploaded_duration_in_hours": "N/A"
}This API is used to update corporate beneficiary status.
| id required | string The unique identifier of corporate beneficiary. |
| status required | string (CorporateBeneficiaryStatus) Enum: "IN_REVIEW" "APPROVED" "REJECTED" "SUSPENDED" "ARCHIVED" "TERMINATED" Corporate Beneficiary Status. |
| status_reason_code required | string (CorporateBeneficiaryStatusReasonCode) Enum: "R1" "A1" "AR" "S1" "SR" "T1" "D1" "T2" Corporate Beneficiary Status Reason Code. |
{- "status": "IN_REVIEW",
- "status_reason_code": "R1"
}{- "id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "business_type": "BUSINESS",
- "beneficiary_name": "Ben_Test_109",
- "legal_business_name": "BL01",
- "business_registration_number": "7458",
- "country_of_incorporation": "UKR",
- "address": "WSx",
- "payment_details": {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}, - "advanced_payment_details": [
- {
- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}
], - "status": "IN_REVIEW",
- "status_reason_code": "R1",
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "uploaded_duration_in_hours": "N/A"
}| beneficiary_id required | string |
| payment_destination_id required | string |
| status required | string (CorporateBeneficiaryPaymentDetailsStatus) Enum: "IN_REVIEW" "APPROVED" "REJECTED" "SUSPENDED" "ARCHIVED" "TERMINATED" |
{- "status": "IN_REVIEW"
}{- "payment_destination_id": "string",
- "payment_type": "LOCAL",
- "payment_mode": "VISA_DIRECT",
- "is_active": "Yes",
- "is_default": "Yes",
- "allowed_currencies": [
- "USD"
], - "additional_payment_details": "Some payment details",
- "status": "IN_REVIEW",
- "use_base_currency_for_non_ach": true
}This API is used to upload corporate beneficiary document.
| specify_type | string Specify type. |
| summary_provided | string Provided summary. |
| word_count | integer Word count. |
{- "beneficiary_id": "4dc61d1d-afe5-4378-ab97-3812d5dee596",
- "processing_id": "68e5092dd01a2b40b52dabb5",
- "document_id": "967584896945"
}This API is used to get all waivers.
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "waiver_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "waiver_name": "Waiver Plan",
- "fee_id": "kd65a80f-e641-4045-8a80-54841e4a7458",
- "subscription_type": [
- "FNF"
], - "fnf_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "unlimited_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "default_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "created_at": "2025-09-15T15:30:00Z",
- "updated_at": "2025-09-15T15:30:00Z",
- "status": "Active"
}
]
}This API is used to create a waiver.
| waiver_id | string <= 36 characters Unique identifier of the waiver. |
| waiver_name required | string Name of the waiver plan. |
| fee_id required | string Unique identifier of the fee. |
| subscription_type required | Array of strings (SubscriptionType) unique Items Enum: "FNF" "UNLIMITED" "DEFAULT" An array of data. |
object (CommonConfig) Common configuration for subscription types. | |
object (CommonConfig) Common configuration for subscription types. | |
object (CommonConfig) Common configuration for subscription types. |
{- "waiver_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "waiver_name": "Waiver plan",
- "fee_id": "kd65a80f-e641-4045-8a80-54841e4a7458",
- "subscription_type": [
- "FNF"
], - "fnf_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "unlimited_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "default_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}
}{- "waiver_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "waiver_name": "Waiver Plan",
- "fee_id": "kd65a80f-e641-4045-8a80-54841e4a7458",
- "subscription_type": [
- "FNF"
], - "fnf_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "unlimited_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "default_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "created_at": "2025-09-15T15:30:00Z",
- "updated_at": "2025-09-15T15:30:00Z",
- "status": "Active"
}This API is used to retrieve a specific waiver.
| id required | string The unique identifier of the waiver. |
{- "waiver_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "waiver_name": "Waiver Plan",
- "fee_id": "kd65a80f-e641-4045-8a80-54841e4a7458",
- "subscription_type": [
- "FNF"
], - "fnf_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "unlimited_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "default_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "created_at": "2025-09-15T15:30:00Z",
- "updated_at": "2025-09-15T15:30:00Z",
- "status": "Active"
}This API is used to update a specific waiver.
| id required | string The unique identifier of the waiver. |
| waiver_name | string Name of the waiver plan. |
| fee_id | string Unique identifier of the fee. |
| subscription_type | Array of strings (SubscriptionType) Items Enum: "FNF" "UNLIMITED" "DEFAULT" An array of data. |
object (CommonConfig) Common configuration for subscription types. | |
object (CommonConfig) Common configuration for subscription types. | |
object (CommonConfig) Common configuration for subscription types. |
{- "waiver_name": "Waiver Plan",
- "fee_id": "kd65a80f-e641-4045-8a80-54841e4a7458",
- "subscription_type": [
- "FNF"
], - "fnf_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "unlimited_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "default_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}
}{- "waiver_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "waiver_name": "Waiver Plan",
- "fee_id": "kd65a80f-e641-4045-8a80-54841e4a7458",
- "subscription_type": [
- "FNF"
], - "fnf_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "unlimited_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "default_config": {
- "waiver_type": "Partial",
- "waiver_percentage": 15,
- "max_waiver_amount": 2,
- "max_wavier_frequency_type": "DAILY",
- "max_waiver_frequency": 5
}, - "created_at": "2025-09-15T15:30:00Z",
- "updated_at": "2025-09-15T15:30:00Z",
- "status": "Active"
}APIs for managing Visa Click to Pay enrollments, including creating, updating, deleting, and synchronizing consumer and payment instrument data.
Retrieves Click to Pay enrollment details for users and their associated cards. The endpoint can return all enrollments or filter results using query parameters.
| user_id | string Filter results by user ID. |
| card_id | string Filter results by card ID. |
| scheme | string Enum: "VISA" "MASTERCARD" Filter results by card scheme. |
| status | string Enum: "ACTIVE" "DELETED" Filter results by user or card status. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "64f92c8b2a4b9d001f3b8d12",
- "user_id": "user123",
- "user_enrollment_status": "ACTIVE",
- "card_id": "card_001",
- "card_enrollment_status": "ACTIVE",
- "scheme": "VISA",
- "created": "2025-10-19T10:45:00Z",
- "updated": "2025-10-19T12:00:00Z"
}
]
}| card_id required | string Unique identifier of the card |
object (VisaCtPBillingAddress) |
{- "card_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "billing_address": {
- "address_line1": "string",
- "address_line2": "string",
- "city": "string",
- "postal_code": "string",
- "state": "str",
- "country": "str"
}
}{- "token": "string",
- "status": "string"
}| user_id required | string Unique identifier of the user |
| card_id | string Unique identifier of the card |
{- "user_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "card_id": "d089a80f-e641-4045-8a80-54841e4a7458"
}{- "token": "string",
- "status": "string"
}Triggers an asynchronous synchronization of the consumer's profile with Visa Click to Pay. This endpoint updates user-related information (e.g., identity or contact details) for an already enrolled user. The operation is processed in the background and does not affect
| userId required | string Unique identifier of the user |
{- "token": "string",
- "status": "string"
}| cardId required | string Unique identifier of the card |
object (VisaCtPBillingAddress) |
{- "billing_address": {
- "address_line1": "string",
- "address_line2": "string",
- "city": "string",
- "postal_code": "string",
- "state": "str",
- "country": "str"
}
}{- "token": "string",
- "status": "string"
}| userId required | string Enrollment ID |
{- "data": [
- {
- "intent": {
- "type": "string",
- "value": "string"
}, - "consumerInformation": {
- "externalConsumerID": "string",
- "externalConsumerIDOwnerBID": "string",
- "firstName": "string",
- "middleName": "string",
- "lastName": "string",
- "phones": [
- "string"
], - "emails": [
- "string"
], - "locale": "en-US",
- "countryCode": "string",
- "status": "ACTIVE"
}, - "paymentInstruments": [
- {
- "type": "string",
- "accountNumber": "string",
- "nameOnCard": "string",
- "expirationDate": "string",
- "tokenDetails": {
- "tokenReferenceID": "string",
- "tokenRequestorID": "string"
}, - "paymentAccountReference": "string",
- "billingAddress": {
- "addressLine1": "string",
- "addressLine2": "string",
- "addressLine3": "string",
- "city": "string",
- "postalCode": "string",
- "state": "string",
- "country": "string"
}, - "status": "ACTIVE"
}
]
}
]
}The Refer-a-Friend program lets an existing user (the referrer) invite new users (referees) through a unique referral code and deep link. A referral profile defines the reward amount, currency, eligibility criteria and frequency caps. The profile only becomes effective once it is both active and linked to a card product (see /v1/cardproducts/{id}/referralProfiles:link). When a referee signs up with the referrer's code and meets the configured trigger (for example the initial load), the reward is credited automatically to the referrer, the referee, or both, depending on the profile configuration.
This API is used to create a referral profile, which defines the reward amount and currency, the transactions and channels the reward applies to, the party that receives it (referrer, referee or both), and the frequency caps. A newly created profile is inactive until it is activated and linked to a card product.
| id | string |
| description required | string <= 50 characters The name of the Referral program. |
| type required | string (ReferralType) Value: "FIXED" Referral profile type. |
| transaction_currencies required | Array of strings non-empty [ items^[A-Z]{3}$ ] Applicable transaction currencies. |
| referral_currency required | string^[A-Z]{3}$ Currency in which Referral will be credit. |
| amount | number <decimal> Referral amount. Applicable if Referral type includes flat option. |
| percentage | integer <int64> [ 0 .. 100 ] Referral percentage. Applicable if Referral type includes percentage option. |
| min_referral_amount | number <decimal> Minimum amount of Referral should be credit. Mandatory if type is FIXED. |
| applicable_on required | string (ReferralApplicability) Value: "TRANSACTION" On which entity referral profile is applicable |
| transaction | Array of strings (ReferralTransactionType) non-empty Items Enum: "TRANSFERS" "LOADS" "INITIAL_LOAD" |
| execute_on required | string (ReferralTrigger) Enum: "API" "OPERATIONS" On what trigger referral profile is applicable |
| source_channel required | Array of strings (ReferralSourceChannel) non-empty Items Enum: "ANY" "AMGS" "DAPP" "LEAN" "API" "CHECKOUT" "MASTERCARD" "VISA" "ALB" "WESTERNUNION" "NCGPS" |
| effective_from required | string <date-time> Date and time from which Referral is applicable. |
| effective_to | string <date-time> Date and time till which Referral is applicable. |
| number_of_transactions | integer <int64> Number of transactions on which Referral can be applied. |
| frequency | integer <int64> Restricts number of transactions per given period. |
| period | string (ReferralPeriod) Enum: "DAILY" "MONTHLY" "YEARLY" "ALL_TIME" On what period referral profile is applicable |
| referral_credit | string (ReferralCredit) Enum: "REFERRER" "REFEREE" "BOTH" On which party referral profile is applicable |
Array of objects (ReferralCondition) | |
| referral_eligibility_mode | string (ReferralEligibilityMode) Enum: "TRANSACTION_TYPE" "CARD_OR_QR" Referral eligibility criteria. Defaults to TRANSACTION_TYPE. |
| number_of_events_for_referrals | integer <int32> Default: 1 Number of events required to trigger referral credit. Default is 1. |
{- "id": "string",
- "description": "string",
- "type": "FIXED",
- "transaction_currencies": [
- "USD",
- "EUR"
], - "referral_currency": "USD",
- "amount": 0,
- "percentage": 100,
- "min_referral_amount": 0,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "TRANSFERS"
], - "execute_on": "API",
- "source_channel": [
- "ANY"
], - "effective_from": "2019-08-24T14:15:22Z",
- "effective_to": "2019-08-24T14:15:22Z",
- "number_of_transactions": 0,
- "frequency": 0,
- "period": "DAILY",
- "referral_credit": "REFERRER",
- "condition": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "referral_eligibility_mode": "TRANSACTION_TYPE",
- "number_of_events_for_referrals": 1
}{- "id": "string",
- "description": "string",
- "type": "FIXED",
- "active": false,
- "transaction_currencies": [
- "USD",
- "EUR"
], - "referral_currency": "USD",
- "amount": 0,
- "percentage": 100,
- "min_referral_amount": 0,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "TRANSFERS"
], - "execute_on": "API",
- "source_channel": [
- "ANY"
], - "effective_from": "2019-08-24T14:15:22Z",
- "effective_to": "2019-08-24T14:15:22Z",
- "number_of_transactions": 0,
- "frequency": 0,
- "period": "DAILY",
- "referral_credit": "REFERRER",
- "condition": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "referral_eligibility_mode": "TRANSACTION_TYPE",
- "number_of_events_for_referrals": 1
}This API is used to update a specific referral profile, including activating or deactivating it. Note that an active profile cannot be updated - deactivate it first, apply the change, then activate it again. Only one referral profile can be active at a time.
| id required | string The unique identifier of the referral profile. |
| description | string <= 50 characters The name of the Referral program. |
| type | string (ReferralType) Value: "FIXED" Referral profile type. |
| active | boolean |
| transaction_currencies | Array of strings non-empty [ items^[A-Z]{3}$ ] Applicable transaction currencies. |
| referral_currency | string^[A-Z]{3}$ Currency in which Referral will be credit. |
| amount | number <decimal> Referral amount. Applicable if Referral type includes flat option. |
| percentage | integer <int64> [ 0 .. 100 ] Referral percentage. Applicable if Referral type includes percentage option. |
| min_referral_amount | number <decimal> Minimum amount of Referral should be credit. Mandatory if type is FIXED. |
| applicable_on | string (ReferralApplicability) Value: "TRANSACTION" On which entity referral profile is applicable |
| transaction | Array of strings (ReferralTransactionType) Items Enum: "TRANSFERS" "LOADS" "INITIAL_LOAD" |
| execute_on | string (ReferralTrigger) Enum: "API" "OPERATIONS" On what trigger referral profile is applicable |
| source_channel | Array of strings (ReferralSourceChannel) Items Enum: "ANY" "AMGS" "DAPP" "LEAN" "API" "CHECKOUT" "MASTERCARD" "VISA" "ALB" "WESTERNUNION" "NCGPS" |
| effective_from | string <date-time> Date and time from which Referral is applicable. |
| effective_to | string <date-time> Date and time till which Referral is applicable. |
| number_of_transactions | integer <int64> Number of transactions on which Referral can be applied. |
| frequency | integer <int64> Restricts number of transactions per given period. |
| period | string (ReferralPeriod) Enum: "DAILY" "MONTHLY" "YEARLY" "ALL_TIME" On what period referral profile is applicable |
| referral_credit | string (ReferralCredit) Enum: "REFERRER" "REFEREE" "BOTH" On which party referral profile is applicable |
| referral_eligibility_mode | string (ReferralEligibilityMode) Enum: "TRANSACTION_TYPE" "CARD_OR_QR" Referral eligibility criteria. Defaults to TRANSACTION_TYPE. |
| number_of_events_for_referrals | integer <int32> Default: 1 Number of events required to trigger referral credit. Default is 1. |
{- "description": "string",
- "type": "FIXED",
- "active": true,
- "transaction_currencies": [
- "USD",
- "EUR"
], - "referral_currency": "USD",
- "amount": 0,
- "percentage": 100,
- "min_referral_amount": 0,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "TRANSFERS"
], - "execute_on": "API",
- "source_channel": [
- "ANY"
], - "effective_from": "2019-08-24T14:15:22Z",
- "effective_to": "2019-08-24T14:15:22Z",
- "number_of_transactions": 0,
- "frequency": 0,
- "period": "DAILY",
- "referral_credit": "REFERRER",
- "referral_eligibility_mode": "TRANSACTION_TYPE",
- "number_of_events_for_referrals": 1
}{- "id": "string",
- "description": "string",
- "type": "FIXED",
- "active": false,
- "transaction_currencies": [
- "USD",
- "EUR"
], - "referral_currency": "USD",
- "amount": 0,
- "percentage": 100,
- "min_referral_amount": 0,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "TRANSFERS"
], - "execute_on": "API",
- "source_channel": [
- "ANY"
], - "effective_from": "2019-08-24T14:15:22Z",
- "effective_to": "2019-08-24T14:15:22Z",
- "number_of_transactions": 0,
- "frequency": 0,
- "period": "DAILY",
- "referral_credit": "REFERRER",
- "condition": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "referral_eligibility_mode": "TRANSACTION_TYPE",
- "number_of_events_for_referrals": 1
}This API is used to retrieve a specific referral profile by its unique identifier.
| referralProfileId required | string The unique identifier of the referral profile. |
{- "id": "string",
- "description": "string",
- "type": "FIXED",
- "active": false,
- "transaction_currencies": [
- "USD",
- "EUR"
], - "referral_currency": "USD",
- "amount": 0,
- "percentage": 100,
- "min_referral_amount": 0,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "TRANSFERS"
], - "execute_on": "API",
- "source_channel": [
- "ANY"
], - "effective_from": "2019-08-24T14:15:22Z",
- "effective_to": "2019-08-24T14:15:22Z",
- "number_of_transactions": 0,
- "frequency": 0,
- "period": "DAILY",
- "referral_credit": "REFERRER",
- "condition": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "referral_eligibility_mode": "TRANSACTION_TYPE",
- "number_of_events_for_referrals": 1
}This API is used to retrieve the list of referral profiles configured for the tenant.
| type | string Value: "FIXED" Filter referral profiles by type. |
| transaction_currency | string Filter by transaction currency. |
| active | boolean Filter by active state. Omitted = all (active and inactive); |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "description": "string",
- "type": "FIXED",
- "active": false,
- "transaction_currencies": [
- "USD",
- "EUR"
], - "referral_currency": "USD",
- "amount": 0,
- "percentage": 100,
- "min_referral_amount": 0,
- "applicable_on": "TRANSACTION",
- "transaction": [
- "TRANSFERS"
], - "execute_on": "API",
- "source_channel": [
- "ANY"
], - "effective_from": "2019-08-24T14:15:22Z",
- "effective_to": "2019-08-24T14:15:22Z",
- "number_of_transactions": 0,
- "frequency": 0,
- "period": "DAILY",
- "referral_credit": "REFERRER",
- "condition": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "referral_eligibility_mode": "TRANSACTION_TYPE",
- "number_of_events_for_referrals": 1
}
]
}This API is used to register a referral, linking a referee to the referrer who owns the supplied referral code. The record is created in PENDING_REFERRAL status and moves to COMPLETED_REFERRAL once the referee meets the trigger configured on the active referral profile.
| code required | string The referral code used by the referee. |
| referee_user_id required | string The user ID of the referee. |
{- "code": "string",
- "referee_user_id": "string"
}{- "id": "string",
- "code": "string",
- "link": "string",
- "currency": "USD",
- "referrer_user_id": "string",
- "referrer_user_name": "string",
- "referee_user_id": "string",
- "referee_user_name": "string",
- "referee_mobile": "string",
- "status": "PENDING_REFERRAL",
- "notes": "string",
- "amount": 0,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}This API is used to retrieve the paginated list of referral tracking records, ordered by modified descending. Provide exactly one of referee_user_id or referrer_user_id; supplying both or neither returns 400.
| referee_user_id | string Return the referrals where this user is the referee. |
| referrer_user_id | string Return the referrals where this user is the referrer. |
| status | string Enum: "PENDING_REFERRAL" "COMPLETED_REFERRAL" "REJECTED_REFERRAL" Filter by referral status. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "code": "string",
- "link": "string",
- "referrer_user_id": "string",
- "referrer_user_name": "string",
- "referee_user_id": "string",
- "referee_user_name": "string",
- "referee_mobile": "string",
- "status": "PENDING_REFERRAL",
- "notes": "string",
- "amount": 0,
- "currency": "string",
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}
]
}This API is used to generate or retrieve the unique referral code and deep link of a user. The operation is idempotent - if a link already exists for the user, the existing one is returned.
| userId required | string The unique identifier of the user. |
{- "id": "string",
- "user_id": "string",
- "code": "string",
- "link": "string",
- "is_active": true,
- "created": "2019-08-24T14:15:22Z",
- "modified": "2019-08-24T14:15:22Z"
}This API is used to retrieve the referral reward summary of a referrer, including the total rewards earned, the total number of friends joined, the remaining reward budget and the per-referee reward details.
| userId required | string The unique identifier of the referrer user. |
| period | string Enum: "DAILY" "MONTHLY" "YEARLY" "ALL_TIME" Period over which the rewards are aggregated. Defaults to |
{- "user_id": "string",
- "period": "DAILY",
- "currency": "string",
- "total_rewards_earned": 0,
- "total_friends_joined": 0,
- "remaining_rewards": 0,
- "max_lifetime_reward": 0,
- "max_per_period_reward": 0,
- "rewards": [
- {
- "referee_name": "string",
- "status": "PENDING_REFERRAL",
- "amount": 0,
- "currency": "string",
- "completed_at": "2019-08-24T14:15:22Z"
}
]
}This API is used to get instant load settings.
{- "default_instant_funding_account": "acc_c3b4a1c3b4a1234567234567",
- "default_instant_load_percentage": 80,
- "max_instant_load_percentage": 90,
- "user_specific_overrides": [
- {
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "instant_load_percentage": 5
}
], - "created": "2025-01-15T08:00:00.000Z",
- "created_by": "bootstrap_script",
- "modified": "2025-11-27T14:25:00.000Z",
- "modified_by": "risk_ops_78"
}This API is used to create instant load settings.
| default_instant_funding_account required | string Pre-funding account that must be debited to credit the SMEs. |
| default_instant_load_percentage required | integer [ 0 .. 100 ] Global fallback percentage applied to all SMEs when no override exists. Must be ≥ all override values. |
Array of objects (UserSpecificOverride) Optional array of per-user lower percentages. | |
| created_by required | string Who/what created the document. |
| max_instant_load_percentage | integer Maximum instant load percentage allowed. |
{- "default_instant_funding_account": "acc_c3b4a1c3b4a1234567234567",
- "default_instant_load_percentage": 80,
- "user_specific_overrides": [
- {
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "instant_load_percentage": 5
}
], - "created_by": "bootstrap_script",
- "max_instant_load_percentage": 90
}{- "default_instant_funding_account": "acc_c3b4a1c3b4a1234567234567",
- "default_instant_load_percentage": 80,
- "max_instant_load_percentage": 90,
- "user_specific_overrides": [
- {
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "instant_load_percentage": 5
}
], - "created": "2025-01-15T08:00:00.000Z",
- "created_by": "bootstrap_script",
- "modified": "2025-11-27T14:25:00.000Z",
- "modified_by": "risk_ops_78"
}This API is used to update instant load settings.
| default_instant_funding_account | string Pre-funding account that must be debited to credit the SMEs. |
| default_instant_load_percentage | integer [ 0 .. 100 ] Global fallback percentage applied to all SMEs when no override exists. Must be ≥ all override values. |
Array of objects (UserSpecificOverride) Optional array of per-user lower percentages. | |
| modified_by required | string Who/what performed the last update. |
| max_instant_load_percentage | integer Maximum instant load percentage allowed. |
{- "default_instant_funding_account": "acc_c3b4a1c3b4a1234567234567",
- "default_instant_load_percentage": 80,
- "user_specific_overrides": [
- {
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "instant_load_percentage": 5
}
], - "modified_by": "risk_ops_78",
- "max_instant_load_percentage": 90
}{- "default_instant_funding_account": "acc_c3b4a1c3b4a1234567234567",
- "default_instant_load_percentage": 80,
- "max_instant_load_percentage": 90,
- "user_specific_overrides": [
- {
- "user_id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "instant_load_percentage": 5
}
], - "created": "2025-01-15T08:00:00.000Z",
- "created_by": "bootstrap_script",
- "modified": "2025-11-27T14:25:00.000Z",
- "modified_by": "risk_ops_78"
}This API is used to get instant load funds transaction by external_reference_number.
| external_reference_number required | string The external reference number. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "tenant_id": "alaan",
- "external_reference_number": "MASHREQ2025120300012345",
- "user_id": "usr_1234567890",
- "account_id": "acc_9876543210",
- "sender_account": "1234567890",
- "sender_name": "ABC Trading LLC",
- "virtual_account_number": "GB15HBUK40127612345678",
- "amount": 50000,
- "currency": "AED",
- "instant_load_percentage": 80,
- "instant_load_amount": 40000,
- "pre_funding_account_id": "acc_prefund_001",
- "reference_number": "txn_67a3f9c1e8d2b456c7890def",
- "status": "PENDING",
- "created": "2025-12-03T10:30:00Z",
- "created_by": "alaan_service",
- "settled_at": "2025-12-04T08:15:22Z",
- "settled_by": "reconciliation_job"
}This API is used to get instant load funds transactions list.
| status | string The status. |
| from_date | string <date> From date range. |
| to_date | string <date> To date range. |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "tenant_id": "alaan",
- "external_reference_number": "MASHREQ2025120300012345",
- "user_id": "usr_1234567890",
- "account_id": "acc_9876543210",
- "sender_account": "1234567890",
- "sender_name": "ABC Trading LLC",
- "virtual_account_number": "GB15HBUK40127612345678",
- "amount": 50000,
- "currency": "AED",
- "instant_load_percentage": 80,
- "instant_load_amount": 40000,
- "pre_funding_account_id": "acc_prefund_001",
- "reference_number": "txn_67a3f9c1e8d2b456c7890def",
- "status": "PENDING",
- "created": "2025-12-03T10:30:00Z",
- "created_by": "alaan_service",
- "settled_at": "2025-12-04T08:15:22Z",
- "settled_by": "reconciliation_job"
}
]
}This API is used to instant load funds for SME wallets.
| id required | string Account ID of the SME wallet. |
| X-Nymos-Idempotency-Key required | string <= 36 characters Unique idempotency key. |
| external_reference_number required | string <= 100 characters Mashreq-generated globally unique transaction reference. |
| sender_account required | string <= 50 characters Sender account number or IBAN. |
| sender_name required | string <= 200 characters Sender name. |
| amount required | number <decimal> Total incoming transfer amount. |
| currency required | string <iso-4217> ^[A-Z]{3}$ Currency code (e.g., AED). |
| virtual_account_number required | string <= 34 characters Virtual IBAN used for this transfer. |
| instant_load_percentage | integer [ 0 .. 100 ] Percentage of amount to credit instantly (mutually exclusive with instant_load_amount). |
| instant_load_amount | number <decimal> Exact amount to credit instantly (mutually exclusive with instant_load_percentage). |
{- "external_reference_number": "MASHREQ2025120300012345",
- "sender_account": "1234567890",
- "sender_name": "ABC Trading LLC",
- "amount": 50000,
- "currency": "AED",
- "virtual_account_number": "AE120340000012345678901",
- "instant_load_percentage": 80,
- "instant_load_amount": 40000
}{- "reference_number": "txn_67a3f9c1e8d2b456c7890def",
- "external_reference_number": "MASHREQ2025120300012345",
- "sender_account": "1234567890",
- "sender_name": "ABC Trading LLC",
- "amount": 50000,
- "currency": "AED",
- "virtual_account_number": "AE120340000012345678901",
- "instant_load_percentage": 80,
- "instant_load_amount": 40000
}| name | string |
| category | string |
| type | string |
| active | boolean |
| currency | string |
| transaction_type | string |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "has_more": true,
- "after": "string",
- "data": [
- {
- "id": "string",
- "name": "Tax Name",
- "description": "Tax Description",
- "category": "PER_TRANSACTION",
- "type": "FLAT",
- "applicable_to": "POSTING_CURRENCY",
- "currency": "USD",
- "post_on_base": true,
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "capped_amount": 10,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 999999999.99,
- "percentage": 100
}
], - "clusivity": "INCLUSIVE",
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "program_level": false
}
]
}| id | string <= 36 characters |
| name required | string <= 100 characters Tax Name |
| description | string <= 400 characters Tax Description |
| category required | string (TaxCategory) Enum: "PER_TRANSACTION" "PER_FEE" "PER_CHARGE" |
| type required | string (TaxType) Enum: "FLAT" "PERCENTAGE" "MAX_PERC_OR_FLAT" "MIN_PERC_OR_FLAT" "MAX_PERC_OR_FLAT_W_CAP" "MIN_PERC_OR_FLAT_W_CAP" "RANGE" "RANGE_FLAT" "RANGE_PERCENTAGE" "RANGE_MAX_PERC_OR_FLAT" "RANGE_MIN_PERC_OR_FLAT" "RANGE_MAX_PERC_OR_FLAT_W_CAP" "RANGE_MIN_PERC_OR_FLAT_W_CAP" |
| applicable_to required | string (TaxApplicableTo) Enum: "POSTING_CURRENCY" "SPECIFIC_CURRENCY" |
| currency | string^([\*]{3}|[A-Z]{3})$ currency, *** is applicable for transaction types PURCHASE_FOREIGN_CURRENCY, WITHDRAWAL_FOREIGN_CURRENCY |
| post_on_base | boolean If true then tax will always be posted on priority 1 currency of the product |
| transaction_type | string (TaxTransactionTypeValue) Enum: "WITHDRAWALS" "PURCHASES" "BALANCE_INQUIRIES" "LOADS" "UNLOADS" "OUTGOING_TRANSFERS" "INCOMING_TRANSFERS" |
| active | boolean Default: true Tax status (whether it is active or not). Default value is "true". |
| capped_amount | number >= 0 capped amount |
| amount | number >= 0 tax amount, just applicable if Tax Type includes flat option |
| percentage | number [ 0 .. 100 ] tax percentage, just applicable if Tax Type includes percentage option |
Array of objects (TaxRange) Array of Ranges where Fee is applicable | |
| clusivity | string (TaxClusivity) Enum: "INCLUSIVE" "EXCLUSIVE" |
| effective_from | string <date-time> The date-time from which the tax is effective |
| effective_to | string <date-time> The date-time to which the tax is effective |
Array of objects (TaxCondition) | |
| program_level | boolean Default: false Optional. If true, tax applies globally to all applicable items under the program Only valid when category is PER_FEE or PER_CHARGE. Default is false. |
{- "id": "string",
- "name": "Tax Name",
- "description": "Tax Description",
- "category": "PER_TRANSACTION",
- "type": "FLAT",
- "applicable_to": "POSTING_CURRENCY",
- "currency": "USD",
- "post_on_base": true,
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "capped_amount": 10,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 999999999.99,
- "percentage": 100
}
], - "clusivity": "INCLUSIVE",
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "program_level": false
}{- "id": "string",
- "name": "Tax Name",
- "description": "Tax Description",
- "category": "PER_TRANSACTION",
- "type": "FLAT",
- "applicable_to": "POSTING_CURRENCY",
- "currency": "USD",
- "post_on_base": true,
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "capped_amount": 10,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 999999999.99,
- "percentage": 100
}
], - "clusivity": "INCLUSIVE",
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "program_level": false
}{- "id": "string",
- "name": "Tax Name",
- "description": "Tax Description",
- "category": "PER_TRANSACTION",
- "type": "FLAT",
- "applicable_to": "POSTING_CURRENCY",
- "currency": "USD",
- "post_on_base": true,
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "capped_amount": 10,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 999999999.99,
- "percentage": 100
}
], - "clusivity": "INCLUSIVE",
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "program_level": false
}| tax_id required | string |
| id | string <= 36 characters |
| name | string <= 100 characters Tax Name |
| description | string <= 400 characters Tax Description |
| category | string (TaxCategory) Enum: "PER_TRANSACTION" "PER_FEE" "PER_CHARGE" |
| type | string (TaxType) Enum: "FLAT" "PERCENTAGE" "MAX_PERC_OR_FLAT" "MIN_PERC_OR_FLAT" "MAX_PERC_OR_FLAT_W_CAP" "MIN_PERC_OR_FLAT_W_CAP" "RANGE" "RANGE_FLAT" "RANGE_PERCENTAGE" "RANGE_MAX_PERC_OR_FLAT" "RANGE_MIN_PERC_OR_FLAT" "RANGE_MAX_PERC_OR_FLAT_W_CAP" "RANGE_MIN_PERC_OR_FLAT_W_CAP" |
| applicable_to | string (TaxApplicableTo) Enum: "POSTING_CURRENCY" "SPECIFIC_CURRENCY" |
| currency | string^([\*]{3}|[A-Z]{3})$ currency, *** is applicable for transaction types PURCHASE_FOREIGN_CURRENCY, WITHDRAWAL_FOREIGN_CURRENCY |
| post_on_base | boolean If true then tax will always be posted on priority 1 currency of the product |
| transaction_type | string (TaxTransactionTypeValue) Enum: "WITHDRAWALS" "PURCHASES" "BALANCE_INQUIRIES" "LOADS" "UNLOADS" "OUTGOING_TRANSFERS" "INCOMING_TRANSFERS" |
| active | boolean Default: true Tax status (whether it is active or not). Default value is "true". |
| capped_amount | number >= 0 capped amount |
| amount | number >= 0 tax amount, just applicable if Tax Type includes flat option |
| percentage | number [ 0 .. 100 ] tax percentage, just applicable if Tax Type includes percentage option |
Array of objects (TaxRange) Array of Ranges where Fee is applicable | |
| clusivity | string (TaxClusivity) Enum: "INCLUSIVE" "EXCLUSIVE" |
| effective_from | string <date-time> The date-time from which the tax is effective |
| effective_to | string <date-time> The date-time to which the tax is effective |
Array of objects (TaxCondition) | |
| program_level | boolean Default: false Optional. If true, tax applies globally to all applicable items under the program Only valid when category is PER_FEE or PER_CHARGE. Default is false. |
{- "id": "string",
- "name": "Tax Name",
- "description": "Tax Description",
- "category": "PER_TRANSACTION",
- "type": "FLAT",
- "applicable_to": "POSTING_CURRENCY",
- "currency": "USD",
- "post_on_base": true,
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "capped_amount": 10,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 999999999.99,
- "percentage": 100
}
], - "clusivity": "INCLUSIVE",
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "program_level": false
}{- "id": "string",
- "name": "Tax Name",
- "description": "Tax Description",
- "category": "PER_TRANSACTION",
- "type": "FLAT",
- "applicable_to": "POSTING_CURRENCY",
- "currency": "USD",
- "post_on_base": true,
- "transaction_type": "WITHDRAWALS",
- "active": true,
- "capped_amount": 10,
- "amount": 2,
- "percentage": 5,
- "range": [
- {
- "greater_than": 0,
- "less_than_equal_to": 0,
- "amount": 999999999.99,
- "percentage": 100
}
], - "clusivity": "INCLUSIVE",
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "conditions": [
- {
- "type": "string",
- "operator": "any_of",
- "values": [
- "string"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z",
- "program_level": false
}| id required | string The Card Product ID |
The Taxes ID list to be linked with Card Product
| ids | Array of strings[ items <= 36 characters ] |
{- "ids": [
- "string"
]
}{- "ids": [
- "string"
]
}| id required | string The Fee ID |
The Taxes ID list to be linked with Fee
| ids | Array of strings[ items <= 36 characters ] |
{- "ids": [
- "string"
]
}{- "ids": [
- "string"
]
}| id required | string The Charge ID |
The Taxes ID list to be linked with charges
| ids | Array of strings[ items <= 36 characters ] |
{- "ids": [
- "string"
]
}{- "ids": [
- "string"
]
}| id required | string The Card Product ID |
The Taxes ID list to be unLinked with Card Product
| ids | Array of strings[ items <= 36 characters ] |
{- "ids": [
- "string"
]
}{- "ids": [
- "string"
]
}| id required | string The Fee ID |
The Taxes ID list to be unlinked with Fee
| ids | Array of strings[ items <= 36 characters ] |
{- "ids": [
- "string"
]
}{- "ids": [
- "string"
]
}| id required | string The Charges ID |
The Taxes ID list to be unLinked with charges
| ids | Array of strings[ items <= 36 characters ] |
{- "ids": [
- "string"
]
}{- "ids": [
- "string"
]
}| id | string The unique identifier of the balance limit. If this information is not present in the request, the system generates one automatically. |
| description required | string The name of the balance limit. We recommend using a unique string. |
| active | boolean This parameter defines whether the balance limits are going to be activated or not at the time of its creation. By default the balance limit is activated on its creation. |
| type required | string (BalanceLimitType) Value: "PER_ACCOUNT" Type of balance limit. |
| min_amount required | number <decimal> [ 0 .. 999999999.99 ] The minimum balance an account can hold. |
| max_amount required | number <decimal> [ 0 .. 999999999.99 ] The maximum balance an account can hold. |
| currency required | string <iso-4217> ^[A-Z]{3}$ 3-letter ISO_4217 code representing the currency |
| program_level | boolean |
{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true
}{- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}| id required | string |
| type | string Enum: "VELOCITY_LIMITS" "ADVANCED_VELOCITY_LIMITS" "BALANCE_LIMITS" |
{- "user_id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "velocity_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the velocity Limit",
- "active": true,
- "consumed_limit": 883.05,
- "consumed_frequency": 2.1,
- "type": "PER_TRANSACTION",
- "min_amount": 100,
- "max_amount": 1000,
- "currency": "EUR",
- "frequency": 0,
- "period": "DAILY",
- "num_of_days": 15,
- "transaction_scope": [
- "WITHDRAWALS"
], - "channel_scope": "VISA",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "linked_to": "CARD",
- "product_limit": {
- "id": "string",
- "max_limit": 999999999999,
- "min_limit": 999999999999,
- "frequency": 0
}
}
], - "balance_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "description": "Some description of the balance limit",
- "active": true,
- "type": "PER_ACCOUNT",
- "min_amount": 1500.1,
- "max_amount": 1500.1,
- "currency": "EUR",
- "program_level": true,
- "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "linked_to": "CARD",
- "product_limit": {
- "id": "5de56088-fdfc-31f2-83fa-fe6c3f66389b",
- "max_limit": 5,
- "min_limit": 1
}
}
], - "advanced_velocity_limits": [
- {
- "id": "4b4eabfc-f839-4e51-9dc1-3dc25c5eddd6",
- "name": "limit1",
- "type": "PER_CARD",
- "description": "Some description",
- "currency": "EUR",
- "transaction_scope": [
- "WITHDRAWALS"
], - "active": true,
- "consumed_limit": 883.05,
- "consumed_frequency": 2.1,
- "amount": 1500.1,
- "frequency": 999999999,
- "period": "DAILY",
- "num_of_days": 15,
- "effective_from": "2018-01-02T19:42:32.987Z",
- "effective_to": "2018-01-02T19:42:32.987Z",
- "program_level": false,
- "conditions": [
- {
- "type": "MCC",
- "values": [
- "4511"
], - "active": true
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z",
- "group": "SINGLE",
- "linked_to": "CARD",
- "product_limit": {
- "id": "9d886088-fdfc-31f2-83fa-fe6c3f6h689b",
- "amount": 10,
- "frequency": 3
}
}
]
}| account_id required | string The account for which the statement should be exported |
| date required | string The date of statement |
| format required | string Type of exported statement |
{- "id": "100500",
- "card_id": "string",
- "account_id": "string",
- "statement_date": "2023-01-15"
}| file_template_name required | string |
| file required | string <binary> The file to be uploaded, file format is limited by template (csv, json, xls). |
{- "id": "string",
- "file_name": "string",
- "file_template_name": "string",
- "provider": "string",
- "status": "SUCCESS",
- "status_reason_code": "P0",
- "created": "2019-08-24T14:15:22Z",
- "content": [
- {
- "id": "string",
- "status": "UPLOADED",
- "status_reason_code": "P0",
- "columns": [
- {
- "name": "string",
- "value": "string"
}
]
}
]
}| provider | string |
| file_template_name | string |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "file_name": "string",
- "file_template_name": "string",
- "provider": "MASHREQ_BANK",
- "status": "SUCCESS",
- "status_reason_code": "P0",
- "created": "2019-08-24T14:15:22Z"
}
]
}{- "id": "string",
- "file_name": "string",
- "file_template_name": "string",
- "provider": "string",
- "status": "SUCCESS",
- "status_reason_code": "P0",
- "created": "2019-08-24T14:15:22Z",
- "content": [
- {
- "id": "string",
- "status": "UPLOADED",
- "status_reason_code": "P0",
- "columns": [
- {
- "name": "string",
- "value": "string"
}
]
}
]
}| user_id required | string <= 256 characters |
| account_id required | string <= 256 characters |
| reference_account | string <= 512 characters |
| reference_iban | string <= 512 characters |
| tenant_id required | string |
{- "user_id": "string",
- "account_id": "string",
- "reference_account": "string",
- "reference_iban": "string",
- "tenant_id": "string"
}{- "id": "string",
- "user_id": "string",
- "account_id": "string",
- "reference_account": "string",
- "reference_iban": "string",
- "provider": "string",
- "tenant_id": "string",
- "created": "2019-08-24T14:15:22Z"
}| file_template_name required | string |
| file required | string <binary> The file to be uploaded, file format is limited by template (csv, json, xls). |
{- "id": "string",
- "file_name": "string",
- "file_template_name": "string",
- "status": "COMPLETED",
- "status_reason_code": "P0",
- "created": "2019-08-24T14:15:22Z",
- "processed_on": "2019-08-24T14:15:22Z"
}| file_template_name required | string |
| file_name | string |
| status | string |
| created | string Enum: "day" "week" "month" |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "file_name": "string",
- "file_template_name": "string",
- "status": "COMPLETED",
- "status_reason_code": "P0",
- "created": "2019-08-24T14:15:22Z",
- "processed_on": "2019-08-24T14:15:22Z"
}
]
}| file_name | string |
| status | string |
| created | string Enum: "day" "week" "month" |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| after | string This is the cursor that points to the |
| sort_by | string Using this parameter you can sort by field name. |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
{- "after": "string",
- "has_more": true,
- "data": [
- {
- "id": "string",
- "file_name": "string",
- "file_template_name": "string",
- "status": "COMPLETED",
- "status_reason_code": "P0",
- "created": "2019-08-24T14:15:22Z",
- "processed_on": "2019-08-24T14:15:22Z"
}
]
}| id required | string |
{- "id": "d377441a-7621-4312-8354-bc2f27f3decf",
- "file_name": "string",
- "file_template_name": "string",
- "status": "COMPLETED",
- "status_reason_code": "P0",
- "created": "2019-08-24T14:15:22Z",
- "processed_on": "2019-08-24T14:15:22Z",
- "content": [
- {
- "id": "string",
- "bulk_id": "string",
- "converted_amount": 0,
- "status": "COMPLETED",
- "status_reason_code": "P0",
- "columns": [
- {
- "name": "string",
- "value": "string",
- "status": "COMPLETED",
- "status_reason_code": "P0"
}
]
}
]
}| file_id required | string Unique id of the file that is being uploaded |
| record_ids required | Array of strings |
{- "file_id": "string",
- "record_ids": [
- "string"
]
}{- "id": "d377441a-7621-4312-8354-bc2f27f3decf",
- "file_id": "string",
- "status": "SUCCESS",
- "status_reason_code": "P0",
- "processing_type": "LOAD_FUNDS",
- "created": "2019-08-24T14:15:22Z",
- "total_converted_amount": 0,
- "total_amount_AED": 0,
- "processed_items": [
- {
- "bulk_entry_id": "string",
- "account_id": "string",
- "amount_AED": 0,
- "converted_amount": 0
}
]
}{- "id": "d377441a-7621-4312-8354-bc2f27f3decf",
- "file_id": "string",
- "status": "SUCCESS",
- "status_reason_code": "P0",
- "processing_type": "LOAD_FUNDS",
- "created": "2019-08-24T14:15:22Z",
- "total_converted_amount": 0,
- "total_amount_AED": 0,
- "processed_items": [
- {
- "bulk_entry_id": "string",
- "account_id": "string",
- "amount_AED": 0,
- "converted_amount": 0
}
]
}| Authorization required | string Example: 1e7e6a915e098fc6ffa145b6c19ddd Authorization token obtained from |
{- "app_key": "b68cb28a4818eede3b436ea1e7e6a915e098fc6ffa145b6c19ddddc6b72b1e8e",
- "environment": "sandbox",
- "bank_countries": [
- "AE",
- "SA",
- "QA",
- "US",
- "JO",
- "MX",
- "KW",
- "ZA",
- "EG",
- "PK"
], - "beneficiary_currency": "USD"
}| Authorization required | string Example: 1e7e6a915e098fc6ffa145b6c19ddd Authorization token obtained from |
| operation_id | string |
Array of objects (OrderDapiUserInput) | |
| connection_id required | string Connection ID from DAPI connect layer response |
| user_secret required | string User secret from DAPI connect layer response |
| access_code required | string Access code from DAPI connect layer response |
{- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
], - "connection_id": "string",
- "user_secret": "string",
- "access_code": "string"
}{- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
], - "result": {
- "status": "DONE",
- "status_reason": "UNAUTHORIZED",
- "status_description": "Invalid credentials"
}, - "bank": {
- "bank_id": "DAPIBANK_AE_MSHRQ",
- "bank_name": "Mashreq Bank",
- "sort_code": "string",
- "swift_code": "string",
- "branch_name": "string",
- "branch_address": "string",
- "cooldown_period": {
- "unit": "HRS",
- "value": 6,
- "finished_at": "2012-05-04T19:42:32.987Z"
}, - "cooldown_finished_at": "2012-05-04T19:42:32.987Z",
- "unauthorized": true,
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
}| Authorization required | string Example: 1e7e6a915e098fc6ffa145b6c19ddd Authorization token obtained from |
[- {
- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
], - "result": {
- "status": "DONE",
- "status_reason": "UNAUTHORIZED",
- "status_description": "Invalid credentials"
}, - "bank": {
- "bank_id": "DAPIBANK_AE_MSHRQ",
- "bank_name": "Mashreq Bank",
- "sort_code": "string",
- "swift_code": "string",
- "branch_name": "string",
- "branch_address": "string",
- "cooldown_period": {
- "unit": "HRS",
- "value": 6,
- "finished_at": "2012-05-04T19:42:32.987Z"
}, - "cooldown_finished_at": "2012-05-04T19:42:32.987Z",
- "unauthorized": true,
- "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
}
]| bankId required | string Example: DAPIBANK_AE_MSHRQ Bank ID for which to retrieve list of accounts |
| Authorization required | string Example: 1e7e6a915e098fc6ffa145b6c19ddd Authorization token obtained from |
{- "result": {
- "status": "DONE",
- "status_reason": "UNAUTHORIZED",
- "status_description": "Invalid credentials"
}
}| bankId required | string Example: DAPIBANK_AE_MSHRQ Bank ID for which to retrieve list of accounts |
| Authorization required | string Example: 1e7e6a915e098fc6ffa145b6c19ddd Authorization token obtained from |
| operation_id | string |
Array of objects (OrderDapiUserInput) |
{- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
]
}{- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
], - "result": {
- "status": "DONE",
- "status_reason": "UNAUTHORIZED",
- "status_description": "Invalid credentials"
}, - "accounts": [
- {
- "id": "JeALDcxAVeG8Oou/LDJuPrdwbqysvWMBv8Uv+a+bNloiNQ64vu484yVfuEVCM6aOHkxRQttqM3XhGdLsXrrf9w==",
- "name": "current",
- "number": "1643027653264547456840",
- "iban": "DAPIBANKAEMSHRQ1643027653264547456840",
- "type": "CURRENT",
- "favourite": true,
- "currency": {
- "code": "AED",
- "name": "UNITED ARAB EMIRATES DIRHAM"
}, - "balance": 123.45
}
]
}| bankId required | string Example: DAPIBANK_AE_MSHRQ |
| Authorization required | string Example: 1e7e6a915e098fc6ffa145b6c19ddd Authorization token obtained from |
| operation_id | string |
Array of objects (OrderDapiUserInput) | |
| dapi_account_id required | string |
{- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
], - "dapi_account_id": "gyup9QMEn4D4KGF5SeEbVgFm6LB9WdlY5tIaOJoYwrBh2qvOHGDhJZ/UmeN6fN3y8o42KP4GPrXJkBGfqn0Zzw=="
}{- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
], - "result": {
- "status": "DONE",
- "status_reason": "UNAUTHORIZED",
- "status_description": "Invalid credentials"
}, - "balance": {
- "account_number": "string",
- "amount": 123.45,
- "currency": {
- "code": "AED",
- "name": "UNITED ARAB EMIRATES DIRHAM"
}
}
}| bankId required | string Example: DAPIBANK_AE_MSHRQ |
| Authorization required | string Example: 1e7e6a915e098fc6ffa145b6c19ddd Authorization token obtained from |
| operation_id | string |
Array of objects (OrderDapiUserInput) | |
| source_dapi_account_id required | string |
| amount required | number <decimal> > 0 |
| note | string |
{- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
], - "source_dapi_account_id": "string",
- "amount": 123.45,
- "note": "Transfer 123.45 AED"
}{- "operation_id": "DAPIBANK_AE_MSHRQ:3aa71147-9f60-4f1d-9368-f90b143519dd",
- "user_inputs": [
- {
- "id": "otp",
- "answer": "123456",
- "index": 0,
- "query": "Please enter a Smart Pass Token from your ENBD mobile application"
}
], - "result": {
- "status": "DONE",
- "status_reason": "UNAUTHORIZED",
- "status_description": "Invalid credentials"
}, - "order": {
- "order_id": "e82c3059-33af-4ed0-969a-7c23801dd770",
- "session_id": "SESSION0002034447366K45355737H1",
- "transaction_id": "111c3059-33af-4ed0-969a-7c23801dd555",
- "merchant_id": "500532",
- "merchant_currency": "AED",
- "reference_number": "1644426451325",
- "request": {
- "dry_run": false,
- "account_id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "amount": 123.45,
- "currency": "AED",
- "note": "Funds load",
- "payment_method": "HOSTED_CHECKOUT",
}, - "result": {
- "fee_amount": 10.05,
- "status": "SUCCESS",
- "status_reason": "INVALID_MFA"
}, - "created": "2012-05-04T19:42:32.987Z",
- "modified": "2012-05-04T19:42:32.987Z"
}
}| id required | string <= 36 characters ID of a FX rate group. |
| status required | string (FxRateGroupStatus) Enum: "ACTIVE" "INACTIVE" The status of FX rate group. |
| decimal_places | integer [ 4 .. 10 ] Decimal places. |
Array of objects (FxRatesQuotesMarkup) An array of data. |
{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "status": "ACTIVE",
- "decimal_places": 4,
- "markups": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}
]
}{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "status": "ACTIVE",
- "isDefault": true,
- "decimal_places": 4,
- "markups": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}| group_id required | string |
| id | string <= 36 characters Unique identifier of markup. |
| name | string <= 400 characters Markup name. |
| description | string <= 400 characters Markup description. |
| type | string (FxRatesQuotesMarkupType) Enum: "DEFAULT" "PER_PAIR" The markup type of FX rate quote. |
| from_currency | string^([\*]{3}|[A-Z]{3})$ 3-letter ISO_4217 code representing the selling currency. |
| to_currency | string^([\*]{3}|[A-Z]{3})$ 3-letter ISO_4217 code representing the buying currency. |
| default_percentage | number <decimal> [ 0 .. 100 ] Default percentage. |
| active | boolean Default: true This field indicates whether markup is active or not. Default value is true. |
Array of objects (FxRatesCustomMarkup) An array of data. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}| group_id required | string |
{- "data": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}
]
}| group_id required | string |
| markup_id required | string |
| id | string <= 36 characters Unique identifier of markup. |
| name | string <= 400 characters Markup name. |
| description | string <= 400 characters Markup description. |
| type | string (FxRatesQuotesMarkupType) Enum: "DEFAULT" "PER_PAIR" The markup type of FX rate quote. |
| from_currency | string^([\*]{3}|[A-Z]{3})$ 3-letter ISO_4217 code representing the selling currency. |
| to_currency | string^([\*]{3}|[A-Z]{3})$ 3-letter ISO_4217 code representing the buying currency. |
| default_percentage | number <decimal> [ 0 .. 100 ] Default percentage. |
| active | boolean Default: true This field indicates whether markup is active or not. Default value is true. |
Array of objects (FxRatesCustomMarkup) An array of data. |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}| group_id required | string |
| markup_id required | string |
{- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}| id required | string |
| status | string (FxRateGroupStatus) Enum: "ACTIVE" "INACTIVE" The status of FX rate group. |
| decimal_places | integer [ 4 .. 10 ] Decimal places. |
Array of objects (FxRatesQuotesMarkup) An array of data. |
{- "status": "ACTIVE",
- "decimal_places": 4,
- "markups": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}
]
}{- "id": "g189a80f-e641-4045-8a80-54841e4a1234",
- "status": "ACTIVE",
- "isDefault": true,
- "decimal_places": 4,
- "markups": [
- {
- "id": "d089a80f-e641-4045-8a80-54841e4a7458",
- "name": "d08",
- "description": "some info",
- "type": "DEFAULT",
- "from_currency": "AED",
- "to_currency": "USD",
- "default_percentage": 100,
- "active": true,
- "custom": [
- {
- "id": "d849a80f-e641-4045-8a80-54841e4a7458",
- "category": "INTERNAL",
- "type": "STANDARD",
- "description": "some info",
- "effective_from": "2024-01-02T19:42:32.987Z",
- "effective_to": "2024-01-02T19:42:32.987Z",
- "percentage": 5
}
]
}
], - "created": "2018-01-02T19:42:32.987Z",
- "modified": "2018-01-02T19:42:32.987Z"
}[- {
- "service_provider_class_code": 0,
- "service_provider_class_name": "string",
- "service_provider_class_ename": "string",
- "service_provider_class_image_url": "string",
- "service_provider_class_image": "string"
}
]| category_code required | string |
[- {
- "service_provider_ename": "Khartoum University",
- "service_provider_enotes": "Khartoum University",
- "service_provider_image": "string",
- "service_provider_image_url": "string",
- "service_provider_name": "string",
- "service_provider_notes": "string",
- "service_provider_code": 0
}
]| service_provider_code required | string |
[- {
- "service_code": 10010001,
- "service_ename": "Fees - Khartoum University",
- "service_enotes": "Fees - Khartoum University",
- "service_image": "string",
- "service_image_url": "string",
- "service_name": "string",
- "service_notes": "string",
- "service_payment_type_code": 0
}
]| service_code required | string |
[- {
- "field_code": 0,
- "field_name": "string",
- "field_description": "string",
- "field_mapping": "string",
- "field_edescription": "string",
- "field_direction": "string",
- "field_data_type": "string",
- "field_length": "string",
- "field_action": 0,
- "field_format": "string",
- "field_mandatory_optional": "string",
- "field_value": "string",
- "field_is_list": 0,
- "field_customer_belong": 0,
- "field_list": [
- {
- "field_key": 0,
- "field_value": "string",
- "field_evalue": "string",
- "field_amount": 0,
- "field_commission_amt": 0
}
]
}
]| service_code required | string |
| field_1 | string |
| field_2 | string |
| field_3 | string |
| field_4 | string |
| field_5 | string |
| field_6 | string |
| field_7 | string |
| field_8 | string |
| field_9 | string |
| field_10 | string |
| field_11 | string |
| field_12 | string |
| field_13 | string |
| field_14 | string |
| field_15 | string |
| field_16 | string |
| field_17 | string |
| field_18 | string |
| field_19 | string |
| field_20 | string |
| field_21 | string |
| field_22 | string |
| field_23 | string |
| field_24 | string |
| field_25 | string |
| field_26 | string |
| field_27 | string |
| field_28 | string |
| field_29 | string |
Array of objects (BillerServiceFieldKey) |
{- "field_1": "string",
- "field_2": "string",
- "field_3": "string",
- "field_4": "string",
- "field_5": "string",
- "field_6": "string",
- "field_7": "string",
- "field_8": "string",
- "field_9": "string",
- "field_10": "string",
- "field_11": "string",
- "field_12": "string",
- "field_13": "string",
- "field_14": "string",
- "field_15": "string",
- "field_16": "string",
- "field_17": "string",
- "field_18": "string",
- "field_19": "string",
- "field_20": "string",
- "field_21": "string",
- "field_22": "string",
- "field_23": "string",
- "field_24": "string",
- "field_25": "string",
- "field_26": "string",
- "field_27": "string",
- "field_28": "string",
- "field_29": "string",
- "field_list": [
- {
- "field_key": 0,
- "field_value": "string",
- "field_evalue": "string",
- "field_amount": 0,
- "field_commission_amt": 0
}
]
}{- "result_code": "string",
- "result_message": "string",
- "payload": {
- "field_1": "string",
- "field_2": "string",
- "field_3": "string",
- "field_4": "string",
- "field_5": "string",
- "field_6": "string",
- "field_7": "string",
- "field_8": "string",
- "field_9": "string",
- "field_10": "string",
- "field_11": "string",
- "field_12": "string",
- "field_13": "string",
- "field_14": "string",
- "field_15": "string",
- "field_16": "string",
- "field_17": "string",
- "field_18": "string",
- "field_19": "string",
- "field_20": "string",
- "field_21": "string",
- "field_22": "string",
- "field_23": "string",
- "field_24": "string",
- "field_25": "string",
- "field_26": "string",
- "field_27": "string",
- "field_28": "string",
- "field_29": "string",
- "field_list": [
- {
- "field_key": 0,
- "field_value": "string",
- "field_evalue": "string",
- "field_amount": 0,
- "field_commission_amt": 0
}
]
}
}| service_code required | string |
| sender_account_id required | string |
| x-nymos-idempotency-key required | string <= 36 characters |
| field_1 required | string |
| field_2 required | number <decimal> > 0 |
| field_3 required | string |
| field_4 | string |
| field_5 | string |
| field_6 | string |
| field_7 | string |
| field_8 | string |
| field_9 | string |
| field_10 | string |
| field_11 | string |
| field_12 | string |
| field_13 | string |
| field_14 | string |
| field_15 | string |
| field_16 | string |
| field_17 | string |
| field_18 | string |
| field_19 | string |
| field_20 | string |
| field_21 | string |
| field_22 | string |
| field_23 | string |
| field_24 | string |
| field_25 | string |
| field_26 | string |
| field_27 | string |
| field_28 | string |
| field_29 | string |
Array of objects (BillerServiceFieldKey) |
{- "field_1": "string",
- "field_2": 0,
- "field_3": "string",
- "field_4": "string",
- "field_5": "string",
- "field_6": "string",
- "field_7": "string",
- "field_8": "string",
- "field_9": "string",
- "field_10": "string",
- "field_11": "string",
- "field_12": "string",
- "field_13": "string",
- "field_14": "string",
- "field_15": "string",
- "field_16": "string",
- "field_17": "string",
- "field_18": "string",
- "field_19": "string",
- "field_20": "string",
- "field_21": "string",
- "field_22": "string",
- "field_23": "string",
- "field_24": "string",
- "field_25": "string",
- "field_26": "string",
- "field_27": "string",
- "field_28": "string",
- "field_29": "string",
- "field_list": [
- {
- "field_key": 0,
- "field_value": "string",
- "field_evalue": "string",
- "field_amount": 0,
- "field_commission_amt": 0
}
]
}{- "result_code": 0,
- "result_message": "string",
- "payload": {
- "field_1": "string",
- "field_2": "string",
- "field_3": "string",
- "field_4": "string",
- "field_5": "string",
- "field_6": "string",
- "field_7": "string",
- "field_8": "string",
- "field_9": "string",
- "field_10": "string",
- "field_11": "string",
- "field_12": "string",
- "field_13": "string",
- "field_14": "string",
- "field_15": "string",
- "field_16": "string",
- "field_17": "string",
- "field_18": "string",
- "field_19": "string",
- "field_20": "string",
- "field_21": "string",
- "field_22": "string",
- "field_23": "string",
- "field_24": "string",
- "field_25": "string",
- "field_26": "string",
- "field_27": "string",
- "field_28": "string",
- "field_29": "string",
- "field_list": [
- {
- "field_key": 0,
- "field_value": "string",
- "field_evalue": "string",
- "field_amount": 0,
- "field_commission_amt": 0
}
]
}, - "reference_number": "string"
}| t required | string Timestamp is the current Unix timestamp at the time the notification is sent |
| s required | string Is the base64 encoding request signature |
| eventId required | string |
| eventDate required | string <date-time> |
| subscriptionId required | string |
| subscriptionType required | string |
required | object (MoneyGramEventPayload) |
{- "eventId": "string",
- "eventDate": "2019-08-24T14:15:22Z",
- "subscriptionId": "string",
- "subscriptionType": "string",
- "eventPayload": {
- "transactionId": "string",
- "agentPartnerId": "string",
- "referenceNumber": "string",
- "partnerTransactionId": "string",
- "transactionSendDate": "string",
- "transactionStatusDate": "string",
- "transactionStatus": "UNFUNDED",
- "transactionSubStatus": [
- {
- "subStatus": "HOLD - DATA COLLECTION NEEDED",
- "message": "string",
- "targetCustomer": "string",
- "dataToCollect": [
- {
- "code": "string",
- "dataCollection": "string"
}
]
}
]
}
}| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| page_number | integer <int32> This is the cursor that points to the |
| order_by | string Enum: "ASC" "DESC" Using this parameter you can make ascending or descending order. |
| country_name | string Country name |
| country_code | string Country code |
{- "page_number": 0,
- "has_next": true,
- "country_info": [
- {
- "country_code": "string",
- "country_name": "string",
- "country_legacy_code": "string",
- "send_active": true,
- "receive_active": true,
- "directed_send_country": true,
- "mg_directed_send_country": true,
- "base_receive_currency": "string",
- "is_zip_code_required": true
}
]
}| id | string |
| product_type required | string (MoneygramProductType) Value: "SEND" |
| product_variant | string |
| operator_name | string <= 7 characters |
| amount_including_fee | number <decimal> [ 0 .. 99999999999999 ] |
| amount_excluding_fee required | number <decimal> [ 0 .. 99999999999999 ] |
| receive_amount | number <decimal> [ 0 .. 999999999 ] |
| receive_country required | string <= 3 characters |
| delivery_option | string (MoneygramDeliveryOption) Enum: "WILL_CALL" "BANK_DEPOSIT" "DIRECT_TO_ACCT" "HOME_DELIVERY" "24_HOUR" "LTD_WILLCALL" "RECEIVE_AT" "CARD_DEPOSIT" "HDS_LOCAL" "HDS_USD" "CAMBIO_PLUS" "WILLCALL_TO" |
| mgi_rewards_number | string <= 20 characters |
| receive_code | string <= 25 characters |
| indicative_receive_currency | string^[A-Z]{3} |
| receive_agent_id | string <= 8 characters |
| receive_currency | string^[A-Z]{3} |
| send_currency | string^[A-Z]{3} |
| mg_customer_receive_number | string <= 20 characters |
| default_informational_fee | number <decimal> [ 0 .. 99999999999999 ] |
| service_offering_id | string <= 21 characters |
| default_max_fee | boolean |
| all_options required | boolean |
| promo_code_values | Array of strings[ items <= 20 characters <= 5 items ] |
| user_id required | string |
| card_id | string |
| account_id required | string |
{- "id": "string",
- "product_type": "SEND",
- "product_variant": "string",
- "operator_name": "string",
- "amount_including_fee": 99999999999999,
- "amount_excluding_fee": 99999999999999,
- "receive_amount": 999999999,
- "receive_country": "str",
- "delivery_option": "WILL_CALL",
- "mgi_rewards_number": "string",
- "receive_code": "string",
- "indicative_receive_currency": "string",
- "receive_agent_id": "string",
- "receive_currency": "string",
- "send_currency": "string",
- "mg_customer_receive_number": "string",
- "default_informational_fee": 99999999999999,
- "service_offering_id": "string",
- "default_max_fee": true,
- "all_options": true,
- "promo_code_values": [
- "string"
], - "user_id": "string",
- "card_id": "string",
- "account_id": "string"
}{- "id": "string",
- "user_id": "string",
- "card_id": "string",
- "fee_details": [
- {
- "fee_id": "string",
- "description": "string",
- "amount": 0,
- "currency": "string"
}
], - "fee_lookup": {
- "fee_info": [
- {
- "valid_receive_amount": 0,
- "valid_receive_currency": "string",
- "valid_exchange_rate": 0,
- "estimated_receive_amount": 0,
- "estimated_receive_currency": "string",
- "estimated_exchange_rate": 0,
- "total_amount": 0,
- "receive_country": "string",
- "delivery_option": "string",
- "receive_amount_altered": true,
- "speed_of_delivery_text": "string",
- "sa_limit_available": 0,
- "revised_informational_fee": true,
- "delivery_opt_id": "string",
- "delivery_opt_display_name": "string",
- "reg_auth_text": "string",
- "receive_agent_id": "string",
- "receive_agent_name": "string",
- "receive_agent_abbreviation": "string",
- "mg_managed": "string",
- "disclosure_text": "string",
- "mgi_transaction_session_id": "string",
- "send_amount_altered": true,
- "additional_info_text": "string",
- "promotion_info": [
- {
- "promotion_code": "string",
- "promotion_discount_id": "string",
- "promotion_category_id": "string",
- "promotion_discount": 0,
- "promotion_discount_amount": 0,
- "promotion_error_code": "string",
- "promotion_error_message": [
- {
- "long_language_code": "string",
- "text_translation": "string"
}
]
}
], - "send_amounts": {
- "send_amount": 0,
- "send_currency": "string",
- "total_send_fees": 0,
- "total_discount_amount": 0,
- "total_send_taxes": 0,
- "total_amount_to_collect": 0,
- "detail_send_amounts": [
- {
- "amount_type": "string",
- "amount": 0,
- "amount_currency": "string"
}
]
}, - "receive_amounts": {
- "receive_amount": 0,
- "receive_currency": "string",
- "valid_currency_indicator": true,
- "payout_currency": "string",
- "total_receive_fees": 0,
- "total_receive_taxes": 0,
- "total_receive_amount": 0,
- "receive_fees_are_estimated": true,
- "receive_taxes_are_estimated": true,
- "detail_estimated_receive_amounts": [
- {
- "amount_type": "string",
- "amount": 0,
- "amount_currency": "string"
}
], - "detail_receive_amounts": [
- {
- "amount_type": "string",
- "amount": 0,
- "amount_currency": "string"
}
]
}
}
]
}
}| reference_number required | string |
| include_use_data required | boolean |
| mgi_transaction_session_id required | string |
{- "mgi_transaction_session_id": "string",
- "transaction_status": "AVAIL",
- "date_time_sent": "2019-08-24T14:15:22Z",
- "reference_number": "string",
- "freq_cust_card_number": "string",
- "receive_country": "string",
- "delivery_option": "string",
- "sender_first_name": "string",
- "sender_middle_name": "string",
- "sender_last_name": "string",
- "sender_last_name2": "string",
- "sender_address": "string",
- "sender_address2": "string",
- "sender_address3": "string",
- "sender_city": "string",
- "sender_state": "string",
- "sender_zip_code": "string",
- "sender_country": "string",
- "sender_home_phone": "string",
- "receiver_first_name": "string",
- "receiver_middle_name": "string",
- "receiver_last_name": "string",
- "receiver_last_name2": "string",
- "receiver_address": "string",
- "receiver_address2": "string",
- "receiver_address3": "string",
- "receiver_city": "string",
- "receiver_state": "string",
- "receiver_zip_code": "string",
- "receiver_country": "string",
- "receiver_phone": "string",
- "direction1": "string",
- "direction2": "string",
- "direction3": "string",
- "test_question": "string",
- "test_answer": "string",
- "message_field1": "string",
- "message_field2": "string",
- "sender_photo_id_type": "string",
- "sender_photo_id_number": "string",
- "sender_photo_id_state": "string",
- "sender_photo_id_country": "string",
- "sender_legal_id_type": "string",
- "sender_legal_id_number": "string",
- "sender_dob": "2019-08-24",
- "sender_occupation": "string",
- "third_party_first_name": "string",
- "third_party_middle_name": "string",
- "third_party_last_name": "string",
- "third_party_last_name2": "string",
- "third_party_address": "string",
- "third_party_address2": "string",
- "third_party_address3": "string",
- "third_party_city": "string",
- "third_party_state": "string",
- "third_party_country": "string",
- "third_party_zip_code": "string",
- "third_party_dob": "2019-08-24",
- "third_party_legal_id_type": "string",
- "third_party_legal_id_number": "string",
- "third_party_occupation": "string",
- "third_party_org": "string",
- "sender_birth_city": "string",
- "sender_birth_country": "string",
- "sender_passport_issue_date": "2019-08-24",
- "sender_passport_issue_city": "string",
- "sender_passport_issue_country": "string",
- "operator_name": "string",
- "valid_indicator": true,
- "agent_use_send_data": "string",
- "customer_receive_number": "string",
- "receive_agent_id": "string",
- "receive_agent_name": "string",
- "receive_agent_abbreviation": "string",
- "expected_date_of_delivery": "2019-08-24",
- "redirect_indicator": true,
- "redirect_info": {
- "original_send_amount": 0,
- "original_send_currency": "string",
- "original_send_fee": 0,
- "original_exchange_rate": 0,
- "original_receive_amount": 0,
- "original_receive_currency": "string",
- "original_receive_country": "string",
- "new_send_fee": 0,
- "new_exchange_rate": 0,
- "new_receive_amount": 0,
- "new_receive_currency": "string",
- "fee_difference": 0,
- "redirect_type": "string"
}, - "agent_check_authorization_number": "string",
- "account_nickname": "string",
- "promotion_info": [
- {
- "promotion_code": "string",
- "promotion_discount_id": "string",
- "promotion_category_id": "string",
- "promotion_discount": 0,
- "promotion_discount_amount": 0,
- "promotion_error_code": "string",
- "promotion_error_message": [
- {
- "long_language_code": "string",
- "text_translation": "string"
}
]
}
], - "disclosure_text": [
- {
- "long_language_code": "string",
- "text_translation": "string"
}
], - "fee_refund_required": true,
- "send_amounts": {
- "send_amount": 0,
- "send_currency": "string",
- "total_send_fees": 0,
- "total_discount_amount": 0,
- "total_send_taxes": 0,
- "total_amount_to_collect": 0,
- "detail_send_amounts": [
- {
- "amount_type": "string",
- "amount": 0,
- "amount_currency": "string"
}
]
}, - "receive_amounts": {
- "receive_amount": 0,
- "receive_currency": "string",
- "valid_currency_indicator": true,
- "payout_currency": "string",
- "total_receive_fees": 0,
- "total_receive_taxes": 0,
- "total_receive_amount": 0,
- "receive_fees_are_estimated": true,
- "receive_taxes_are_estimated": true,
- "detail_estimated_receive_amounts": [
- {
- "amount_type": "string",
- "amount": 0,
- "amount_currency": "string"
}
], - "detail_receive_amounts": [
- {
- "amount_type": "string",
- "amount": 0,
- "amount_currency": "string"
}
]
}, - "exchange_rate_applied": 0,
- "reference_number_text_code": "string",
- "reference_number_text": "string"
}| id | string |
| receive_country required | string |
| delivery_option required | string (MoneygramDeliveryOption) Enum: "WILL_CALL" "BANK_DEPOSIT" "DIRECT_TO_ACCT" "HOME_DELIVERY" "24_HOUR" "LTD_WILLCALL" "RECEIVE_AT" "CARD_DEPOSIT" "HDS_LOCAL" "HDS_USD" "CAMBIO_PLUS" "WILLCALL_TO" |
| third_party_type required | string (MoneyGramThirdPartyType) Enum: "NONE" "ORG" "PERSON" |
| receive_agent_id | string <= 8 characters |
| customer_receive_number | string <= 20 characters |
| biller_account_number | string <= 30 characters |
| card_swiped | boolean |
| other_payout_type | string |
| receive_currency required | string <= 3 characters |
| amount required | number <decimal> |
| send_currency required | string <= 3 characters |
| product_type required | string (MoneygramProductType) Value: "SEND" |
| product_variant | string |
| service_offering_id | string <= 21 characters |
| consumer_id required | string <= 20 characters |
| form_free_staging | boolean |
| mgi_transaction_session_id | string <= 20 characters |
| user_id required | string |
| card_id | string |
{- "id": "string",
- "receive_country": "string",
- "delivery_option": "WILL_CALL",
- "third_party_type": "NONE",
- "receive_agent_id": "string",
- "customer_receive_number": "string",
- "biller_account_number": "string",
- "card_swiped": true,
- "other_payout_type": "string",
- "receive_currency": "str",
- "amount": 0,
- "send_currency": "str",
- "product_type": "SEND",
- "product_variant": "string",
- "service_offering_id": "string",
- "consumer_id": "string",
- "form_free_staging": true,
- "mgi_transaction_session_id": "string",
- "user_id": "string",
- "card_id": "string"
}{- "id": "string",
- "user_id": "string",
- "card_id": "string",
- "get_fields_for_product": {
- "fqdo_info": {
- "receive_country": "str",
- "deliveryOption": "string",
- "receive_agent_id": "string",
- "receive_currency": "str",
- "receive_agent_name": "string",
- "receive_agent_abbreviation": "string",
- "registrationAuthorizationText": "string",
- "speed_of_delivery_text": "string"
}, - "product_field_info": [
- {
- "xml_tag": "string",
- "visibility": "OPT",
- "field_label": "string",
- "display_order": 0,
- "field_category": "string",
- "field_category_label": "string",
- "dynamic": true,
- "field_max": 0,
- "field_min": 0,
- "data_type": "BOOLEAN",
- "enumerated": true,
- "default_value": "string",
- "validation_reg_ex": "string",
- "array_name": "string",
- "array_length": 0,
- "example_format": "string",
- "enumerated_values": [
- {
- "enumerated_value_info": [
- {
- "value": "string",
- "label": "string"
}
]
}
]
}
], - "dynamic_field_info": [
- {
- "xml_tag": "string",
- "visibility": "string",
- "field_max": 0,
- "field_min": 0,
- "scale": 0,
- "data_type": "BOOLEAN",
- "field_label": "string",
- "display_order": 0,
- "enumerated": true,
- "default_value": "string",
- "validation_reg_ex": "string",
- "example_format": "string",
- "enumerated_values": [
- {
- "enumerated_value_info": [
- {
- "value": "string",
- "label": "string"
}
]
}
]
}
]
}
}Get MoneyGram Delivery Options
| delivery_option | string |
| delivery_option_name | string |
| limit | integer <int32> This is the maximum number of objects that may be returned. A query may return fewer than the value of |
| order_by | string Enum: "ASC" "DESC" |
| page_number | integer <int32> This is the cursor that points to the |
{- "page_number": 0,
- "has_next": true,
- "delivery_option_info": [
- {
- "dss_option": true,
- "delivery_option_ID": 0,
- "delivery_option": "string",
- "delivery_option_name": "string"
}
]
}| country_code required | string Code of the Country |
| receive_currency | string Receive Currency |
[- {
- "country_currency_info": {
- "country_code": "string",
- "base_currency": "string",
- "local_currency": "string",
- "receive_currency": "string",
- "indicative_rate_available": true,
- "delivery_option": "string",
- "receive_agent_id": "string",
- "receive_agent_abbreviation": "string",
- "mg_managed": "string",
- "agent_managed": "string",
- "validationExprs": "string",
- "check_digit_alg": "string"
}
}
]