# Business Registration 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](/partnership/partner-api/upload-file-api.md), partners can input their business information in this component.

## Endpoint

<table><thead><tr><th width="241">Type</th><th>Value</th></tr></thead><tbody><tr><td>HTTP Method</td><td>POST</td></tr><tr><td>API endpoint (Test Mode)</td><td><code>https://api-uat.doku.com/adv-core-api/partner/v1.0/business</code></td></tr><tr><td>API endpoint (Production)</td><td><code>https://api.doku.com/adv-core-api/partner/v1.0/business</code></td></tr></tbody></table>

## Request  Header

```
Client-Id: BRN-0001-10791114622547
Request-Id: fdb69f47-96da-499d-acec-7cdc318ab2fe
Request-Timestamp: 2020-08-11T08:45:42Z
Signature: HMACSHA256=1jap2tpgvWt83tG4J7IhEwUrwmMt71OaIk0oL0e6sPM=
```

<table><thead><tr><th width="199">Parameter</th><th>Description</th></tr></thead><tbody><tr><td><strong><code>client-id</code></strong></td><td>Use Brand ID for Partner</td></tr><tr><td><strong><code>request-id</code></strong></td><td>Unique random string (max 128 characters) generated from merchant side to protect duplicate request</td></tr><tr><td><strong><code>request-timestamp</code></strong></td><td>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</td></tr><tr><td><strong><code>signature</code></strong></td><td>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 <a href="/pages/9uXtc55i3bhjXaqAJZOx">this section</a> to generate the signature</td></tr></tbody></table>

## Request  Parameters

{% tabs %}
{% tab title="PERSONAL" %}

```json
{
   "business": {
       "type": "PERSONAL",
       "callback_url": "https://webhook.site/example-url",
       "legal_entity": "PERSEORANGAN",
       "name": "Merchant 26 May",
       "description": "Merchant Description",
       "email": "merchant26maydemo@example.com",
       "phone_calling_code": "62",
       "phone_number": "81234567890",
       "website_readiness": "DONT_HAVE",
       "mobile_app_readiness": "DONT_HAVE",
       "brands": [
           {
               "name": "Brand Merchant 26 May",
               "description": "Merchant 26 May Brand Description",
               "category": "NON_RETAIL",
               "transaction_frequency": "UMI",
               "transaction_quantity": "UP_TO_100",
               "social_media": [
                   {
                       "accounts": [
                           "https://www.instagram.com/merchant"
                       ],
                       "code": "INSTAGRAM"
                   },
                   {
                       "accounts": [
                           "https://www.facebook.com/merchant"
                       ],
                       "code": "FACEBOOK"
                   }
               ],
               "photo_proofs": [
                   {
                       "id": "DCM-0131-1234567890123"
                   }
               ]
           }
       ],
       "addresses": [
           {
               "area": "17133 - Kali Baru - Medan Satria - Bekasi - Jawa Barat",
               "country": "ID",
               "name": "Jalan Selatan Barat no 123, Bekasi Utara",
               "primary": true
           }
       ],
       "banks": [
           {
               "account_name": "John Doe",
               "account_number": "98765432",
               "bank_id": "4",
               "bank_name": "BANK BCA",
               "country": "ID",
               "currency": "IDR",
               "swift_code": "014"
           }
       ],
       "contacts": [
           {
               "documents": [
                   {
                       "code": "KTP",
                       "category": "DOCUMENT",
                       "id": "DCM-0132-1234567890123",
                       "forms": [
                           {
                               "code": "NO_KTP",
                               "value": "1234567890123456"
                           }
                       ]
                   }
               ],
               "email": "john.doe@example.com",
               "name": "John Doe",
               "nationality": "ID",
               "phone_calling_code": "62",
               "phone_number": "81987654321",
               "position": "OWNER",
               "primary": true,
               "owner_liveness": {
                   "id": "CNT-0114-1234567890123"
               }
           }
       ]
   },
    "partner": {
       "invited_user": [
           "partner@example.com"
       ]
   }
}

```

