Volcano API
๐Ÿš€ API Endpoints

๐Ÿ“ฆ Order Management

Order creation, query, and status management endpoints. 21 endpoints available.

๐ŸŽฏ Quick Stats

๐Ÿ“Š Methods

  • ๐Ÿ“ POST: 8 endpoints
  • ๐Ÿ” GET: 11 endpoints
  • ๐Ÿ—‘๏ธ DELETE: 1 endpoints
  • โœ๏ธ PUT: 1 endpoints

๐Ÿ” Authentication

All endpoints in this section use the same authentication methods. Choose one:

๐Ÿ”‘ Bearer Token (Recommended)

For user session authentication

Add to request headers:

Authorization: Bearer YOUR_TOKEN

๐Ÿ”ง API Key

For server-side authentication

Add to request headers:

X-API-KEY: YOUR_API_KEY

โš ๏ธ Important: Do not use both authentication methods simultaneously in the same request.

๐Ÿ”— Endpoints Overview

MethodEndpointDescription
๐Ÿ“ POST/order/card/createCreate card order
๐Ÿ“ POST/order/card/bulk-createCreate bulk card order
๐Ÿ” GET/order/card/{orderId}Get card order by id
๐Ÿ” GET/order/cardGet card order list
๐Ÿ“ POST/order/card/{orderId}/payPay Card order
๐Ÿ—‘๏ธ DELETE/order/card/{orderId}/cancelCancel card order
๐Ÿ“ POST/order/transferCreate transfer order
๐Ÿ” GET/order/transfer/listGet transfer order list
๐Ÿ” GET/order/transfer/user-statsGet transfer user statistics
๐Ÿ” GET/order/transfer/{orderId}Get transfer order by id
๐Ÿ“ POST/order/exchangeCreate exchange order
๐Ÿ” GET/order/exchange/listGet exchange order list
๐Ÿ” GET/order/exchange/{orderId}Get exchange order by id
๐Ÿ“ POST/order/depositCreate deposit order
๐Ÿ” GET/order/deposit/listGet deposit order list
๐Ÿ” GET/order/deposit/{orderId}Get deposit order by id
๐Ÿ“ POST/order/kycCreate KYC order
๐Ÿ” GET/order/kyc/listGet KYC order list
๐Ÿ” GET/order/kyc/{orderId}Get KYC order by id
โœ๏ธ PUT/order/kyc/{orderId}/reviewReview KYC order
๐Ÿ“ POST/order/kyc/seedSeed KYC orders for testing

๐Ÿ“– Detailed Documentation

Create card order

POST/order/card/create
Full URL
https://api.market.decenctype.com/order/card/create

๐Ÿ“ Request Body Parameters

ParameterTypeRequiredDescription
userIdstring (uuid)โœ…็”จๆˆทID
cardProductIdstring (uuid)โœ…ๅก็‰‡ไบงๅ“ID
quantitynumberโŒๆ•ฐ้‡, ็”จไบŽๆ‰น้‡ๅˆ›ๅปบๅก็‰‡ (้ป˜่ฎค: 1) (ๆœ€ๅฐ: 1, ๆœ€ๅคง: 10)
promotionCodeIdstringโŒไฟƒ้”€ไปฃ็ , ็”จไบŽๅ•ๅกๅˆ›ๅปบไฝฟ็”จ
paymentMethodstring (crypto, fiat)โœ…ๆ”ฏไป˜ๆ–นๅผ
currencystring (USD, EUR, BTC, ETH, USDT, USDC)โŒ่ดงๅธ ็”จไบŽๆ”ฏไป˜ (้ป˜่ฎค: ๅŠ ๅฏ†่ดงๅธไฝฟ็”จUSDT๏ผŒๆณ•ๅธไฝฟ็”จUSD)
remarkstringโŒๅค‡ๆณจ

Description: Create card order

Operation ID: createCardOrder

