This API is for the 3DS Requesters to create/update and retrieve the merchants information via API.
Sample API URL (Demo):
POST /3dssdata/Merchants/{userId}
Field Name | Data Type | Example | Description | Requirement |
---|
Authorization | string | Bearer xxxx | Required | Required |
Content-Type | string | application/json | Required | Required |
Field Name | Data Type | Length | Example | Description | Requirement |
---|
userId | string | | user-test1 | Unique username | Required |
Field Name | Data Type | Length | Example | Description | Requirement |
---|
acquirerCode | string | varchar(15) | “BANKCODE” | Unique Bank identifier | Required |
acquirerMerchantId | string | varchar(35) | "Merchant001" | Merchant unique identifier in acquirer level | Required |
merchantCode | string | varchar(35) | "M001" | Merchant unique identifier code | Required |
merchantCountryCode | string | varchar(3) | "764" | Merchant country | Required |
merchantName | string | varchar(40) | "Merchant001" | Merchant Name | Required |
contactName | string | varchar(255) | "Merchant Main User" | Merchant contact person | Required |
contactEmail | string | varchar(255) | “[email protected]” | Merchant contact person email | Optional |
contactPhone | string | varchar(15) | “+66123456789” | Merchant contact person phone | Required |
currency | string | varchar(3) | “764” | Merchant currency code | Required |
address | string | varchar(255) | “address” | Merchant address | Optional |
logoPicture | string | text | “base64 code” | Merchant logo in base 64 | Optional |
alertEmails | string | varchar(255) | “[email protected]” | Merchant alert email | Optional |
websiteUrl | string | varchar(255) | “www.merchant.com” | Merchant URL | Optional |
globalMerchantId | string | int(11) | “ ” | Global Merchant id | Optional |
isActive | bool | | true | Merchant status | Optional |
merchantBins | Object | | [] | Merchant Card Scheme level assigned Acquirer BINs and MerchantIds | Optional |
Each merchant bin could consist of the following sub fields:
Field Name | Data Type | Example | Description | Requirement |
---|
cardSchemeName | string | "VISA" | Card scheme's name | Optional |
cardschemeMerchantId | string | "123456" | Card scheme's merchant id | Optional |
acquirerCardBin | string | "123456" | Acquirer card BIN | Optional |
merchantCategoryCode | string | 3099 | MCC code | Optional |
createdBy | string | user-test1 | UserId which created this merchant and card scheme | Optional |
modifiedBy | string | user-test1 | Last updated UserId of this merchant and card scheme | Optional |
createdDatetime | timestamp | 2022-01-12T06:17:57.637Z | Create Datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
modifiedDatetime | timestamp | 2022-01-12T06:17:59.67Z | Last modification datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
POST /3dssdata/Merchants/{userId}
Content-Type: application/json
Authorization: Bearer xxx
{
"acquirerCode": "BANK_CODE",
"acquirerMerchantId": "Merchant001",
"merchantCode": "MERCHANT001",
"merchantCountryCode": "string",
"merchantName": "MERCHANT001",
"contactName": "Merchant",
"contactEmail": "[email protected]",
"contactPhone": "+66123456789",
"currency": "764",
"address": "124 Bkk",
"logoPicture": "23xxpfdfdfdfdf",
"alertEmails": "[email protected]",
"websiteUrl": " www.merchant.com ",
"globalMerchantId": 0,
"isActive": true,
"merchantBins": [
{
"cardSchemeName": "string",
"merchantCategoryCode": "string",
"cardschemeMerchantId": "string",
"acquirerCardBin": "string",
"createdBy": "string",
"modifiedBy": "string",
"createdDatetime": "2022-10-25T01:46:17.861Z",
"modifiedDatetime": "2022-10-25T01:46:17.861Z"
}
]
}
Field Name | Data Type | Length | Example | Description | Requirement |
---|
id | string | | “user-test1” | Unique username | Required |
acquirerCode | string | varchar(15) | “BANKCODE” | Unique Bank identifier | Required |
acquirerMerchantId | string | varchar(35) | "Merchant001" | Merchant unique identifier in acquirer level | Required |
merchantCode | string | varchar(35) | "M001" | Merchant unique identifier code | Required |
merchantCountryCode | string | varchar(3) | "764" | Merchant country | Required |
merchantName | string | varchar(40) | "Merchant001" | Merchant Name | Required |
contactName | string | varchar(255) | "Merchant Main User" | Merchant contact person | Required |
contactEmail | string | varchar(255) | “[email protected]” | Merchant contact person email | Optional |
contactPhone | string | varchar(15) | “+66123456789” | Merchant contact person phone | Required |
currency | string | varchar(3) | “764” | Merchant currency code | Required |
address | string | varchar(255) | “address” | Merchant address | Optional |
logoPicture | string | text | “base64 code” | Merchant logo in base 64 | Optional |
alertEmails | string | varchar(255) | “[email protected]” | Merchant alert email | Optional |
websiteUrl | string | varchar(255) | “www.merchant.com” | Merchant URL | Optional |
isActive | bool | | true | Merchant status | Optional |
merchantBins | Object | | [] | Merchant Card Scheme level assigned Acquirer BINs and MerchantIds | Optional |
Each merchant bin could consist of the following sub-fields:
Field Name | Data Type | Example | Description | Requirement |
---|
id | string | "11" | Unique merchant and card scheme id | Optional |
cardSchemeName | string | "VISA" | Card scheme's name | Optional |
cardschemeMerchantId | string | "123456" | Card scheme's merchant id | Optional |
acquirerCardBin | string | "123456" | Acquirer card BIN | Optional |
merchantCategoryCode | string | 3099 | MCC code | Optional |
createdBy | string | user-test1 | UserId which created this merchant and card scheme | Optional |
modifiedBy | string | user-test1 | Last updated UserId of this merchant and card scheme | Optional |
createdDatetime | timestamp | 2022-01-12T06:17:57.637Z | Create Datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
modifiedDatetime | timestamp | 2022-01-12T06:17:59.67Z | Last modification datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
{
"id": 150,
"acquirerMerchantId": "string",
"merchantCountryCode": "804",
"merchantName": "Juicy Grasp Ltd",
"contactName": "Pavlo Ter",
"contactEmail": "[email protected]",
"contactPhone": "+380000000000",
"isActive": true,
"currency": "980",
"address": "Lviv, Naukova Str.",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.537606Z",
"modifiedDatetime": "2022-10-25T11:55:40.9010925Z",
"alertEmails": "[email protected]",
"websiteUrl": "https://www.google.com/",
"merchantCode": "JGRASP",
"acquirerCode": "2C2PPLUS",
"merchantBins": [
{
"id": 149,
"cardSchemeName": "VISA",
"merchantCategoryCode": "0742",
"cardschemeMerchantId": "Juicy Grasp 0040",
"acquirerCardBin": "411111",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.716934Z",
"modifiedDatetime": "2022-10-25T11:50:13.716958Z"
},
{
"id": 150,
"cardSchemeName": "MASTERCARD",
"merchantCategoryCode": "0742",
"cardschemeMerchantId": "Juicy Grasp 0040",
"acquirerCardBin": "511111",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.73032Z",
"modifiedDatetime": "2022-10-25T11:50:13.73032Z"
}
]
}
Sample API URL (Demo):
GET /3dssdata/Merchants/{userId}
Field Name | Data Type | Example | Description | Requirement |
---|
Authorization | string | Bearer xxxx | Required | Required |
Content-Type | string | application/json | Required | Required |
Field Name | Data Type | Length | Example | Description | Requirement |
---|
userId | string | | “user-test1” | Unique username | Required |
GET /3dssdata/Merchants/{userId}
Content-Type: application/json
Authorization: Bearer xxx
Field Name | Data Type | Length | Example | Description | Requirement |
---|
id | string | | “user-test1” | Unique username | Required |
acquirerCode | string | varchar(15) | “BANKCODE” | Unique Bank identifier | Required |
acquirerMerchantId | string | varchar(35) | "Merchant001" | Merchant unique identifier in acquirer level | Required |
merchantCode | string | varchar(35) | "M001" | Merchant unique identifier code | Required |
merchantCountryCode | string | varchar(3) | "764" | Merchant country | Required |
merchantName | string | varchar(40) | "Merchant001" | Merchant Name | Required |
contactName | string | varchar(255) | "Merchant Main User" | Merchant contact person | Required |
contactEmail | string | varchar(255) | “[email protected]” | Merchant contact person email | Optional |
contactPhone | string | varchar(15) | “+66123456789” | Merchant contact person phone | Required |
currency | string | varchar(3) | “764” | Merchant currency code | Required |
address | string | varchar(255) | “address” | Merchant address | Optional |
logoPicture | string | text | “base64 code” | Merchant logo in base 64 | Optional |
alertEmails | string | varchar(255) | “[email protected]” | Merchant alert email | Optional |
websiteUrl | string | varchar(255) | “www.merchant.com” | Merchant URL | Optional |
globalMerchantId | string | int(11) | 12345678901 | Global Merchant id | Optional |
isActive | bool | | true | Merchant status | Optional |
createdBy | string | varchar(40) | "user-test1" | UserId which created this merchant | Optional |
modifiedBy | string | varchar(40) | "user-test1" | Last updated UserId of this merchant | Optional |
createdDatetime | timestamp | datetime | 2022-01-12T06:17:57.637Z | Create Datetime of merchant
Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z' | Optional |
modifiedDatetime | timestamp | datetime | 2022-01-12T06:17:57.637Z | Last modification datetime of merchant
Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
merchantBins | Object | | [] | Merchant Card Scheme level assigned Acquirer BINs and MerchantIds | Optional |
Each merchant bin could consist of the following sub-fields:
Field Name | Data Type | Example | Description | Requirement |
---|
id | string | "11" | Unique merchant and card scheme id | Optional |
cardSchemeName | string | "VISA" | Card scheme's name | Optional |
cardschemeMerchantId | string | "123456" | Card scheme's merchant id | Optional |
acquirerCardBin | string | "123456" | Acquirer card BIN | Optional |
merchantCategoryCode | string | 3099 | MCC code | Optional |
createdBy | string | user-test1 | UserId which created this merchant and card scheme | Optional |
modifiedBy | string | user-test1 | Last updated UserId of this merchant and card scheme | Optional |
createdDatetime | timestamp | 2022-01-12T06:17:57.637Z | Create Datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
modifiedDatetime | timestamp | 2022-01-12T06:17:59.67Z | Last modification datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
{
"id": 150,
"acquirerMerchantId": "string",
"merchantCountryCode": "804",
"merchantName": "Juicy Grasp Ltd",
"contactName": "Pavlo Ter",
"contactEmail": "[email protected]",
"contactPhone": "+380000000000",
"isActive": true,
"currency": "980",
"address": "Lviv, Naukova Str.",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.537606Z",
"modifiedDatetime": "2022-10-25T11:55:40.9010925Z",
"alertEmails": "[email protected]",
"websiteUrl": "https://www.google.com/",
"merchantCode": "JGRASP",
"acquirerCode": "2C2PPLUS",
"merchantBins": [
{
"id": 149,
"cardSchemeName": "VISA",
"merchantCategoryCode": "0742",
"cardschemeMerchantId": "Juicy Grasp 0040",
"acquirerCardBin": "411111",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.716934Z",
"modifiedDatetime": "2022-10-25T11:50:13.716958Z"
},
{
"id": 150,
"cardSchemeName": "MASTERCARD",
"merchantCategoryCode": "0742",
"cardschemeMerchantId": "Juicy Grasp 0040",
"acquirerCardBin": "511111",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.73032Z",
"modifiedDatetime": "2022-10-25T11:50:13.73032Z"
}
]
}
Sample API URL (Demo):
PATCH /3dssdata/Merchants/{userId}?merchantId={merchantId}
Field Name | Data Type | Example | Description | Requirement |
---|
Authorization | string | Bearer xxxx | Required | Required |
Content-Type | string | application/json | Required | Required |
Field Name | Data Type | Length | Example | Description | Requirement |
---|
userId | string | | user-test1 | Unique username | Required |
Field Name | Data Type | Length | Example | Description | Requirement |
---|
merchantId | string | | 11 | Unique merchant id | Required |
Field Name | Data Type | Length | Example | Description | Requirement |
---|
acquirerCode | string | varchar(15) | “BANKCODE” | Unique Bank identifier | Required |
acquirerMerchantId | string | varchar(35) | "Merchant001" | Merchant unique identifier in acquirer level | Required |
merchantCode | string | varchar(35) | "M001" | Merchant unique identifier code | Required |
merchantCountryCode | string | varchar(3) | "764" | Merchant country | Required |
merchantName | string | varchar(40) | "Merchant001" | Merchant Name | Required |
contactName | string | varchar(255) | "Merchant Main User" | Merchant contact person | Required |
contactEmail | string | varchar(255) | “[email protected]” | Merchant contact person email | Optional |
contactPhone | string | varchar(15) | “+66123456789” | Merchant contact person phone | Required |
currency | string | varchar(3) | “764” | Merchant currency code | Required |
address | string | varchar(255) | “address” | Merchant address | Optional |
logoPicture | string | text | “base64 code” | Merchant logo in base 64 | Optional |
alertEmails | string | varchar(255) | “[email protected]” | Merchant alert email | Optional |
websiteUrl | string | varchar(255) | “www.merchant.com” | Merchant URL | Optional |
globalMerchantId | string | int(11) | “ ” | Global Merchant id | Optional |
isActive | bool | | true | Merchant status | Optional |
merchantBins | Object | | [] | Merchant Card Scheme level assigned Acquirer BINs and MerchantIds | Optional |
Each merchant bin could consist of the following sub fields:
Field Name | Data Type | Example | Description | Requirement |
---|
id | string | "11" | Unique merchant and card scheme id | Optional |
cardSchemeName | string | "VISA" | Card scheme's name | Optional |
cardschemeMerchantId | string | "123456" | Card scheme's merchant id | Optional |
acquirerCardBin | string | "123456" | Acquirer card BIN | Optional |
merchantCategoryCode | string | 3099 | MCC code | Optional |
createdBy | string | user-test1 | UserId which created this merchant and card scheme | Optional |
modifiedBy | string | user-test1 | Last updated UserId of this merchant and card scheme | Optional |
createdDatetime | timestamp | 2022-01-12T06:17:57.637Z | Create Datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
modifiedDatetime | timestamp | 2022-01-12T06:17:59.67Z | Last modification datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
PATCH /3dssdata/Merchants/{userId}?merchantId={merchantId}
Content-Type: application/json
Authorization: Bearer xxx
{
"acquirerCode": "BANK_CODE",
"acquirerMerchantId": "Merchant001",
"merchantCode": "MERCHANT001",
"merchantCountryCode": "string",
"merchantName": "MERCHANT001",
"contactName": "Merchant",
"contactEmail": "[email protected]",
"contactPhone": "+66123456789",
"currency": "764",
"address": "124 Bkk",
"logoPicture": "23xxpfdfdfdfdf",
"alertEmails": "[email protected]",
"websiteUrl": " www.merchant.com ",
"globalMerchantId": 0,
"isActive": true,
"merchantBins": [
{
"id": 0,
"cardSchemeName": "string",
"merchantCategoryCode": "string",
"cardschemeMerchantId": "string",
"acquirerCardBin": "string",
"createdBy": "string",
"modifiedBy": "string",
"createdDatetime": "2022-10-25T01:46:17.861Z",
"modifiedDatetime": "2022-10-25T01:46:17.861Z"
}
]
}
Field Name | Data Type | Length | Example | Description | Requirement |
---|
id | string | | “user-test1” | Unique username | Required |
acquirerCode | string | varchar(15) | “BANKCODE” | Unique Bank identifier | Required |
acquirerMerchantId | string | varchar(35) | "Merchant001" | Merchant unique identifier in acquirer level | Required |
merchantCode | string | varchar(35) | "M001" | Merchant unique identifier code | Required |
merchantCountryCode | string | varchar(3) | "764" | Merchant country | Required |
merchantName | string | varchar(40) | "Merchant001" | Merchant Name | Required |
contactName | string | varchar(255) | "Merchant Main User" | Merchant contact person | Required |
contactEmail | string | varchar(255) | “[email protected]” | Merchant contact person email | Optional |
contactPhone | string | varchar(15) | “+66123456789” | Merchant contact person phone | Required |
currency | string | varchar(3) | “764” | Merchant currency code | Required |
address | string | varchar(255) | “address” | Merchant address | Optional |
logoPicture | string | text | “base64 code” | Merchant logo in base 64 | Optional |
alertEmails | string | varchar(255) | “[email protected]” | Merchant alert email | Optional |
websiteUrl | string | varchar(255) | “www.merchant.com” | Merchant URL | Optional |
isActive | bool | | true | Merchant status | Optional |
merchantBins | Object | | [] | Merchant Card Scheme level assigned Acquirer BINs and MerchantIds | Optional |
Each merchant bin could consist of the following sub-fields:
Field Name | Data Type | Example | Description | Requirement |
---|
id | string | "11" | Unique merchant and card scheme id | Optional |
cardSchemeName | string | "VISA" | Card scheme's name | Optional |
cardschemeMerchantId | string | "123456" | Card scheme's merchant id | Optional |
acquirerCardBin | string | "123456" | Acquirer card BIN | Optional |
merchantCategoryCode | string | 3099 | MCC code | Optional |
createdBy | string | user-test1 | UserId which created this merchant and card scheme | Optional |
modifiedBy | string | user-test1 | Last updated UserId of this merchant and card scheme | Optional |
createdDatetime | timestamp | 2022-01-12T06:17:57.637Z | Create Datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
modifiedDatetime | timestamp | 2022-01-12T06:17:59.67Z | Last modification datetime of merchant and card scheme Date format is “yyyy-MM-dd'T'hh:mm:ss.SS'Z'” | Optional |
{
"id": 150,
"acquirerMerchantId": "string",
"merchantCountryCode": "804",
"merchantName": "Juicy Grasp Ltd",
"contactName": "Pavlo Ter",
"contactEmail": "[email protected]",
"contactPhone": "+380000000000",
"isActive": true,
"currency": "980",
"address": "Lviv, Naukova Str.",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.537606Z",
"modifiedDatetime": "2022-10-25T11:55:40.9010925Z",
"alertEmails": "[email protected]",
"websiteUrl": "https://www.google.com/",
"merchantCode": "JGRASP",
"acquirerCode": "2C2PPLUS",
"merchantBins": [
{
"id": 149,
"cardSchemeName": "VISA",
"merchantCategoryCode": "0742",
"cardschemeMerchantId": "Juicy Grasp 0040",
"acquirerCardBin": "411111",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.716934Z",
"modifiedDatetime": "2022-10-25T11:50:13.716958Z"
},
{
"id": 150,
"cardSchemeName": "MASTERCARD",
"merchantCategoryCode": "0742",
"cardschemeMerchantId": "Juicy Grasp 0040",
"acquirerCardBin": "511111",
"createdBy": "Pavlo",
"modifiedBy": "Pavlo",
"createdDatetime": "2022-10-25T11:50:13.73032Z",
"modifiedDatetime": "2022-10-25T11:50:13.73032Z"
}
]
}