Invocie Webhook Notification
CCPayment will post the webhook notification when the merchant receives the Invoice payment.
Webhook notification
There are three transaction statuses in the webhook notification under the field name “pay_status”. CCPayment will credit assets if the pay_status is “success”, which is the one and only status you should consider as the confirmation of the transaction. The other two pay_status, “pending” and “processing”, can not be regarded as the confirmation of the transaction.
Name | Value | Required | Type | Description |
---|---|---|---|---|
Content-Type | Y | string | application/json; charset=utf-8 | |
Appid | 202302010636261620672405236006912 | Y | string | Merchant's unique credential. Find it on the Developer page. |
Timestamp | 1677152490 | Y | string | Timestamp in seconds (10-digit). The request is valid for two minutes. |
Sign | 871f0223c66ea72435208d03603a0cb00b90f6ac4a4ba725d00164d967e291f6 | Y | string | SHA-256 (appId + appSecret + timestamp+body (json string)) |
Once the merchant has processed the order, please return {http code: 200} and include a “success” string in the HTTP response body.
If CCPayment does not receive “success” as a response from the merchant, CCPayment will keep pushing the notification up to 6 times. Any response other than “success” will be regarded as a failure, and CCPayment will keep sending the notification.
Example
Last updated