Response Status:

  • โœ… 200: The detail of card order
  • โœ… 201: Success

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "userId": "example-id",
6 "type": "standard",
7 "kycType": "standard",
8 "cardProductId": "example-id",
9 "cardId": "example-id",
10 "quantity": 1,
11 "price": 1,
12 "priceTotal": 1,
13 "priceCurrency": "example-priceCurrency",
14 "discount": 0,
15 "promotionCodeId": "example-id",
16 "paymentMethod": "crypto",
17 "orderSnapshot": {},
18 "kycOrderIds": [
19 "example-item"
20 ],
21 "remark": "example-remark",
22 "reason": "Risk control",
23 "user": "example-user",
24 "cardProduct": "example-cardProduct",
25 "card": "example-card",
26 "bulkCardRecords": [
27 {
28 "recordId": "123e4567-e89b-12d3-a456-426614174000",
29 "orderId": "123e4567-e89b-12d3-a456-426614174000",
30 "status": "pending"
31 }
32 ]
33}

๐Ÿ“ Example Request

curl -X POST "https://api.market.decenctype.com/order/card/create" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{
  "userId": "12345678-1234-1234-1234-123456789abc",
  "cardProductId": "12345678-1234-1234-1234-123456789abc",
  "paymentMethod": "crypto"
}'

Create bulk card order

POST/order/card/bulk-create
Full URL
https://api.market.decenctype.com/order/card/bulk-create

๐Ÿ“ Request Body Parameters

ParameterTypeRequiredDescription
userIdstring (uuid)โœ…็”จๆˆทID
cardProductIdstring (uuid)โœ…ๅก็‰‡ไบงๅ“ID
quantitynumberโŒๆ•ฐ้‡, ็”จไบŽๆ‰น้‡ๅˆ›ๅปบๅก็‰‡ (้ป˜่ฎค: 1) (ๆœ€ๅฐ: 1, ๆœ€ๅคง: 10)
promotionCodeIdstringโŒไฟƒ้”€ไปฃ็ , ็”จไบŽๅ•ๅกๅˆ›ๅปบไฝฟ็”จ
paymentMethodstring (crypto, fiat)โœ…ๆ”ฏไป˜ๆ–นๅผ
currencystring (USD, EUR, BTC, ETH, USDT, USDC)โŒ่ดงๅธ ็”จไบŽๆ”ฏไป˜ (้ป˜่ฎค: ๅŠ ๅฏ†่ดงๅธไฝฟ็”จUSDT๏ผŒๆณ•ๅธไฝฟ็”จUSD)
remarkstringโŒๅค‡ๆณจ
kycTypestring (standard, specify, pool)โŒKycType (้ป˜่ฎค: pool)
kycOrderIdsarrayโŒKyc Order Id, for existing KYC orders, for bulk card creation, only required if kycType is "specify"

Description: Create bulk card order

Operation ID: createBulkCardOrder

Response Status:

  • โœ… 200: The detail of bulk card order
  • โœ… 201: Success

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "userId": "example-id",
6 "type": "standard",
7 "kycType": "standard",
8 "cardProductId": "example-id",
9 "cardId": "example-id",
10 "quantity": 1,
11 "price": 1,
12 "priceTotal": 1,
13 "priceCurrency": "example-priceCurrency",
14 "discount": 0,
15 "promotionCodeId": "example-id",
16 "paymentMethod": "crypto",
17 "orderSnapshot": {},
18 "kycOrderIds": [
19 "example-item"
20 ],
21 "remark": "example-remark",
22 "reason": "Risk control",
23 "user": "example-user",
24 "cardProduct": "example-cardProduct",
25 "card": "example-card",
26 "bulkCardRecords": [
27 {
28 "recordId": "123e4567-e89b-12d3-a456-426614174000",
29 "orderId": "123e4567-e89b-12d3-a456-426614174000",
30 "status": "pending"
31 }
32 ]
33}

๐Ÿ“ Example Request

curl -X POST "https://api.market.decenctype.com/order/card/bulk-create" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{
  "userId": "12345678-1234-1234-1234-123456789abc",
  "cardProductId": "12345678-1234-1234-1234-123456789abc",
  "paymentMethod": "crypto"
}'

Get card order by id

GET/order/card/{orderId}
Full URL
https://api.market.decenctype.com/order/card/{orderId}

๐ŸŽฏ Path Parameters

  • orderId (string) - โœ… Required: No description

Description: Get card order by id

Operation ID: getCardOrder

