QoinHub

Create Order

Terakhir diperbarui 4 April 2025

Di halaman ini
POST/v2/order
https://sandbox-api.qoinhub.idversi 1.0

Request Header

FieldDeskripsiTipeWajib
Signaturein: headerMenggunakan SHA 256 with RSA (Payload, Private Key)stringcontoh: abcdef123456M
Idempotency-Keyin: header—stringcontoh: 12345M

Request Body

FieldTipeDeskripsi
transactionMobjectInformasi transaksi
↳ MerchantNumberMstringdefault: "202000215"—
↳ amountMnumber · doubledefault: 50000—
↳ ReferenceNumberMstringdefault: "QOIN2TEST57065"—
itemsMarray<object>Informasi barang yang dibayarkan
↳ idMstringdefault: "1"—
↳ priceMnumber · doubledefault: 16000—
↳ quantityMnumber · doubledefault: 1—
↳ nameMstringdefault: "Coklat"—
↳ brandMstringdefault: "Dairy Queen"—
↳ categoryMstringdefault: "Product"—
↳ merchantnameMstringdefault: "Qoin App"—
customerMobjectInformasi tentang data pribadi pelanggan
↳ first_nameMstringdefault: "Dhuta"—
↳ last_nameMstringdefault: "Pratama"—
↳ emailMstringdefault: "marialusiana11@gmail.com"—
↳ phoneMstringdefault: "0859106588920"—
↳ billing_addressobject—
↳ first_nameMstringdefault: "Julia"—
↳ last_nameMstringdefault: "Doe"—
↳ emailMstringdefault: "marialusiana11@gmail.com"—
↳ phoneMstringdefault: "0859106588920"—
↳ addressMstringdefault: "Jl. Sudirman Raya Kav 41"—
↳ cityMstringdefault: "Jakarta"—
↳ postal_codeMstringdefault: "12190"—
↳ country_codeMstringdefault: "ID"—
↳ shipping_addressobject—
↳ first_nameMstringdefault: "Budi"—
↳ last_nameMstringdefault: "email"—
↳ emailMstringdefault: "marialusiana11@gmail.com"—
↳ phoneMstringdefault: "0859106588920"—
↳ addressMstringdefault: "Jl. Raya Antah Berantah"—
↳ cityMstringdefault: "Jakarta"—
↳ postal_codeMstringdefault: "12190"—
↳ country_codeMstringdefault: "ID"—
enabled_webview_payment_methodsarray<string>default: ["btransfer"]Untuk membatasi tampilan webview metode pembayaran yang dipilih. (Opsional, Jika tidak diisi akan menampilkan default seluruh payment method)
enabled_webview_payment_channelsarray<string>default: ["agiva"]Untuk membatasi tampilan webview channel pembayaran yang dipilih. (Opsional, Jjika tidak diisi akan menampilkan default seluruh payment channel)
callbacksMobjectInformasi callback
↳ finishstringdefault: "https://finish.example.com"—
expiryMobjectBatas waktu transaksi
↳ start_timeMstring · date-timedefault: "2024-08-23T07:44:11+07:00"(ISO-8601 Format)
↳ unitMstringdefault: "minutes"—
↳ durationMinteger · int32default: 60—
datetimeMstringdefault: "2024-08-23T07:44:11+07:00"Waktu Transaksi (ISO-8601 Format)
custom_field1string—
custom_field2stringdefault: "custom field 2 content"—
custom_field3stringdefault: "custom field 3 content"—
contoh request
{
  "value": {
    "transaction": {
      "MerchantNumber": "{{MERCHANT_NUMBER}}",
      "amount": 16000,
      "ReferenceNumber": "{{REFERENCE_NUMBER}}"
    },
    "items": [
      {
        "id": "1",
        "price": 16000,
        "quantity": 1,
        "name": "Coklat",
        "brand": "Dairy Queen",
        "category": "Product",
        "merchantname": "Qoin App"
      }
    ],
    "customer": {
      "first_name": "Dhuta",
      "last_name": "Pratama",
      "email": "marialusiana11@gmail.com",
      "phone": "0859106588920",
      "billing_address": {
        "first_name": "Julia",
        "last_name": "Doe",
        "email": "marialusiana11@gmail.com",
        "phone": "0859106588920",
        "address": "Jl. Sudirman Raya Kav 41",
        "city": "Jakarta",
        "postal_code": "12190",
        "country_code": "ID"
      },
      "shipping_address": {
        "first_name": "Budi",
        "last_name": "Doe",
        "email": "marialusiana11@gmail.com",
        "phone": "0859106588920",
        "address": "Jl. Raya Antah Berantah",
        "city": "Jakarta",
        "postal_code": "12190",
        "country_code": "ID"
      }
    },
    "enabled_webview_payment_methods": [],
    "enabled_webview_payment_channels": [],
    "callbacks": {
      "finish": ""
    },
    "expiry": {
      "start_time": "2024-04-28 16:30:00",
      "unit": "minutes",
      "duration": 60
    },
    "datetime": "{{TIMESTAMP}}",
    "custom_field1": null,
    "custom_field2": "custom field 2 content",
    "custom_field3": "custom field 3 content"
  }
}

Response

200200
contoh response
{
  "value": "{\n    \"status_code\": \"000\",\n    \"status\": \"success\",\n    \"message\": \"creating order is in proccess, please use ticket_id to retrieve response\",\n    \"data\": {\n        \"ticket_id\": \"202000215-221b08ae-b9ee-4c0b-81f9-8e5c6cc8005a\"\n    }\n}"
}
400400
contoh response
{
  "value": "{}"
}