Get Business Data API
Used for registering a business outside of the DOKU Dashboard. Partners can use this API to create an account and provide their business information, including legal name, address, and contact information. After uploading the necessary documents using the API Upload Document, partners can input their business information in this component.
Endpoint
HTTP Method
GET
API endpoint (Test Mode)
https://api-uat.doku.com/adv-core-api/partner/v1.0/business/{{client-id under partner}}
API endpoint (Production)
https://api.doku.com/adv-core-api/partner/v1.0/file
Request Header
Client-Id: BRN-0001-10791114622547
Request-Id: fdb69f47-96da-499d-acec-7cdc318ab2fe
Request-Timestamp: 2020-08-11T08:45:42Z
Signature: HMACSHA256=1jap2tpgvWt83tG4J7IhEwUrwmMt71OaIk0oL0e6sPM=client-id
Client ID (Brand ID) will be shared by DOKU Account Manager
request-id
Unique random string (max 128 characters) generated from merchant side to protect duplicate request
request-timestamp
Timestamp request on UTC time in ISO8601 UTC+0 format. It means to proceed transaction on UTC+7 (WIB), merchant need to subtract time with 7. Ex: to proceed transaction on September 22th 2020 at 08:51:00 WIB, the timestamp should be 2020-09-22T01:51:00Z
signature
Security parameter that needs to be generated on merchant Backend and placed to the header request to ensure that the request is coming from valid merchant. Please refer to this section to generate the signature
Request Parameters
businessType
string
Mandatory
e.g. PERSONAL, CORPORATE
businessContactNationality
string
Mandatory
e.g. ID (ISO2 CODE)
Possible Values
businessType
PERSONAL
businessLegalEntity
PERSEORANGAN
brandBusinessLine
RETAIL
businessContactNationality
ID
businessType
CORPORATE
businessLegalEntity
PT
CV
UD
KOPERASI
FIRMA
PP
BUMN
PTN_BH
YAYASAN
PERKUMPULAN_BERBADAN_HUKUM
BLU
brandBusinessLine
AGRICULTURE
CAPITAL_MARKET
CHARITY
COMMUNICATION
DIGITAL_AND_GAME
EDUCATION
EVENT_ORGANIZER
FINANCIAL_SERVICE
FOOD_AND_BEVERAGE
GAS_STATION
HOSPITALITY
INSURANCE
LOGISTICS
MANUFACTURE
MARKETPLACE
MINING
ONLINE_STORE
P2P_LENDING
PROPERTY
PUBLIC_SERVICE
RETAIL
TRANSPORTATION
TRAVEL_AGENT
businessContactNationality
ID
Response Sample
Response Explanation
id
ANS(22)
BSN-0102-1676676916608
name
ANS(225)
Business under partner personal to check partner identifier CRM
description
ANS(255)
Description test untuk personal partner CRM DOKU
phone_calling_code
ANS(320)
62
phone_number
ANS(320)
815107283011
partner
ANS(22)
BRN-0201-1676357010382
platform
ANS(255)
api
type
ANS(22)
PERSONAL
website_readiness.code
ANS(22)
HAVE
website_readiness.value
ANS(22)
Have a website
mobile_app_readiness.code
ANS(255)
UNDER_DEVELOPMENT
mobile_app_readiness.value
ANS(22)
Under Development
legal_entity.code
ANS(22)
PERSEORANGAN
legal_entity.name
ANS(255)
Personal
brands.id
ANS(50)
BRN-0104-1678960841263
brands.name
ANS(22)
Brand under partner personal only test
brands.share_key
ANS(255)
SK-ViEeAojc5K0nBrL41ou4
brands.category
ANS(255)
NON_RETAIL
brands.minimum_transaction
ANS(10)
0
brands.maximum_transaction
ANS(255)
100
brands.transaction_frequency.code
ANS(255)
UMI
brands.transaction_frequency.name
ANS(10)
< IDR 20 Mio
brands.transaction_quantity.code
ANS(10)
UP_TO_100
brands.transaction_quantity.name
ANS(10)
< 100
brands.ticket_size.code
ANS(10)
UP_TO_50K
brands.ticket_size.name
ANS(50)
Less than or equal to IDR 50.000
brands.finance_status
ANS(50)
PROBATION
brands.risk_engine_status
ANS(50)
ON_PROCESS
brands.photo_proofs.id
ANS(50)
PHP-0113-1678960841279
brands.photo_proofs.photo
ANS(255)
brands.products.description
ANS(255)
Accept payments at Alfamart, Alfamidi, Dan+Dan, and Lawson outlets. Your customer will make payment using DOKU's name.
brands.audit_logs
[[]]
brands.authorized
boolean
true
brands.rejected
boolean
false
brands.notified
boolean
true
brands.approval_uuid
AN(128)
3e07befa-6657-448c-aae5-09c6e3d02b6c
brands.status
ANS(50)
UPDATING
brands.description
ANS(255)
Description test untuk brand
brands.created_date
date
2023-03-16T10:00:41Z
contacts.id
AN(128)
CNT-0112-1678960841579
contacts.liveness_image
AN(128)
contacts.status
ANS (50)
UPDATING
addresses.id
AN(128)
ADR-0111-1678960841481
documents.id
AN(128)
DCM-0117-1678960841601
documents.document.code
ANS(50)
KTP
documents.document.name
ANS(50)
Kartu Tanda Penduduk
documents.forms.code
ANS(10)
NO_KTP
documents.forms.name
ANS(50)
KTP No. (NIK)
documents.rejected
boolean
false
documents.notified
boolean
true
documents.approval_uuid
AN(128)
21d836d9-345b-4b20-989b-993469d7ec87
documents.status
ANS (50)
UPDATING
banks.id
AN (128)
BNK-0103-1678960841495
banks.bank_id
AN(128)
4
banks.bank_name
AN(128)
BANK BCA
banks.swift_code
AN(128)
014
banks.account_name
ANS (50)
Jasmine Test QA
banks.account_number
AN(128)
12345058
banks.documents
[[]]
banks.country.code
ANS (50)
ID
banks.country.name
ANS (50)
Indonesia
banks.currency.code
ANS (50)
IDR
banks.currency.name
ANS (50)
Indonesian rupiah
banks.rejected
false
banks.notified
true
banks.approval_uuid
ANS (50)
1c6d3599-51ec-406a-8cfb-fd6b96a8269a
banks.status
ANS (50)
UPDATING
step_number
AN(128)
10
rejected
false
notified
true
approval_id
AN(128)
0fe9de0c-1879-4a32-a6a1-935043a2c648
status
ANS (50)
UPDATING
Response Example (JSON)
name
ANS(225)
Business under partner personal to check partner identifier CRM
description
ANS(255)
Description test untuk personal partner CRM DOKU
phone_calling_code
ANS(320)
62
phone_number
ANS(320)
815107283011
partner
ANS(22)
BRN-0201-1676357010382
platform
ANS(255)
api
type
ANS(22)
PERSONAL
website_readiness.code
ANS(22)
HAVE
website_readiness.value
ANS(22)
Have a website
mobile_app_readiness.code
ANS(255)
UNDER_DEVELOPMENT
mobile_app_readiness.value
ANS(22)
Under Development
legal_entity.code
ANS(22)
PERSEORANGAN
brands.share_key
ANS(255)
SK-ViEeAojc5K0nBrL41ou4
brands.category
ANS(255)
NON_RETAIL
brands.minimum_transaction
ANS(10)
0
brands.maximum_transaction
ANS(255)
100
brands.transaction_frequency.code
ANS(255)
UMI
brands.transaction_quantity.code
ANS(10)
UP_TO_100
brands.ticket_size.code
ANS(10)
UP_TO_50K
brands.finance_status
ANS(50)
PROBATION
brands.risk_engine_status
ANS(50)
ON_PROCESS
brands.photo_proofs.photo
ANS(255)
brands.products.description
ANS(255)
Accept payments at Alfamart, Alfamidi, Dan+Dan, and Lawson outlets. Your customer will make payment using DOKU's name.
brands.audit_logs
[[]]
brands.authorized
boolean
true
brands.rejected
boolean
false
brands.notified
boolean
true
brands.approval_uuid
AN(128)
3e07befa-6657-448c-aae5-09c6e3d02b6c
brands.status
ANS(50)
UPDATING
brands.description
ANS(255)
Description test untuk brand
brands.created_date
date
2023-03-16T10:00:41Z
contacts.liveness_image
AN(128)
contacts.status
ANS (50)
UPDATING
documents.document.code
ANS(50)
IZIN_DISPENDIK_KEMENDIKBUD
documents.forms.code
ANS(10)
NO_NPWP
(if docs is available forms)
documents.rejected
boolean
false
documents.notified
boolean
true
documents.approval_uuid
AN(128)
21d836d9-345b-4b20-989b-993469d7ec87
documents.status
ANS (50)
UPDATING
banks.bank_id
AN(128)
4
banks.bank_name
AN(128)
BANK BCA
banks.swift_code
AN(128)
014
banks.account_name
ANS (50)
Jasmine Test QA
banks.account_number
AN(128)
12345058
banks.documents
[[]]
banks.country.code
ANS (50)
ID
banks.currency.code
ANS (50)
IDR
banks.rejected
false
banks.notified
true
banks.approval_uuid
ANS (50)
1c6d3599-51ec-406a-8cfb-fd6b96a8269a
banks.status
ANS (50)
UPDATING
step_number
AN(128)
10
rejected
false
notified
true
approval_id
AN(128)
0fe9de0c-1879-4a32-a6a1-935043a2c648
status
ANS (50)
UPDATING
Last updated
Was this helpful?