Response Status:

  • โœ… 200: The detail of card order

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "userId": "example-id",
6 "type": "standard",
7 "kycType": "standard",
8 "cardProductId": "example-id",
9 "cardId": "example-id",
10 "quantity": 1,
11 "price": 1,
12 "priceTotal": 1,
13 "priceCurrency": "example-priceCurrency",
14 "discount": 0,
15 "promotionCodeId": "example-id",
16 "paymentMethod": "crypto",
17 "orderSnapshot": {},
18 "kycOrderIds": [
19 "example-item"
20 ],
21 "remark": "example-remark",
22 "reason": "Risk control",
23 "user": "example-user",
24 "cardProduct": "example-cardProduct",
25 "card": "example-card",
26 "bulkCardRecords": [
27 {
28 "recordId": "123e4567-e89b-12d3-a456-426614174000",
29 "orderId": "123e4567-e89b-12d3-a456-426614174000",
30 "status": "pending"
31 }
32 ]
33}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/card/example-id" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Get card order list

GET/order/card
Full URL
https://api.market.decenctype.com/order/card

๐Ÿ“‹ Query Parameters

ParameterTypeRequiredDescription
sortFieldstringโŒๆŽ’ๅบๅญ—ๆฎต
sortstringโŒๆŽ’ๅบๆ–นๅผ
pagenumberโŒ้กต็ ๏ผˆไปŽ1ๅผ€ๅง‹๏ผ‰
pageSizenumberโŒๆฏ้กตๆกๆ•ฐ
orderIdstringโŒOrder ID (็คบไพ‹: 123456)
statusstringโŒOrder status (็คบไพ‹: pending)
userIdstringโŒUser ID (็คบไพ‹: user123)
startDatestringโŒStart date for order creation (็คบไพ‹: 2023-01-01T00:00:00Z)
endDatestringโŒEnd date for order creation (็คบไพ‹: 2023-12-31T23:59:59Z)
transferDirectionstringโŒTransfer direction (only for transfer orders) (็คบไพ‹: in)

Description: Get card order list

Operation ID: getAllCardOrder

Response Status:

  • โœ… 200: The list of card orders

๐Ÿ“‹ Response Examples

response.json
1{
2 "items": [
3 {
4 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
5 "status": "pending",
6 "userId": "example-id",
7 "type": "standard",
8 "cardProductId": "example-id",
9 "quantity": 1,
10 "price": 1,
11 "priceTotal": 1,
12 "priceCurrency": "example-priceCurrency",
13 "discount": 0,
14 "paymentMethod": "crypto",
15 "orderSnapshot": {},
16 "user": "example-user",
17 "cardProduct": "example-cardProduct"
18 }
19 ],
20 "meta": "example-meta"
21}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/card" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Pay Card order

POST/order/card/{orderId}/pay
Full URL
https://api.market.decenctype.com/order/card/{orderId}/pay

๐ŸŽฏ Path Parameters

  • orderId (string) - โœ… Required: No description

Description: Pay Card order

Operation ID: payCardOrder

Response Status:

  • โœ… 201: Success

๐Ÿ“ Example Request

curl -X POST "https://api.market.decenctype.com/order/card/example-id/pay" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Cancel card order

DELETE/order/card/{orderId}/cancel
Full URL
https://api.market.decenctype.com/order/card/{orderId}/cancel

๐ŸŽฏ Path Parameters

  • orderId (string) - โœ… Required: No description

Description: Cancel card order

Operation ID: deleteCardOrder

Response Status:

  • โœ… 200: Success

๐Ÿ“ Example Request

curl -X DELETE "https://api.market.decenctype.com/order/card/example-id/cancel" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Create transfer order

POST/order/transfer
Full URL
https://api.market.decenctype.com/order/transfer

๐Ÿ“ Request Body Parameters

ParameterTypeRequiredDescription
transferTypestring (email, phone, user_id, invite_code)โœ…Transfer Type
typestring (user, merchant)โœ…Type
paymentMethodstring (crypto, fiat)โœ…ๆ”ฏไป˜ๆ–นๅผ
currencystring (USD, EUR, BTC, ETH, USDT, USDC)โœ…่ดงๅธ
toEmailstring (email)โœ…Target User Email
toPhonestring (phone)โœ…Target User Phone
toIdstringโœ…Target ็”จๆˆทID
toInviteCodestringโœ…Target User Invite Code
amountnumberโœ…Amount

