Skip to main content

Query Division

POST/dana/merchant/division/queryDivision.htm

This API is used to obtain information of division

API Type
SNAP API
Expected Timeout
3 second
SNAP Service Code
-
Accept
application/json
Content Type
application/json

version
string
1 - 8 charactersRequired
API version. As per the respective API reference
function
string
1 - 128 charactersRequired
According to specifications defined by each business domain.
Value: dana.merchant.division.queryDivision
clientId
string
1 - 36 charactersRequired
Client identifier which provided by DANA and used to identify partner and application system
clientSecret
string
1 - 64 charactersRequired
As a secret key of client. Assigned client secret during registration
reqTime
string
25 charactersRequired
Request time, in format YYYY-MM-DDTHH:mm:ss+07:00.
Time must be in GMT+7 (Jakarta time)
reqMsgId
string
1 - 64 charactersRequired
Identify an unique system request. Each request will be assigned with a unique identifier (UUID)
reserve
string
1 - 256 characters
Reserved for future implementation (Key/Value)

merchantId
string
21 charactersConditional
Merchant identifier
Conditional Info
Y:= divisionIdType is EXTERNAL_ID
divisionId
string
1 - 64 charactersRequired
Division identifier or external identifier. The length is depend on divisionIdType:
  • INNER_ID: 21 max
  • EXTERNAL_ID: 64 max
divisionIdType
string
1 - 11 charactersRequired
Division identifier type, refer to divisionIdType
REGION
string
Division type is region
SUBMERCHANT
string
Division type is sub merchant
{
"request": {
"head": {
"version": "2.0",
"function": "dana.merchant.division.queryDivision",
"clientId": "2014000014442",
"clientSecret": "2014000014442",
"reqTime": "2001-07-04T12:08:56+05:30",
"reqMsgId": "1234567asdfasdf1123fda",
"reserve": "{}"
},
"body": {
"merchantId": "211xxxxxxxxxxxxxxx044",
"divisionId": "211xxxxxxxxxxxxxxx044",
"divisionIdType": "EXTERNAL_ID"
}
},
"signature": "signature string"
}

version
string
1 - 8 charactersRequired
API version. As per the respective API reference
function
string
1 - 128 charactersRequired
According to specifications defined by each business domain.
Value: dana.merchant.division.queryDivision
clientId
string
1 - 36 charactersRequired
Client identifier which provided by DANA and used to identify partner and application system
clientSecret
string
1 - 64 charactersRequired
As a secret key of client. Assigned client secret during registration
respTime
string
25 charactersRequired
Request time, in format YYYY-MM-DDTHH:mm:ss+07:00.
Time must be in GMT+7 (Jakarta time)
reqMsgId
string
1 - 64 charactersRequired
Identify an unique system request. Each request will be assigned with a unique identifier (UUID)
reserve
string
1 - 256 characters
Reserved for future implementation (Key/Value)

resultInfo
json object
Required
Define the detail of result information
resultStatus
string
1 charactersRequired
Result status, refer to result code list ResultStatus
The status of the request can be:
  • S: Success
  • F: Failure
  • U: Unknown
Can be added if these 3 statuses are insufficient for business requirements
resultCodeId
string
1 - 16 charactersRequired
Result code identifier, refer to result code list ResultCodeId
resultCode
string
1 - 64 charactersRequired
Result code string, refer to ResultCode
resultMsg
string
1 - 256 characters
Result message, refer to result code list ResultMsg
divisionResourceInfo
json object
Conditional
Define the detail of division resource information, refer to divisionResourceInfo
Conditional Info
Y:= Successfully processed
merchantId
string
21 charactersRequired
Merchant identifier
parentRoleType
string
1 - 17 charactersRequired
Type of parent role, refer to parentRoleType
MERCHANT
string
Parent role type is merchant
DIVISION
string
Parent role type is division
EXTERNAL_DIVISION
string
Parent role type is external division
divisionName
string
1 - 256 charactersRequired
Division name
contactAddress
json object
Required
Contact address, refer to addressInfo
country
string
1 - 64 charactersRequired
Country name
province
string
1 - 64 charactersRequired
Province name
city
string
1 - 64 charactersRequired
City name
area
string
1 - 64 charactersRequired
Area name
address1
string
1 - 256 charactersRequired
Information of address 1
address2
string
1 - 256 charactersRequired
Information of address 2
postcode
string
5 charactersRequired
Postcode
divisionType
string
1 - 11 charactersRequired
Division type, refer to divisionType
REGION
string
Division type is region
SUBMERCHANT
string
Division type is sub merchant
externalDivisionId
string
1 - 64 charactersRequired
External division identifier
logoUrlMap
array of string
Conditional
Logo URL, the map keys are:
  • LOGO
  • PC_LOGO
  • MOBILE_LOGO
Notes: The logo's value is the string which is the image's data encoded with base64 and image type must PNG format
Conditional Info
Y:= Data is exists
extInfo
array of string
Conditional
Extend info, the map keys are:
  • LOGO
  • PC_LOGO
  • MOBILE_LOGO
Conditional Info
Y:= Data is exists
mccCodes
array of string
1 - 64 charactersConditional
Merchant category code, used to identify the type of business in which a merchant is engaged, refer to Merchant Category Code
Conditional Info
Y:= Data is exists
divisionId
string
21 charactersRequired
Division identifier
parentDivisionId
string
1 - 64 characters
Parent division identifier. The length depend on parentRoleType:
  • MERCHANT: 21 max
  • DIVISION: 21 max
  • EXTERNAL_DIVISION: 64 max
pgDivisionFlag
string
1 - 5 characters
Flag if division is type PG. The possible values are true or false
{
"response": {
"head": {
"version":"2.0",
"function":"dana.merchant.division.queryDivision",
"clientId":"211020000000000000044",
"clientSecret": "2014000014442",
"respTime":"2001-07-04T12:08:56+05:30",
"reqMsgId":"1234567asdfasdf1123fda",
"reserve":"{}"
},
"body": {
"resultInfo": {
"resultCodeId": "00000000",
"resultCode": "SUCCESS",
"resultMsg": "SUCCESS",
"resultStatus": "S"
},
"divisionResourceInfo": {
"divisionId": "211xxxxxxxxxxxxxxx044",
"merchantId": "211xxxxxxxxxxxxxxx044",
"parentRoleType": "MERCHANT",
"contactAddress": {
"country": "indonesia",
"province": "province",
"city": "city",
"area": "area",
"address1": "address1",
"address2": "address2",
"postcode": "zipcode"
},
"divisionDescription": "description",
"divisionType": "REGION",
"divisionName": "Division-21",
"externalDivisionId": "35205452Division",
"pgDivisionFlag": "true"
}
}
},
"signature": "signature string"
}

ResultStatusResultCodeIdResultCodeResultMessagePartner Action
S 00000000SUCCESSsuccess
Mark Query Division process as Success
F 00000004PARAM_ILLEGALparameter illegal
Mark Query Division process as Failed. Retry request with proper parameter
F 00000900SYSTEM_ERRORsystem error
Mark Query Division process as Failed. Retry request periodically
ask AIAI Assistant
Need help with our documentation?
Start from our frequently asked questions or feel free to ask anything else.

AI generated responses may contain mistakes.