<table><thead><tr><th>Parameter</th><th width="114">Type</th><th width="133">Mandatory</th><th>Description</th></tr></thead><tbody><tr><td><code>business.type</code></td><td><code>string(8)</code></td><td>Mandatory</td><td>Possible Value : PERSONAL</td></tr><tr><td><code>business.legal_entity</code></td><td><code>string</code></td><td>Mandatory</td><td>PERSEORANGAN</td></tr><tr><td><code>business.name</code></td><td><code>string</code></td><td>Mandatory</td><td>For PERSONAL, business.name same as <code>business.brands.name</code></td></tr><tr><td><code>business.email</code></td><td><code>string</code></td><td>Mandatory</td><td>Business Email </td></tr><tr><td><code>business.description</code></td><td><code>String(1023</code></td><td>Optional</td><td>For PERSONAL, <code>business.description</code> same as <code>business.brands.description</code></td></tr><tr><td><code>business.calling_code</code></td><td><code>int(2)</code></td><td>Mandatory</td><td>Business calling code .e.g <code>62</code></td></tr><tr><td><code>business.phone_number</code></td><td><code>int(13)</code></td><td>Mandatory</td><td>Business phone number</td></tr><tr><td><code>business.brands.name</code></td><td>s<code>tring(255)</code></td><td>Mandatory</td><td>For <code>PERSONAL</code>, <code>business.brands.name</code> same as <code>business.name</code><br><br>e.g. Merona Store</td></tr><tr><td><code>business.brands.category</code></td><td><code>string(10)</code></td><td>Mandatory</td><td>(<a href="#business.brands.category">Possible Values</a>)</td></tr><tr><td><code>business.brands.description</code></td><td><code>string(1023)</code></td><td>Mandatory</td><td>For PERSONAL, business.brands.description same as business.description</td></tr><tr><td><code>business.brands.transaction_frequency</code></td><td><code>string(3)</code></td><td>Optional</td><td><a href="#possible-values">(Possible Values)</a></td></tr><tr><td><code>business.brands.transaction_quantity</code></td><td><code>string(255)</code></td><td>Optional</td><td><a href="#possible-values">(Possible Values)</a></td></tr><tr><td><code>business.addresses.area</code></td><td><code>string(255)</code></td><td>Mandatory</td><td>Business address area, e.g 17133 - Kali Baru - Medan Satria - Bekasi - Jawa Barat</td></tr><tr><td><code>business.addresses.country</code></td><td>String(2)</td><td>Mandatory</td><td>ID</td></tr><tr><td><code>business.addresses.name</code></td><td>String(255)</td><td>Mandatory</td><td>Business addresses name, e.g Jalan Gatot Subroto No 20</td></tr><tr><td><code>business.addresses.primary</code></td><td>boolean</td><td>Mandatory</td><td>Is the business address as primary ? Value : <code>true/false</code></td></tr><tr><td><code>business.contacts.name</code></td><td>String(255)</td><td>Mandatory</td><td>Business contacts name </td></tr><tr><td><code>business.contacts.email</code></td><td>String(320)</td><td>Mandatory</td><td>Business contacts email</td></tr><tr><td><code>business.contacts.nationality</code></td><td>String(2)</td><td>Mandatory</td><td>Business contacts nationality, e.g ID</td></tr><tr><td><code>business.contacts.phone_calling_code</code></td><td>Integer(2)</td><td>Mandatory</td><td>62</td></tr><tr><td><code>business.contacts.phone_number</code></td><td>Integer(14)</td><td>Mandatory</td><td>Business phone number</td></tr><tr><td><code>business.contacts.position</code></td><td>String(255)</td><td>Mandatory</td><td>Default: OWNER</td></tr><tr><td><code>business.contacts.primary</code></td><td>boolean</td><td>Mandatory</td><td>Is the business contacts is primary contact ? Value : <code>true/false</code></td></tr><tr><td><code>business.contacts.owner_liveness.id</code></td><td>String(255)</td><td>Mandatory</td><td>Filled with <code>file.id</code> from <a href="/pages/pXukUy28QZQ24dbBMCB8"><strong><code>Upload File API</code></strong></a></td></tr><tr><td>business.contacts.documents.code</td><td>String(255)</td><td>Mandatory</td><td>KTP</td></tr><tr><td>business.contacts.documents.category</td><td>String(255)</td><td>Mandatory</td><td>DOCUMENT</td></tr><tr><td>business.contacts.documents.id</td><td>String(22)</td><td>Mandatory</td><td>Generated from <a href="/pages/pXukUy28QZQ24dbBMCB8"><strong><code>Upload File API</code></strong></a></td></tr><tr><td>business.contacts.documents.forms.code</td><td>String(255)</td><td>Mandatory</td><td>NO_KTP</td></tr><tr><td>business.contacts.documents.forms.value</td><td>String(255)</td><td>Mandatory</td><td>Generated from <a href="/pages/pXukUy28QZQ24dbBMCB8"><strong><code>Upload File API</code></strong></a></td></tr><tr><td>business.banks.account_name</td><td>String(255)</td><td>Mandatory</td><td>The account name </td></tr><tr><td>business.banks.account_number</td><td>Integer(255)</td><td>Mandatory</td><td>The bank account number</td></tr><tr><td>business.banks.bank_id</td><td>String(3)</td><td>Mandatory</td><td>4 [Bank ID]</td></tr><tr><td>business.banks.bank_name</td><td>String(255)</td><td>Mandatory</td><td>BANK BCA [Bank Name]</td></tr><tr><td>business.banks.country</td><td>String(2)</td><td>Mandatory</td><td>ID</td></tr><tr><td>business.banks.currency</td><td>String(3)</td><td>Mandatory</td><td>Only IDR</td></tr><tr><td>business.banks.swift_code</td><td>String(11)</td><td>Mandatory</td><td>014 [Swift Code Bank]</td></tr><tr><td>business.bank_account</td><td>String(255)</td><td>Mandatory</td><td>Generated from <a href="/pages/pXukUy28QZQ24dbBMCB8"><strong><code>Upload File API</code></strong></a></td></tr></tbody></table>
{% endtab %}

{% tab title="CORPORATE" %}

```json
{
   "business": {
       "type": "CORPORATE",
       "callback_url": "https://webhook.site/callback-url",      
       "legal_entity": "PT",
       "name": "Company Name",
       "description": "Business Description",
       "email": "email@doku.com",
       "mobile_app_readiness": "UNDER_DEVELOPMENT",
       "website_readiness": "HAVE",
       "phone_calling_code": "62",
       "phone_number": "81234567890",
       "logo": {
           "id": "BRN-0101-1234567890"
       },
       "addresses": [
           {
               "area": "12345 - Area - City - Province",
               "country": "ID",
               "name": "Address",
               "primary": true
           }
       ],
       "contacts": [
           {
               "documents": [
                   {
                       "code": "KTP",
                       "category": "DOCUMENT",
                       "id": "DCM-0153-1234567890",
                       "forms": [
                           {
                               "code": "NO_KTP",
                               "value": "1234567890123456"
                           }
                       ]
                   }
               ],
               "email": "contact@doku.com",
               "name": "Contact Name",
               "nationality": "ID",
               "phone_calling_code": "62",
               "phone_number": "81234567891",
               "position": "DIRECTOR",
               "primary": true,
               "owner_liveness": {
                   "id": "CNT-0137-1234567890"
               }
           }
       ],
       "brands": [
           {
               "business_line": "CAPITAL_MARKET",
               "transaction_frequency": "UMI",
               "transaction_quantity": "UP_TO_100",
               "name": "Brand 99",
               "social_media": [
                   {
                       "accounts": [
                           "https://www.instagram.com/brand99"
                       ],
                       "code": "INSTAGRAM"
                   },
                   {
                       "accounts": [
                           "https://www.facebook.com/brand99"
                       ],
                       "code": "FACEBOOK"
                   }
               ],
               "photo_proofs": [
                   {
                       "id": "BRN-0103-1234567890"
                   }
               ],
               "documents": [
                   {
                       "category": "DOCUMENT",
                       "code": "NPWP_BADAN",
                       "id": "DCM-0145-1234567890",
                       "forms": [
                           {
                               "code": "NO_NPWP",
                               "value": "123456789012345"
                           }
                       ]
                   },
                   {
                       "category": "DOCUMENT",
                       "code": "SK_KEMENKUMHAM",
                       "id": "DCM-0114-1234567890"
                   },
                   {
                       "category": "DOCUMENT",
                       "code": "IZIN_USAHA",
                       "id": "DCM-0107-1234567890"
                   },
                   {
                       "category": "DOCUMENT",
                       "code": "AKTA_PENDIRIAN_PERUSAHAAN",
                       "id": "DCM-0111-1234567890"
                   },
                   {
                       "category": "DOCUMENT",
                       "code": "NIB",
                       "id": "DCM-0145-1234567890",
                       "forms": [
                           {
                               "code": "NO_NIB",
                               "value": "123456"
                           }
                       ]
                   },
                   {
                       "category": "DOCUMENT",
                       "code": "LISENSI_BAPPEBTI",
                       "id": "DCM-0117-1234567890"
                   }
               ]
           }
       ],
       "banks": [
           {
               "account_name": "Account Name",
               "account_number": "12345678",
               "bank_id": "1",
               "bank_name": "Bank",
               "country": "ID",
               "currency": "IDR",
               "swift_code": "123",
               "bank_account": {
                   "id": "BNK-0103-1234567890"
               }
           }
       ]
   }
}

```

<table><thead><tr><th>Parameter</th><th width="126">Data Type</th><th>Mandatory</th><th>Possible Value</th><th>Description</th></tr></thead><tbody><tr><td>business.type</td><td>A(9)</td><td>Mandatory</td><td>CORPORATE</td><td><br></td></tr><tr><td>business.legal_entity</td><td>AS(120)</td><td>Mandatory</td><td><br><a href="#possible-values">See the possible value here</a><br></td><td><br></td></tr><tr><td>business.name</td><td>ANS(255)</td><td>Mandatory</td><td>PT Telkom Indonesia</td><td><br></td></tr><tr><td>business.email</td><td>ANS(320)</td><td>Mandatory</td><td>info@doku.com</td><td><br></td></tr><tr><td>business.description</td><td>ANS(1023)</td><td>Optional</td><td>An energy company</td><td><br></td></tr><tr><td>business.calling_code</td><td>N(2)</td><td>Mandatory</td><td>62</td><td><br></td></tr><tr><td>business.phone_number</td><td>N(14)</td><td>Mandatory</td><td>226202333</td><td><br></td></tr><tr><td>business.website_readiness</td><td>AS(255)</td><td>Optional</td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.mobile_app_readiness</td><td>AS(255)</td><td>Optional</td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.logo</td><td>ANS(255)</td><td>Optional</td><td>DCM-0101-1675758346870</td><td><a href="/pages/pXukUy28QZQ24dbBMCB8">From API Upload File</a></td></tr><tr><td><strong>Address</strong></td><td></td><td></td><td></td><td></td></tr><tr><td>business.addresses.area</td><td>N(5)</td><td><br></td><td>17133 - Kali Baru - Medan Satria - Bekasi - Jawa Barat</td><td><br></td></tr><tr><td>business.addresses.country</td><td>A(2)</td><td><br></td><td>ID</td><td><br></td></tr><tr><td>business.addresses.name</td><td>ANS(255)</td><td><br></td><td>Jalan Gatot Subroto No. 20</td><td><br></td></tr><tr><td>business.addresses.primary</td><td>boolean</td><td><br></td><td>true</td><td><br></td></tr><tr><td><strong>Contacts</strong></td><td></td><td></td><td></td><td></td></tr><tr><td>business.contacts.name</td><td>AS(255)</td><td><br></td><td>Ricky Hilmi</td><td><br></td></tr><tr><td>business.contacts.email</td><td>ANS(320)</td><td><br></td><td>ricky@doku.com</td><td><br></td></tr><tr><td>business.contacts.nationality</td><td>A(2)</td><td><br></td><td>ID</td><td><br></td></tr><tr><td>business.contacts.phone_calling_code</td><td>N(3)</td><td><br></td><td>62</td><td><br></td></tr><tr><td>business.contacts.phone_number</td><td>N(14)</td><td><br></td><td>812341234123</td><td><br></td></tr><tr><td>business.contacts.position</td><td>A(255)</td><td><br></td><td>DIRECTOR</td><td><br></td></tr><tr><td>business.contacts.primary</td><td>boolean</td><td><br></td><td>true</td><td><br></td></tr><tr><td>business.contacts.owner_liveness.id</td><td>ANS(255)</td><td><br></td><td>CNT-0123-1234123412341</td><td><br></td></tr><tr><td>business.contacts.documents.code</td><td>ANS(255)</td><td><br></td><td>KTP</td><td><br></td></tr><tr><td>business.contacts.documents.category</td><td>A(255)</td><td><br></td><td>DOCUMENT</td><td><br></td></tr><tr><td>business.contacts.documents.id</td><td>ANS(22)</td><td><br></td><td>DCM-0154-1234123412341</td><td><a href="/pages/pXukUy28QZQ24dbBMCB8">via API Upload File</a></td></tr><tr><td>business.contacts.documents.forms.code</td><td>AS(255)</td><td><br></td><td>NO_KTP</td><td><br></td></tr><tr><td>business.contacts.documents.forms.value</td><td>N(255)</td><td><br></td><td>1234123412341234</td><td><br></td></tr><tr><td><strong>Brand Information</strong></td><td></td><td></td><td></td><td></td></tr><tr><td>business.brands.name</td><td>ANS(255)</td><td><br></td><td>Brands Corporate Test</td><td><br></td></tr><tr><td>business.brands.description</td><td>ANS(1023)</td><td><br></td><td>Description Brand for Type Corporate</td><td><br></td></tr><tr><td>business.brands.transaction_frequency</td><td>AN(255)</td><td>Mandatory</td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.brands.transaction_quantity</td><td>AN(255)</td><td>Mandatory</td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.brands.social_media.account</td><td>ANS(255)</td><td><br></td><td><a href="https://www.instagram.com/dokuid">https://www.instagram.com/dokuid</a></td><td><a href="/pages/pXukUy28QZQ24dbBMCB8">via API Upload File</a></td></tr><tr><td>business.brands.social_media.code</td><td>A(255)</td><td><br></td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.brands.photo_proofs.id</td><td>ANS(255)</td><td><br></td><td>DCM-0113-1678960720885</td><td><a href="/pages/pXukUy28QZQ24dbBMCB8">via API Upload File</a></td></tr><tr><td>business.brands.documents.category</td><td>A(255)</td><td><br></td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.brands.documents.code</td><td>A(255)</td><td><br></td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.brands.documents.id</td><td>ANS(255)</td><td><br></td><td>DCM-0123-1675830700734</td><td><a href="/pages/pXukUy28QZQ24dbBMCB8">via API Upload File</a></td></tr><tr><td><strong>Bank Account</strong></td><td></td><td></td><td></td><td></td></tr><tr><td>business.banks.account_name</td><td>AN(255)</td><td><br></td><td>Ricky Hilmi</td><td><br></td></tr><tr><td>business.banks.account_number</td><td>N(255)</td><td><br></td><td>123123123</td><td><br></td></tr><tr><td>business.banks.bank_id</td><td>N(3)</td><td><br></td><td>4</td><td><br></td></tr><tr><td>business.banks.bank_name</td><td>A(255)</td><td><br></td><td>BANK BCA</td><td><br></td></tr><tr><td>business.banks.country</td><td>A(2)</td><td><br></td><td>ID</td><td><br></td></tr><tr><td>business.banks.currency</td><td>A(3)</td><td><br></td><td>IDR</td><td><br></td></tr><tr><td>business.banks.swift_code</td><td>N(3)</td><td><br></td><td>014</td><td><br></td></tr><tr><td>business.bank_account</td><td>ANS(255)</td><td><br></td><td>BNK-0103-1675758989243</td><td><br></td></tr><tr><td><strong>Documents</strong></td><td></td><td></td><td></td><td></td></tr><tr><td>business.documents.category</td><td>A(255)</td><td><br></td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.documents.code</td><td>A(255)</td><td><br></td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.documents.id</td><td>ANS(255)</td><td><br></td><td>DCM-0102-1675477254423</td><td><a href="/pages/pXukUy28QZQ24dbBMCB8">via API Upload File</a></td></tr><tr><td>business.documents.forms.code</td><td>A(255)</td><td><br></td><td><p><br></p><p><br></p></td><td><br></td></tr><tr><td>business.documents.forms.value</td><td>N(15)</td><td><br></td><td>123456789012934</td><td><br></td></tr></tbody></table>

{% endtab %}
{% endtabs %}

### Possible Values

#### `business.brands.category`

<table><thead><tr><th width="231">Value</th><th>Description</th></tr></thead><tbody><tr><td><code>RETAIL</code></td><td>Selling physical product</td></tr><tr><td><code>NON_RETAIL</code></td><td>Selling digital product or services</td></tr></tbody></table>

{% tabs %}
{% tab title="PERSONAL" %}

<table><thead><tr><th width="203">Parameter</th><th>Possible Values</th></tr></thead><tbody><tr><td><code>businessType</code></td><td>PERSONAL</td></tr><tr><td><code>businessLegalEntity</code></td><td>PERSEORANGAN</td></tr><tr><td><code>businessContactNationality</code></td><td>ID</td></tr></tbody></table>
{% endtab %}

{% tab title="CORPORATE" %}

<table><thead><tr><th width="255">Parameter</th><th>Possible Values</th></tr></thead><tbody><tr><td><code>businessType</code></td><td>CORPORATE</td></tr><tr><td><code>businessLegalEntity</code></td><td><ul><li>PT</li><li>CV</li><li>UD</li><li>KOPERASI</li><li>FIRMA</li><li>PP</li><li>BUMN</li><li>PTN_BH</li><li>YAYASAN</li><li>PERKUMPULAN_BERBADAN_HUKUM</li><li>BLU</li></ul></td></tr><tr><td><code>brandBusinessLine</code></td><td><ul><li>AGRICULTURE</li><li>CAPITAL_MARKET</li><li>CHARITY</li><li>COMMUNICATION</li><li>DIGITAL_AND_GAME</li><li>EDUCATION</li><li>EVENT_ORGANIZER</li><li>FINANCIAL_SERVICE</li><li>FOOD_AND_BEVERAGE</li><li>GAS_STATION</li><li>HOSPITALITY</li><li>INSURANCE</li><li>LOGISTICS</li><li>MANUFACTURE</li><li>MARKETPLACE</li><li>MINING</li><li>ONLINE_STORE</li><li>P2P_LENDING</li><li>PROPERTY</li><li>PUBLIC_SERVICE</li><li>RETAIL</li><li>TRANSPORTATION</li><li>TRAVEL_AGENT</li></ul></td></tr><tr><td>businessContactNationality</td><td>ID</td></tr></tbody></table>
{% endtab %}
{% endtabs %}

**`business.brands.transaction_frequency`**

<table><thead><tr><th width="238">Transaction Frequency</th><th>Total Amount of Monthly Transaction (Rupiah)</th></tr></thead><tbody><tr><td>UKE</td><td>&#x3C;200 Mio</td></tr><tr><td>UME</td><td>200 Mio - 4 Bio</td></tr><tr><td>UBE</td><td>4 Bio</td></tr></tbody></table>

**`business.brands.transaction_quantity`**

<table><thead><tr><th width="242">Transaction Quantity</th><th>Total Number of Monthly Transaction</th></tr></thead><tbody><tr><td>UP_TO_100</td><td>&#x3C;100</td></tr><tr><td>100_10K</td><td>100 - 10.000</td></tr><tr><td>MORE_THAN_10K</td><td>>10.000</td></tr></tbody></table>

## Response

{% tabs %}
{% tab title="PERSONAL" %}

```json
{
   "business": {
       "type": "PERSONAL",
       "name": "Business Partner CRM Check",
       "description": "Description for personal partner CRM DOKU",
       "email": "example_partnernew@doku.com",
       "phone_calling_code": "62",
       "phone_number": "81234567890",
       "id": "BSN-0105-1234567890123",
       "status": "UPDATING",
       "utm_source": "example_source",
       "utm_medium": "example_medium",
       "utm_campaign": "example_campaign",
       "partner": "BRN-0201-1234567890123",
       "website_readiness": "HAVE",
       "mobile_app_readiness": "UNDER_DEVELOPMENT",
       "legal_entity": "PERSEORANGAN",
       "created_by": "BRN-0201-1234567890123",
       "is_partner": true,
       "brands": [
           {
               "id": "BRN-0110-1234567890123",
               "name": "Brand Personal Partner Test",
               "status": "UPDATING",
               "category": "NON_RETAIL",
               "shared_key": "SK-ExampleSharedKey",
               "minimum_transaction": 0,
               "maximum_transaction": 100,
               "transaction_frequency": "UMI",
               "transaction_quantity": "UP_TO_100",
               "ticket_size": "UP_TO_50K",
               "social_media": [
                   {
                       "id": "SCM-0109-1234567890123",
                       "account": "https://www.instagram.com/exampleid",
                       "status": "UPDATING",
                       "name": "INSTAGRAM"
                   },
                   {
                       "id": "SCM-0110-1234567890123",
                       "account": "https://www.facebook.com/exampleid",
                       "status": "UPDATING",
                       "name": "FACEBOOK"
                   }
               ],
               "photo_proofs": [
                   {
                       "id": "PHP-0128-1234567890123",
                       "category": "PHOTO_PROOF",
                       "link": "https://example.com/photo_proof.jpg",
                       "status": "UPDATING"
                   }
               ],
               "services": [
                   {
                       "id": "PRD-0168-1234567890123",
                       "code": "ONLINE_TO_OFFLINE_ALFA_AGGREGATOR",
                       "name": "Alfa Group (Aggregator)",
                       "status": "ACTIVE"
                   },
                   {
                       "id": "PRD-0169-1234567890123",
                       "code": "DOKU_WALLET",
                       "name": "DOKU Wallet",
                       "status": "ACTIVE"
                   },
                   {
                       "id": "PRD-0170-1234567890123",
                       "code": "PEER_TO_PEER_AKULAKU",
                       "name": "Akulaku",
                       "status": "ACTIVE"
                   },
                   {
                       "id": "PRD-0171-1234567890123",
                       "code": "VIRTUAL_ACCOUNT",
                       "name": "Virtual Account (Multiple Banks)",
                       "status": "ACTIVE"
                   },
                   {
                       "id": "PRD-0172-1234567890123",
                       "code": "VIRTUAL_ACCOUNT_PARTNER_AGGREGATOR",
                       "name": "VA Aggregator (Multiple Banks)",
                       "status": "ACTIVE"
                   },
                   {
                       "id": "PRD-0173-1234567890123",
                       "code": "CREDIT_CARD_AGGREGATOR",
                       "name": "Credit Card (Partner Aggregator)",
                       "status": "ACTIVE"
                   }
               ]
           }
       ],
       "contacts": [
           {
               "id": "CNT-0125-1234567890123",
               "name": "Contact Example Partner",
               "email": "business_contact+example@doku.com",
               "phone_calling_code": "62",
               "phone_number": "81987654321",
               "position": "OWNER",
               "nationality": "Indonesia",
               "primary": true,
               "documents": [
                   {
                       "id": "DCM-0140-1234567890123",
                       "category": "DOCUMENT",
                       "code": "KTP",
                       "forms": [
                           {
                               "code": "NO_KTP",
                               "value": "1234567890123456"
                           }
                       ],
                       "link": "https://example.com/ktp_document.jpg"
                   },
                   {
                       "id": "CNT-0125-1234567890123",
                       "category": "OWNER_LIVENESS",
                       "link": "https://example.com/owner_liveness.jpg"
                   }
               ]
           }
       ],
       "addresses": [
           {
               "name": "Jalan Example no 78, Bekasi Utara",
               "area": "17133 - Example Area - Example City - Jawa Barat",
               "country": "Indonesia",
               "primary": true
           }
       ],
       "banks": [
           {
               "account_name": "Example Test QA",
               "account_number": "98765432",
               "currency": "Indonesian Rupiah",
               "bank_name": "BANK BCA",
               "overseas": false,
               "swift_code": "014",
               "country": "Indonesia"
           }
       ]
   }
}
```

<table><thead><tr><th width="196">Parameter</th><th width="120">Data Type</th><th width="157">Possible Value</th><th>Description</th></tr></thead><tbody><tr><td>business.id</td><td>String(22)</td><td>BSN-0102-1676676916608</td><td>Business ID Merchant</td></tr><tr><td>business.status</td><td>String(10)</td><td>UPDATING</td><td><p>Business Status description:</p><p>UPDATING: On Review</p><p>ACTIVE: Business Approved</p></td></tr><tr><td>business.partner</td><td>String(320)</td><td>BRN-0231-1675929715659</td><td>Your Partner ID</td></tr><tr><td>business.created_by</td><td>String(320)</td><td>BRN-0231-1675929715659</td><td>Your Partner ID</td></tr><tr><td>business.brands.id</td><td>String(22)</td><td>BRN-0102-1676676916608</td><td>Generate Brand ID for your merchant</td></tr><tr><td>business.brands.shared_key</td><td>String(255)</td><td>SK-mNWhry06VRwzIHnxKnQ9</td><td>Shared Key to generate signature on bhelaf of merchant</td></tr><tr><td>business.brands.social_media.id</td><td>String(22)</td><td>SCM-0103-1676676916616</td><td>Social Media Entity Id</td></tr><tr><td>business.brands.social_media.status</td><td>String(22)</td><td>UPDATING,REJECTED,ACTIVE</td><td><p>Social Media Status:</p><p>UPDATING: On Review</p><p>ACTIVE: Social Media Approved</p><p>REJECTED: Social media Rejected</p></td></tr><tr><td>business.brands.photo_proofs</td><td>String(22)</td><td>PHP-0102-1676676916620</td><td><br></td></tr><tr><td>business.brands.photo_proofs.status</td><td>String(22)</td><td><br></td><td><br></td></tr><tr><td>business.brands.services.id</td><td>String(22)</td><td><br></td><td><br></td></tr><tr><td>business.brands.services.code</td><td>String(255)</td><td><br></td><td><br></td></tr><tr><td>business.brands.services.name</td><td>String(255)</td><td><br></td><td><br></td></tr><tr><td>business.brands.services.status</td><td>String(10)</td><td><br></td><td><br></td></tr><tr><td>business.brands.contacts.id</td><td>String(255)</td><td><br></td><td><br></td></tr><tr><td>business.brands.contacts.document</td><td>String(255)</td><td><br></td><td><br></td></tr></tbody></table>
{% endtab %}

{% tab title="CORPORATE" %}

```json
{
    "business": {
        "type": "CORPORATE",
        "name": "Business Contoh",
        "description": "Description test untuk corporate under partner",
        "email": "new_partner123@doku.com",
        "phone_calling_code": "62",
        "phone_number": "81510229216",
        "id": "BSN-0106-1679387230274",
        "status": "UPDATING",
        "utm_source": "test_source_1",
        "utm_medium": "test_medium_1",
        "utm_campaign": "test_campaign_1",
        "partner": "BRN-0203-1665549474673",
        "website_readiness": "HAVE",
        "mobile_app_readiness": "UNDER_DEVELOPMENT",
        "legal_entity": "PT",
        "created_by": "BRN-0203-1665549474673",
        "is_partner": true,
        "brands": [
            {
                "id": "BRN-0111-1679387230274",
                "name": "Brand under partner corporate 7 ke 3",
                "status": "UPDATING",
                "business_line": "BusinessLine(super=SortPriorityEntity(super=BaseEntity(createdBy=dbadmin, createdDate=2022-01-06T08:04:47.573602Z, updatedBy=null, updatedDate=null, version=0), code=EDUCATION, priority=0, active=true), name={EN=Education, ID=Pendidikan})",
                "shared_key": "SK-XBmSm57Ft2b3jNV7oE3K",
                "minimum_transaction": 0,
                "maximum_transaction": 100,
                "transaction_frequency": "UMI",
                "transaction_quantity": "UP_TO_100",
                "ticket_size": "UP_TO_50K",
                "social_media": [
                    {
                        "id": "SCM-0111-1679387230282",
                        "account": "https://www.instagram.com/exampleid",
                        "status": "UPDATING",
                        "name": "INSTAGRAM"
                    },
                    {
                        "id": "SCM-0112-1679387230285",
                        "account": "https://www.facebook.com/exampleid",
                        "status": "UPDATING",
                        "name": "FACEBOOK"
                    }
                ],
                "photo_proofs": [
                    {
                        "id": "PHP-0129-1679387230285",
                        "category": "PHOTO_PROOF",
                        "link": "https://example.com/photo_proof_corporate.jpg",
                        "status": "UPDATING"
                    }
                ],
                "services": [
                    {
                        "id": "PRD-0174-1679387230438",
                        "code": "ONLINE_TO_OFFLINE_ALFA_AGGREGATOR",
                        "name": "Alfa Group (Aggregator)",
                        "status": "ACTIVE"
                    },
                    {
                        "id": "PRD-0175-1679387230455",
                        "code": "DOKU_WALLET",
                        "name": "DOKU Wallet",
                        "status": "ACTIVE"
                    },
                    {
                        "id": "PRD-0176-1679387230461",
                        "code": "PEER_TO_PEER_AKULAKU",
                        "name": "Akulaku",
                        "status": "ACTIVE"
                    },
                    {
                        "id": "PRD-0177-1679387230467",
                        "code": "VIRTUAL_ACCOUNT",
                        "name": "Virtual Account (Multiple Banks)",
                        "status": "ACTIVE"
                    },
                    {
                        "id": "PRD-0178-1679387230473",
                        "code": "VIRTUAL_ACCOUNT_PARTNER_AGGREGATOR",
                        "name": "VA Aggregator (Multiple Banks)",
                        "status": "ACTIVE"
                    },
                    {
                        "id": "PRD-0179-1679387230479",
                        "code": "CREDIT_CARD_AGGREGATOR",
                        "name": "Credit Card (Partner Aggregator)",
                        "status": "ACTIVE"
                    }
                ]
            }
        ],
        "contacts": [
            {
                "id": "CNT-0126-1679387231479",
                "name": "Contact Example Partner Corporate",
                "email": "example_contact+3@gmail.com",
                "phone_calling_code": "62",
                "phone_number": "8120162038",
                "position": "DIRECTOR",
                "nationality": "Indonesia",
                "primary": true,
                "documents": [
                    {
                        "id": "DCM-0147-1679387231490",
                        "category": "DOCUMENT",
                        "code": "KTP",
                        "forms": [
                            {
                                "code": "NO_KTP",
                                "value": "1234567890123456"
                            }
                        ],
                        "link": "https://example.com/ktp_document_corporate.jpg"
                    }
                ]
            }
        ],
        "addresses": [
            {
                "name": "Kantor Pusat 1",
                "area": "12310 - Pondok Pinang - Kebayoran Lama - Jakarta Selatan - DKI Jakarta",
                "country": "Indonesia",
                "primary": true
            }
        ],
        "banks": [
            {
                "account_name": "Example Test QA",
                "account_number": "12345058",
                "currency": "Indonesian Rupiah",
                "bank_name": "BANK BCA",
                "overseas": false,
                "swift_code": "014",
                "country": "Indonesia",
                "bank_account": {
                    "id": "BNK-0105-1679387231367",
                    "category": "BANK_ACCOUNT",
                    "link": "https://example.com/bank_account_corporate.jpg"
                }
            }
        ],
        "documents": [
            {
                "id": "DCM-0142-1679387230628",
                "category": "DOCUMENT",
                "code": "NPWP_BADAN",
                "forms": [
                    {
                        "code": "NO_NPWP",
                        "value": "123456789012934"
                    }
                ],
                "link": "https://example.com/npwp_badan.png"
            },
            {
                "id": "DCM-0143-1679387230716",
                "category": "DOCUMENT",
                "code": "SK_KEMENKUMHAM",
                "link": "https://example.com/sk_kemenkumham.pdf"
            },
            {
                "id": "DCM-0144-1679387230817",
                "category": "DOCUMENT",
                "code": "NIB",
                "forms": [
                    {
                        "code": "NO_NIB",
                        "value": "8192039485920"
                    }
                ],
                "link": "https://example.com/nib.png"
            },
            {
                "id": "DCM-0145-1679387230955",
                "category": "DOCUMENT",
                "code": "IZIN_USAHA",
                "link": "https://example.com/izin_usaha.pdf"
            },
            {
                "id": "DCM-0146-1679387231019",
                "category": "DOCUMENT",
                "code": "AKTA_PENDIRIAN_PERUSAHAAN",
                "link": "https://example.com/akta_pendirian_perusahaan.pdf"
            }
        ]
    }
}

```

{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://developers.doku.com/partnership/partner-api/business-registration-api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