Description: Create transfer order

Operation ID: createTransferOrder

Response Status:

  • โœ… 200: The detail of transfer order
  • โœ… 201: Success

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "type": "user",
6 "transferType": "email",
7 "paymentMethod": "crypto",
8 "fromAccountId": "example-id",
9 "toAccountId": "example-id",
10 "amount": 1,
11 "currency": "USD"
12}

๐Ÿ“ Example Request

curl -X POST "https://api.market.decenctype.com/order/transfer" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{
  "transferType": "email",
  "type": "user",
  "paymentMethod": "crypto",
  "currency": "USD",
  "toEmail": "user@example.com",
  "toPhone": "example-toPhone",
  "toId": "example-id",
  "toInviteCode": "example-toInviteCode",
  "amount": 1
}'

Get transfer order list

GET/order/transfer/list
Full URL
https://api.market.decenctype.com/order/transfer/list

๐Ÿ“‹ Query Parameters

ParameterTypeRequiredDescription
sortFieldstringโŒๆŽ’ๅบๅญ—ๆฎต
sortstringโŒๆŽ’ๅบๆ–นๅผ
pagenumberโŒ้กต็ ๏ผˆไปŽ1ๅผ€ๅง‹๏ผ‰
pageSizenumberโŒๆฏ้กตๆกๆ•ฐ
orderIdstringโŒOrder ID (็คบไพ‹: 123456)
statusstringโŒOrder status (็คบไพ‹: pending)
userIdstringโŒUser ID (็คบไพ‹: user123)
startDatestringโŒStart date for order creation (็คบไพ‹: 2023-01-01T00:00:00Z)
endDatestringโŒEnd date for order creation (็คบไพ‹: 2023-12-31T23:59:59Z)
transferDirectionstringโŒTransfer direction (only for transfer orders) (็คบไพ‹: in)

Description: Get transfer order list

Operation ID: getTransferOrderList

Response Status:

  • โœ… 200: The list of transfer orders

๐Ÿ“‹ Response Examples

response.json
1{
2 "items": [
3 {
4 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
5 "status": "pending",
6 "type": "user",
7 "transferType": "email",
8 "paymentMethod": "crypto",
9 "fromAccountId": "example-id",
10 "toAccountId": "example-id",
11 "amount": 1,
12 "currency": "USD"
13 }
14 ],
15 "meta": "example-meta"
16}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/transfer/list" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Get transfer user statistics

GET/order/transfer/user-stats
Full URL
https://api.market.decenctype.com/order/transfer/user-stats

๐Ÿ“‹ Query Parameters

ParameterTypeRequiredDescription
daysstringโŒNumber of days to look back (default: 30) (็คบไพ‹: 30)
limitstringโŒMaximum number of users to return (default: 50) (็คบไพ‹: 50)

Description: Get transfer user statistics

Operation ID: getTransferUserStats

Response Status:

  • โœ… 200: Transfer user statistics retrieved successfully

๐Ÿ“‹ Response Examples

response.json
1{
2 "users": [
3 {
4 "userId": "550e8400-e29b-41d4-a716-446655440000",
5 "transferCount": 15,
6 "totalAmount": 1500.5,
7 "currency": "USD",
8 "lastTransferAt": "2023-12-01T10:30:00Z",
9 "transferType": "user_id",
10 "paymentMethod": "crypto"
11 }
12 ],
13 "totalUsers": 100,
14 "totalTransfers": 1500
15}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/transfer/user-stats" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Get transfer order by id

GET/order/transfer/{orderId}
Full URL
https://api.market.decenctype.com/order/transfer/{orderId}

๐ŸŽฏ Path Parameters

  • orderId (string) - โœ… Required: No description

Description: Get transfer order by id

Operation ID: getTransferOrder

Response Status:

  • โœ… 200: The detail of transfer order

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "type": "user",
6 "transferType": "email",
7 "paymentMethod": "crypto",
8 "fromAccountId": "example-id",
9 "toAccountId": "example-id",
10 "amount": 1,
11 "currency": "USD"
12}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/transfer/example-id" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Create exchange order

