๐ŸงพOrders

API's to manage Orders.

Create Order

Please Note: If you want to pre-populate user data for the Stripe Onramp payment feature - Please ensure to add the customerInformation object data.

Order Notify Url (Webhook)

WARNING: Ensure that your system accepts payments ONLY when the status of the notifyUrl request is "success".

Order Completed Notify Url

POST https://your-notify-url

Request Body

NameTypeDescription

orderId*

string

TygaPay Order Id.

orderNumber*

string

Unique Order Number .

status*

string

Status of the order upon completion:

success: Payment has been successfully processed.

expired: The order has expired.

cancelled: The order has been cancelled.

date*

string

Order complettion date. i.e

2024-01-07T19:05:30.175Z

amount

number

The paid amount. Amount will only be present if the status is equal to success.

currency

string

i.e USDT, KRU etc Currency will only be present if the status is equal to success.

txId

String

The payment TygaPay txId. TxID will only be present if the status is equal to success.

Order Redirect Url

When an order receives a final outcome, the Payment Gateway will redirect to the specified redirect URL. The redirect URL will have the following parameters appended: ?orderId=[ORDER_ID]&orderNumber=[ORDER_NUMBER]&status=[STATUS]

i.e https://your-redirect-url?orderId=004Qs494RxpEMFYUyXBz&orderNumber=323421&status=success

FieldsDescription

ORDER_ID

The TygaPay Order Id

ORDER_NUMBER

The orderNumber supplied in the creation of the order.

STATUS

Status of the order upon completion:

success: Payment has been successfully processed.

expired: The order has expired.

cancelled: The order has been cancelled.

Note: TygaPay will accommodate the specific format required for your redirect URL.

Get Order

Cancel Order

Refund Order to TygaPay Account

Refund Order to Crypto Address

  • To process a refund to a cryptocurrency address, an OTP (One-Time Password) is necessary. Please reach out to support@tygapay.com to set up the Tenant Admin account that will receive these OTPs.

Refund NotifyUrl Request (Webhook)

POST https://your-refund-notify-url

Request Body

NameTypeDescription

type*

string

order_refund | order_refund_crypto

orderId*

string

TygaPay Order Id.

orderNumber*

string

Unique Order Number .

status*

string

Status of the order refund upon completion:

refunded: Order has been refunded successfully.

date*

string

Order complettion date. i.e

2024-01-07T19:05:30.175Z

amount*

number

The refunded amount.

currency*

string

The refunded currency. i.e USDT

txId*

string

The payment TygaPay txId.

thirdPartyId

string

The specified thirdPartyId is used to initiate the refund request.

address

string

The address to which the refunded amount was sent. This address is provided when the type is order_refund_crypto.

token

string

The token, such as USDT, that has been transferred to the blockchain address.

network

string

The network used to transmit the token.

txHash

string

The blockchain transaction ID, which can be used to verify the legitimacy of the transfer.

Last updated