API Reference (NEW)
GL - Global
  • ID - Indonesia
  • GL - Global
DashboardProduct Docs
Resources
  • Github
  • Demo Site
  • Simulator
DashboardProduct Docs
Resources
  • Github
  • Demo Site
  • Simulator
GL - Global
  • ID - Indonesia
  • GL - Global
  1. PayLater
  • Checkout
    • Initiate Payment
      POST
  • Direct API
    • Cards
      • Generate Payment Page
      • Online Refund
    • Bank Transfer
      • NON SNAP
        • Mandiri VA
          • Mandiri VA - Generate Payment Code
          • Mandiri VA - Update Payment Code
        • BCA VA
          • BCA VA - Generate Payment Code
          • BCA VA - Update Payment Code
        • Bank Syariah Indonesia VA
          • BSI VA - Generate Payment Code
          • BSI VA - Update Payment Code
        • DOKU VA
          • DOKU VA - Generate Payment Code
          • DOKU VA - Update Payment Code
        • Permata VA
          • Permata VA - Generate Payment Code
          • Permata VA - Update Payment Code
        • CIMB VA
          • CIMB VA - Generate Payment Code
          • CIMB VA - Update Payment Code
        • BNI VA
          • BNI VA - Generate Payment Code
      • SNAP
        • BNC SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • BNI SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • BRI SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • BSI SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • BTN SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • DANAMON SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • MANDIRI SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • MAYBANK SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • PERMATA SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • SINARMAS SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
        • CIMB SNAP VA
          • Step 1 - Init KJUR
          • Step 2 - Get Token
          • Step 3 - Create VA (DGPC)
    • Convenience Store
      • Alfa Group
        • Alfa - Generate Payment Code
        • Indomaret - Generate Payment Code Copy
    • e-Wallet
      • OVO
        • OVO - Payment
        • OVO - Void
      • Shopee Pay
        • Shopee Pay - Create Order
    • Direct Debit
      • BRI Direct Debit
        • Register Card - Create Token
        • Register Card - Validate OTP
        • Register Card - Resend OTP
        • Get Card List
        • Payment - Create Payment
        • Payment - Validate OTP
        • Payment - Resend OTP
        • Payment - Create Recurring Payment
        • Delete Card
      • OVO Snap Direct Debit
        • Get Token B2B
        • Account Binding
        • Get Token B2B2C
        • Balance Inquiry
        • Payment
        • Refund
        • Account Unbinding
      • CIMB Snap Direct Debit
        • Get Token B2B
        • Account Binding
        • Get Token B2B2C
        • Payment
        • Verify OTP Payment
        • Refund
        • Account Unbinding
        • Verify OTP Unbinding
      • ALLO Snap Direct Debit
        • Get Token B2B
        • Account Binding
        • Get Token B2B2C
        • Balance Inquiry
        • Payment
        • Refund
        • Account Unbinding
      • BRI Snap Direct Debit
        • Get Token B2B
        • Card Binding
        • Verify OTP Binding
        • Get Token B2B2C
        • Payment
        • Verify OTP Payment
        • Refund
        • Card Unbinding
      • Mandiri Snap Direct Debit
        • Get Token B2B
        • Card Binding
        • Request OTP Binding
        • Verify OTP Binding
        • Get Token B2B2C
        • Payment
        • Request OTP Payment
        • Verify OTP Payment
        • Cancel
        • Card Unbinding
      • Dana Snap Direct Debit
        • Get Token B2B
        • Payment
        • Refund
      • ShopeePay Snap Direct Debit
        • Get Token B2B
        • Payment
        • Refund
    • PayLater
      • Generate Order
        POST
      • Cancellation
        POST
      • Refund
        POST
    • Kartu Kredit Indonesia
      • Get Token B2B
      • Binding Only
      • Payment AFP with Binding
      • Payment AFP
      • Payment with token
      • Payment without AFP
      • Refund
      • Unbinding
  • Sub Account
    • Create Sub Account
      POST
    • Payouts
      POST
    • Transfers
      POST
    • Balance
      GET
  • Check Status
    • Check Payment
      GET
  1. PayLater

Generate Order

POST
/akulaku-peer-to-peer/v2/generate-order

Request

Header Params
Client-Id
string 
required
Example:
{{client_id}}
Request-Id
string 
required
Example:
{{request_id}}
Request-Timestamp
string 
required
Example:
{{request_timestamp}}
Signature
string 
required
Example:
{{signature}}
Body Params application/json
order
object 
required
invoice_number
string 
required
line_items
array [object {5}] 
required
amount
string 
required
callback_url
string 
required
payment
object 
required
merchant_unique_reference
string 
required
customer
object 
required
id
string 
required
name
string 
required
phone
string 
required
address
string 
required
postcode
string 
required
state
string 
required
city
string 
required
Example
{
   "order":{
      "invoice_number":"invoice-000001014",
      "line_items":[
         {
            "name":"The Way I Used to Be by Amber Smith",
            "price":"30000",
            "quantity":"2",
            "sku":"1002",
            "category":"Book"
         },
         {
            "name":"JAVA Programming",
            "price":"5000",
            "quantity":"10",
            "sku":"1001",
            "category":"Book"
         }
      ],
      "amount":"110000",
      "callback_url":"https://merchant.com/return-url"
   },
   "payment":{
      "merchant_unique_reference":"TEST-ABC-000104"
   },
   "customer":{
      "id":"fyona",
      "name":"fyona panjaitan",
      "phone":"6281874744447",
      "address":"taman setiabudi",
      "postcode":"120129",
      "state":"Jakarta",
      "city":"Jakarta Selatan"
   }
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/akulaku-peer-to-peer/v2/generate-order' \
--header 'Client-Id: {{client_id}}' \
--header 'Request-Id: {{request_id}}' \
--header 'Request-Timestamp: {{request_timestamp}}' \
--header 'Signature: {{signature}}' \
--header 'Content-Type: application/json' \
--data-raw '{
   "order":{
      "invoice_number":"invoice-000001014",
      "line_items":[
         {
            "name":"The Way I Used to Be by Amber Smith",
            "price":"30000",
            "quantity":"2",
            "sku":"1002",
            "category":"Book"
         },
         {
            "name":"JAVA Programming",
            "price":"5000",
            "quantity":"10",
            "sku":"1001",
            "category":"Book"
         }
      ],
      "amount":"110000",
      "callback_url":"https://merchant.com/return-url"
   },
   "payment":{
      "merchant_unique_reference":"TEST-ABC-000104"
   },
   "customer":{
      "id":"fyona",
      "name":"fyona panjaitan",
      "phone":"6281874744447",
      "address":"taman setiabudi",
      "postcode":"120129",
      "state":"Jakarta",
      "city":"Jakarta Selatan"
   }
}'

Responses

🟢200Success
application/json
Body
object {0}
Example
{}
Modified at 2025-07-10 04:19:31
Previous
Refund
Next
Cancellation
Built with