POST/order/exchange
Full URL
https://api.market.decenctype.com/order/exchange

๐Ÿ“ Request Body Parameters

ParameterTypeRequiredDescription
userIdstring (uuid)โŒ็”จๆˆทID, required when using API Key authentication
fromstringโœ…Crypto ่ดงๅธ type
tostringโœ…Fiat ่ดงๅธ type
cryptoAmountnumberโœ…Crypto amount (้ป˜่ฎค: 0)

Description: Create exchange order

Operation ID: createExchangeOrder

Response Status:

  • โœ… 200: The detail of exchange order
  • โœ… 201: Success

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "type": "user",
6 "cryptoAccountId": "example-id",
7 "fiatAccountId": "example-id",
8 "cryptoAmount": 1,
9 "fiatAmount": 1,
10 "fiatAmountTotal": 1,
11 "fee": 1,
12 "rateId": 1,
13 "exchangeRate": 1
14}

๐Ÿ“ Example Request

curl -X POST "https://api.market.decenctype.com/order/exchange" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{
  "from": "example-from",
  "to": "example-to",
  "cryptoAmount": 0
}'

Get exchange order list

GET/order/exchange/list
Full URL
https://api.market.decenctype.com/order/exchange/list

๐Ÿ“‹ Query Parameters

ParameterTypeRequiredDescription
sortFieldstringโŒๆŽ’ๅบๅญ—ๆฎต
sortstringโŒๆŽ’ๅบๆ–นๅผ
pagenumberโŒ้กต็ ๏ผˆไปŽ1ๅผ€ๅง‹๏ผ‰
pageSizenumberโŒๆฏ้กตๆกๆ•ฐ
orderIdstringโŒOrder ID (็คบไพ‹: 123456)
statusstringโŒOrder status (็คบไพ‹: pending)
userIdstringโŒUser ID (็คบไพ‹: user123)
startDatestringโŒStart date for order creation (็คบไพ‹: 2023-01-01T00:00:00Z)
endDatestringโŒEnd date for order creation (็คบไพ‹: 2023-12-31T23:59:59Z)
transferDirectionstringโŒTransfer direction (only for transfer orders) (็คบไพ‹: in)

Description: Get exchange order list

Operation ID: getExchangeOrderList

Response Status:

  • โœ… 200: The list of exchange orders

๐Ÿ“‹ Response Examples

response.json
1{
2 "items": [
3 {
4 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
5 "status": "pending",
6 "type": "user",
7 "cryptoAccountId": "example-id",
8 "fiatAccountId": "example-id",
9 "cryptoAmount": 1,
10 "fiatAmount": 1,
11 "fiatAmountTotal": 1,
12 "fee": 1,
13 "rateId": 1,
14 "exchangeRate": 1
15 }
16 ],
17 "meta": "example-meta"
18}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/exchange/list" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Get exchange order by id

GET/order/exchange/{orderId}
Full URL
https://api.market.decenctype.com/order/exchange/{orderId}

๐ŸŽฏ Path Parameters

  • orderId (string) - โœ… Required: No description

Description: Get exchange order by id

Operation ID: getExchangeOrder

Response Status:

  • โœ… 200: The detail of exchange order

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "type": "user",
6 "cryptoAccountId": "example-id",
7 "fiatAccountId": "example-id",
8 "cryptoAmount": 1,
9 "fiatAmount": 1,
10 "fiatAmountTotal": 1,
11 "fee": 1,
12 "rateId": 1,
13 "exchangeRate": 1
14}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/exchange/example-id" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Create deposit order

POST/order/deposit
Full URL
https://api.market.decenctype.com/order/deposit

๐Ÿ“ Request Body Parameters

ParameterTypeRequiredDescription
chainIdnumberโœ…Chain ID
chainAddressstringโœ…Chain Address
chainTxnIdstringโœ…Chain Transaction ID
accountTokenstringโœ…Account Token
cryptoAccountIdstring (uuid)โœ…Crypto Account ID
cryptoAmountnumberโœ…Crypto Amount

Description: Create deposit order

Operation ID: createDepositOrder

