API Documentation
  1. Wallet
API Documentation
  • API Reference Guide
    • Checkout Page
    • Payin - KRW (Server to Server)
    • Purpose Code
    • Payout Payload Example
    • List of Payin Methods
  • API Documentation
    • Master Data
      • Get All Country & Currency Code
    • Payout Method
      • Get Required Fields by Payout method
      • Get All Payout Method
    • Payin Method
      • Get All Payin Method
      • Get Required Fields by Payin method
    • Payout Beneficiary
      • Create Payout Beneficiary
      • Update Payout Beneficiary
      • Get All Payout Beneficiary
      • Get Payout Beneficiary by Id
      • Validation by Id
      • Validation by Body
    • Payin
      • Create Payin
      • Retrieve Payin
      • Retrieve Payin Memo (PDF)
      • Create Virtual Account
    • Payout
      • Create Payout
      • Simulate Payout
      • Retrieve Payout Memo (PDF)
      • Retrieve Payout
      • Get All Payout
    • Checkout
      • Create Payment Request
      • Get All Checkout
      • Cancel Checkout
      • Get Detail Checkout
      • Create Virtual Account [KRW]
      • Get VA Bank Information [KRW]
      • Create New Checkout
    • Transaction
      • Find Transaction by Id
      • Get All Transaction
    • Wallet
      • Create Wallet
        POST
      • Get All Wallet
        GET
      • Get by Wallet Id
        GET
    • Customer
      • Create Customer
      • Update Customer
      • Get All Customer
      • Get Detail Customer by Id
      • Check Is Customer Wallet Ready
      • Enable Customer
      • Disable Customer
      • Delete Customer
    • Webhook
      • Webhook PAYIN SUCCESS
      • Webhook PAYOUT SUCCESS
      • Webhook PAYOUT FAILED
      • VA Register Callback
    • Get List Payment Method by Currency
      GET
  • Features Documentation
    • Dashboard
    • Transaction
      • Payin
      • Payout
      • Rolling Reserve
      • Refund Request
    • Finance
      • Settlement Report APM
      • Settlement Report CARD
      • History Balance APM
      • History Balance CARD
    • Account
      • Profile Account
      • Manage Users
    • Setting
      • Integration Details
  1. Wallet

Create Wallet

POST
/wallet/create
This API is used to create a wallet that will be used as a place to store balances.
The balance can be received from the Payin transaction process, Payout will also be taken from the wallet, and settlement is also done through the wallet.
Each POST/PATCH Request requires a Signature in the header, you can follow the following code to create the Signature:
const crypto = require('crypto');
const signature = crypto.createHmac('sha256', signatureKey) .update(JSON.stringify(data)).digest('hex');

Request

Header Params
X-token
string 
required
signature
string 
required
Hash your string payload request using SHA256, and use your SignatureKey as key
Body Params application/json
string
customer_id
string 
required
currency
string 
required
currency_list
array[string]
required
description
string 
optional
webhook_url
string 
optional
Example
{
    "customer_id": "string",
    "currency": "string",
    "currency_list": [
        "string"
    ],
    "description": "string",
    "webhook_url": "string"
}

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 'https://api.paycombat.com/wallet/create' \
--header 'X-token;' \
--header 'signature;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "customer_id": "string",
    "currency": "string",
    "currency_list": [
        "string"
    ],
    "description": "string",
    "webhook_url": "string"
}'

Responses

🟢200Success
application/json
Body
status
boolean 
required
message
string 
required
data
object 
required
category
string 
required
created_at
string 
required
customer_id
string 
required
deleted_at
string 
required
description
string 
required
is_active
boolean 
required
is_deleted
boolean 
required
metadata
object 
required
org_id
string 
required
raw_data
string 
required
scope
string 
required
updated_at
string 
required
wallet_account
array [object {12}] 
required
wallet_alias
string 
required
wallet_id
string 
required
webhook_url
string 
required
Examples
{
  "status": true,
  "message": "string",
  "data": {
    "category": "string",
    "created_at": "2025-02-13T02:33:58.035Z",
    "customer_id": "string",
    "deleted_at": "2025-02-13T02:33:58.035Z",
    "description": "string",
    "is_active": true,
    "is_deleted": true,
    "metadata": {},
    "org_id": "string",
    "raw_data": "string",
    "scope": "string",
    "updated_at": "2025-02-13T02:33:58.035Z",
    "wallet_account": [
      {
        "actual_balance": 0,
        "available_balance": 0,
        "created_at": "2025-02-13T02:33:58.035Z",
        "currency": "string",
        "deleted_at": "2025-02-13T02:33:58.035Z",
        "is_active": true,
        "is_deleted": true,
        "is_settlement_allowed": true,
        "org_id": "string",
        "updated_at": "2025-02-13T02:33:58.035Z",
        "wallet_account_id": "string",
        "wallet_id": "string"
      }
    ],
    "wallet_alias": "string",
    "wallet_id": "string",
    "webhook_url": "string"
  }
}
🟠400Bad Request
Modified at 2025-05-08 08:12:20
Previous
Get All Transaction
Next
Get All Wallet