Create (fiat/crypto)
Create a new payment request
POSTCreate (fiat/crypto)
Endpoint URL
https://testnet.trustsig.xyz/v1/payment/createInvoicePayment/fiatAuthentication Status
API Key is required for all requests Webhook Secret
Headers
x-api-keyRequired
API Key for authentication
x-signatureRequired
HMAC-SHA256 signature for authentication
x-timestampRequired
Timestamp (milliseconds) for signature
Parameters (Request Body)
order_idstring Required
A unique order reference ID from your system (e.g., mystore_order_1234, uuid). Please use the same Order ID for the same transaction and do not generate a new one.
order_user_referencestring Required
Customer Name
payment_method_typeenum Required
Payment Method
amountstring Required
Amount
from_currencystring Required
Currency
to_currencystring Required
Currency
payer_bank_providerstring Required
Bank Transfer
payer_bank_account_numberstring Required
Account Number
payer_bank_account_namestring Required
Account Name
payment_domainstring Required
โดเมนของระบบชำระเงิน
url_returnstring Required
Redirect URL
url_successstring Required
Redirect URL
url_failedstring Required
Redirect URL
additional_dataobject Required
Metadata
Request Example
Terminal
curl --location 'https://testnet.trustsig.xyz/v1/payment/createInvoicePayment/fiat' \
--header 'Content-Type: application/json' \
--header 'x-api-key: $SIGNATURE_API_KEY' \
--data '{
"order_id": "ORDER-199993491562",
"order_user_reference": "12345",
"payment_method_type": "PROMPTPAY_QR",
"amount": "100.5",
"from_currency": "THB",
"to_currency": "THB",
"payer_bank_provider": "SCB",
"payer_bank_account_number": "4052512594",
"payer_bank_account_name": "รณชิต ราโช",
"payment_domain": "https://app.wpayz.xyz",
"url_return": "http://example.com/home_page",
"url_success": "http://example.com/success_page",
"url_failed": "http://example.com/failed_page",
"additional_data": {
"description": "test create payment"
}
}'Response Example
200 OK
JSON Response
{
"data": {
"id": "f5f0e968-95aa-4939-9b97-a38ae03a3d68",
"seq_num": 2206,
"source_id": "wpayz",
"order_id": "ORDER-1759951096961",
"order_user_reference": "12345",
"order_display_mode": "FIAT",
"payment_method_type": "PROMPTPAY_QR",
"payment_provider": "EBANK",
"invoice_type": "FIAT",
"from_currency": "THB",
"to_currency": "THB",
"chain": "offchain",
"network": "testnet",
"amount": "200.5",
"payment_amount": 200.71,
"payer_pay_network_fee": false,
"payer_bank_provider": "SCB",
"payer_bank_account_number": "4052512594",
"payer_bank_account_name": "รณชิต ราโช",
"one_time_address": false,
"lifetime": 900,
"expired_at": "2025-10-08T19:38:02.695Z",
"fee_subtract": 0,
"discount_percent": 0,
"payment_url": "https://app.wpayz.xyz/pay/f5f0e968-95aa-4939-9b97-a38ae03a3d68",
"payment_qr": "00020101021229370016A000000677...",
"payment_domain": "https://app.wpayz.xyz",
"url_return": "http://example.com/home_page",
"url_success": "http://example.com/success_page",
"url_failed": "http://example.com/failed_page",
"payment_status": "PAYMENT_CHECKING",
"is_completed": false,
"status": "PENDING",
"created_at": "2025-10-08T19:23:02.773Z"
},
"success": true,
"code": 0
}