Response Status:

  • โœ… 200: The detail of deposit order
  • โœ… 201: Success

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "type": "user",
6 "chainId": 1,
7 "chainAddress": "example-chainAddress",
8 "chainTxnId": "example-id",
9 "accountToken": "example-accountToken",
10 "cryptoAccountId": "example-id",
11 "cryptoAmount": 1,
12 "reason": "example-reason"
13}

๐Ÿ“ Example Request

curl -X POST "https://api.market.decenctype.com/order/deposit" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{
  "chainId": 1,
  "chainAddress": "0x1234567890abcdef",
  "chainTxnId": "0xabcdef1234567890",
  "accountToken": "USDT-ERC20",
  "cryptoAccountId": "123e4567-e89b-12d3-a456-426614174000",
  "cryptoAmount": 0.01
}'

Get deposit order list

GET/order/deposit/list
Full URL
https://api.market.decenctype.com/order/deposit/list

๐Ÿ“‹ Query Parameters

ParameterTypeRequiredDescription
sortFieldstringโŒๆŽ’ๅบๅญ—ๆฎต
sortstringโŒๆŽ’ๅบๆ–นๅผ
pagenumberโŒ้กต็ ๏ผˆไปŽ1ๅผ€ๅง‹๏ผ‰
pageSizenumberโŒๆฏ้กตๆกๆ•ฐ
orderIdstringโŒOrder ID (็คบไพ‹: 123456)
statusstringโŒOrder status (็คบไพ‹: pending)
userIdstringโŒUser ID (็คบไพ‹: user123)
startDatestringโŒStart date for order creation (็คบไพ‹: 2023-01-01T00:00:00Z)
endDatestringโŒEnd date for order creation (็คบไพ‹: 2023-12-31T23:59:59Z)
transferDirectionstringโŒTransfer direction (only for transfer orders) (็คบไพ‹: in)

Description: Get deposit order list

Operation ID: getDepositOrderList

Response Status:

  • โœ… 200: The list of deposit orders

๐Ÿ“‹ Response Examples

response.json
1{
2 "items": [
3 {
4 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
5 "status": "pending",
6 "type": "user",
7 "chainId": 1,
8 "chainAddress": "example-chainAddress",
9 "chainTxnId": "example-id",
10 "accountToken": "example-accountToken",
11 "cryptoAccountId": "example-id",
12 "cryptoAmount": 1
13 }
14 ],
15 "meta": "example-meta"
16}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/deposit/list" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Get deposit order by id

GET/order/deposit/{orderId}
Full URL
https://api.market.decenctype.com/order/deposit/{orderId}

๐ŸŽฏ Path Parameters

  • orderId (string) - โœ… Required: No description

Description: Get deposit order by id

Operation ID: getDepositOrder

Response Status:

  • โœ… 200: The detail of deposit order

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "type": "user",
6 "chainId": 1,
7 "chainAddress": "example-chainAddress",
8 "chainTxnId": "example-id",
9 "accountToken": "example-accountToken",
10 "cryptoAccountId": "example-id",
11 "cryptoAmount": 1,
12 "reason": "example-reason"
13}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/deposit/example-id" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Create KYC order

POST/order/kyc
Full URL
https://api.market.decenctype.com/order/kyc

๐Ÿ“ Request Body Parameters

ParameterTypeRequiredDescription
userIdstringโœ…็”จๆˆทID
firstNamestringโœ…First name (ๆœ€ๅคง้•ฟๅบฆ: 20)
lastNamestringโœ…Last name (ๆœ€ๅคง้•ฟๅบฆ: 20)
addressCountrystringโœ…Country code (ISO 3166-1 alpha-2/alpha-3)
addressStatestringโŒState/Province
addressCitystringโœ…City
addressLine1stringโœ…Address line 1
addressLine2stringโŒAddress line 2
addressPostalCodestringโœ…Postal code
dialCodestringโœ…Dial code, must include + sign
phoneNumberstringโœ…Phone number, excluding country code
dobstringโœ…Date of birth, format: YYYY-MM-DD
documentTypestringโœ…Document type: ID card, passport, or driver license
documentNumberstringโœ…Document number
documentFrontImagestringโŒFront image of document
documentBackImagestringโŒBack image of document

Description: Create KYC order

Operation ID: createKycOrder

Response Status:

  • โœ… 200: The detail of kyc order
  • โœ… 201: Success

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "userId": "user-123",
6 "firstName": "John",
7 "lastName": "Doe",
8 "addressCountry": "US",
9 "addressState": "California",
10 "addressCity": "Los Angeles",
11 "addressLine1": "123 Main Street",
12 "addressLine2": "Apt 4B",
13 "addressPostalCode": "90001",
14 "dob": "1990-01-01",
15 "dialCode": "1",
16 "phoneNumber": "1234567890",
17 "documentType": "passport",
18 "documentNumber": "P12345678",
19 "documentFrontImage": "https://example.com/front.jpg",
20 "documentBackImage": "https://example.com/back.jpg",
21 "reason": "Invalid document",
22 "type": "user",
23 "channelCode": "common",
24 "user": "example-user"
25}

๐Ÿ“ Example Request

curl -X POST "https://api.market.decenctype.com/order/kyc" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{
  "userId": "123e4567-e89b-12d3-a456-426614174000",
  "firstName": "John",
  "lastName": "Doe",
  "addressCountry": "US",
  "addressCity": "Los Angeles",
  "addressLine1": "123 Main Street",
  "addressPostalCode": "90001",
  "dialCode": "1",
  "phoneNumber": "5551234567",
  "dob": "1990-01-01",
  "documentType": "passport",
  "documentNumber": "P1234567"
}'

Get KYC order list

GET/order/kyc/list
Full URL
https://api.market.decenctype.com/order/kyc/list

๐Ÿ“‹ Query Parameters

ParameterTypeRequiredDescription
sortFieldstringโŒๆŽ’ๅบๅญ—ๆฎต
sortstringโŒๆŽ’ๅบๆ–นๅผ
pagenumberโŒ้กต็ ๏ผˆไปŽ1ๅผ€ๅง‹๏ผ‰
pageSizenumberโŒๆฏ้กตๆกๆ•ฐ
orderIdstringโŒOrder ID (็คบไพ‹: 123456)
statusstringโŒOrder status (็คบไพ‹: pending)
userIdstringโŒUser ID (็คบไพ‹: user123)
startDatestringโŒStart date for order creation (็คบไพ‹: 2023-01-01T00:00:00Z)
endDatestringโŒEnd date for order creation (็คบไพ‹: 2023-12-31T23:59:59Z)
transferDirectionstringโŒTransfer direction (only for transfer orders) (็คบไพ‹: in)

Description: Get KYC order list

Operation ID: getKycOrderList

Response Status:

  • โœ… 200: The list of kyc orders

๐Ÿ“‹ Response Examples

response.json
1{
2 "items": [
3 {
4 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
5 "status": "pending",
6 "firstName": "John",
7 "lastName": "Doe",
8 "addressCountry": "US",
9 "addressCity": "Los Angeles",
10 "addressLine1": "123 Main Street",
11 "addressPostalCode": "90001",
12 "dob": "1990-01-01",
13 "dialCode": "1",
14 "phoneNumber": "1234567890",
15 "documentType": "passport",
16 "documentNumber": "P12345678",
17 "type": "user",
18 "channelCode": "common",
19 "user": "example-user"
20 }
21 ],
22 "meta": "example-meta"
23}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/kyc/list" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Get KYC order by id

GET/order/kyc/{orderId}
Full URL
https://api.market.decenctype.com/order/kyc/{orderId}

๐ŸŽฏ Path Parameters

  • orderId (string) - โœ… Required: No description

Description: Get KYC order by id

Operation ID: getKycOrder

Response Status:

  • โœ… 200: The detail of kyc order

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "userId": "user-123",
6 "firstName": "John",
7 "lastName": "Doe",
8 "addressCountry": "US",
9 "addressState": "California",
10 "addressCity": "Los Angeles",
11 "addressLine1": "123 Main Street",
12 "addressLine2": "Apt 4B",
13 "addressPostalCode": "90001",
14 "dob": "1990-01-01",
15 "dialCode": "1",
16 "phoneNumber": "1234567890",
17 "documentType": "passport",
18 "documentNumber": "P12345678",
19 "documentFrontImage": "https://example.com/front.jpg",
20 "documentBackImage": "https://example.com/back.jpg",
21 "reason": "Invalid document",
22 "type": "user",
23 "channelCode": "common",
24 "user": "example-user"
25}

๐Ÿ“ Example Request

curl -X GET "https://api.market.decenctype.com/order/kyc/example-id" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

Review KYC order

PUT/order/kyc/{orderId}/review
Full URL
https://api.market.decenctype.com/order/kyc/{orderId}/review

๐ŸŽฏ Path Parameters

  • orderId (string) - โœ… Required: No description

๐Ÿ“ Request Body Parameters

ParameterTypeRequiredDescription
approvenumber (true, false)โœ…Whether the order is approved or rejected
operatorIdstringโœ…The ID of the operator who reviews the order
commentstringโŒAdditional comments for the review

Description: Review KYC order

Operation ID: reviewKycOrder

Response Status:

  • โœ… 200: The detail of kyc order

This endpoint is used to review KYC orders by Merchant/Admin.

๐Ÿ“‹ Response Examples

response.json
1{
2 "orderId": "01ARZ3NDEKTSV4RRFFQ69G5FAV",
3 "status": "pending",
4 "operatorId": "operator-123",
5 "userId": "user-123",
6 "firstName": "John",
7 "lastName": "Doe",
8 "addressCountry": "US",
9 "addressState": "California",
10 "addressCity": "Los Angeles",
11 "addressLine1": "123 Main Street",
12 "addressLine2": "Apt 4B",
13 "addressPostalCode": "90001",
14 "dob": "1990-01-01",
15 "dialCode": "1",
16 "phoneNumber": "1234567890",
17 "documentType": "passport",
18 "documentNumber": "P12345678",
19 "documentFrontImage": "https://example.com/front.jpg",
20 "documentBackImage": "https://example.com/back.jpg",
21 "reason": "Invalid document",
22 "type": "user",
23 "channelCode": "common",
24 "user": "example-user"
25}

๐Ÿ“ Example Request

curl -X PUT "https://api.market.decenctype.com/order/kyc/example-id/review" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json" \\
  -d '{
  "approve": true,
  "operatorId": "1234567890abcdef"
}'

Seed KYC orders for testing

POST/order/kyc/seed
Full URL
https://api.market.decenctype.com/order/kyc/seed

๐Ÿ” Authentication: Required (see authentication section above)

Description: Seed KYC orders for testing

Operation ID: seedKycOrders

Response Status:

  • โœ… 201: Success

๐Ÿ“ Example Request

curl -X POST "https://api.market.decenctype.com/order/kyc/seed" \\
  -H "Authorization: Bearer YOUR_TOKEN" \\
  -H "Content-Type: application/json"

On this page

๐Ÿ” Authentication๐Ÿ”— Endpoints Overview๐Ÿ“– Detailed DocumentationCreate card order๐Ÿ“ Request Body Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestCreate bulk card order๐Ÿ“ Request Body Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet card order by id๐ŸŽฏ Path Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet card order list๐Ÿ“‹ Query Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestPay Card order๐ŸŽฏ Path Parameters๐Ÿ“ Example RequestCancel card order๐ŸŽฏ Path Parameters๐Ÿ“ Example RequestCreate transfer order๐Ÿ“ Request Body Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet transfer order list๐Ÿ“‹ Query Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet transfer user statistics๐Ÿ“‹ Query Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet transfer order by id๐ŸŽฏ Path Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestCreate exchange order๐Ÿ“ Request Body Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet exchange order list๐Ÿ“‹ Query Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet exchange order by id๐ŸŽฏ Path Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestCreate deposit order๐Ÿ“ Request Body Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet deposit order list๐Ÿ“‹ Query Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet deposit order by id๐ŸŽฏ Path Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestCreate KYC order๐Ÿ“ Request Body Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet KYC order list๐Ÿ“‹ Query Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestGet KYC order by id๐ŸŽฏ Path Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestReview KYC order๐ŸŽฏ Path Parameters๐Ÿ“ Request Body Parameters๐Ÿ“‹ Response Examples๐Ÿ“ Example RequestSeed KYC orders for testing๐Ÿ“ Example Request