UpGate is a world-class payment orchestration platform. Our mission is to simplify payments and make it easier for merchants to reach global customers. We use the latest technologies to help you achieve better conversions and global user monetization.
https://docs.upgate.com/_mock/openapi/
https://api.sandbox.upgate.com/v1/
taxOverride
object was added to Checkout requestpaymentFormOverride
object was added to Checkout requestThe system supports the query deduplication mechanism. Any system-wide merchant's request after the first one with the same X-Idempotency-Key
will return an error. For example, if you have retrying mechanism for payouts and you want to avoid double sending, you can put header with value payout_{your_payout_id}
Optional field, might be used as a reference from the merchant side
Expected at least 1 product
Optional field, might be used as a reference from the merchant side
Customizing Payment Form Appearance. All these parameters will override existing configuration in Upgate back office if any
https://docs.upgate.com/_mock/openapi/mit-sale
https://api.sandbox.upgate.com/v1/mit-sale
curl -i -X POST \
'https://docs.upgate.com/_mock/openapi/mit-sale?mode=SYNC' \
-H 'Content-Type: application/json' \
-H 'X-Api-Key: YOUR_API_KEY_HERE' \
-H 'X-Idempotency-Key: string' \
-d '{
"payment_method": "CARD",
"merchant_payment_id": "P_001",
"merchant_customer_id": "U_001",
"amount": "9.99",
"currency_code": "USD",
"email": "john_doe@upgate.com",
"country_code": "US",
"payment_token_id": "+wjPh608B8r2B2b3bG8IxARp6c1LqojODr/d19/ZPUE=",
"shop_name": "my shop",
"shop_url": "https://shop.com",
"products": [
{
"merchant_product_id": "R_001",
"product_type": "SALE",
"product_price": "9.99",
"product_name": "Test product name",
"product_description": "Test product description"
}
]
}'
{ "type": "PAYMENT", "data": { "payment_id": "2E2CL5R3KC7K3", "payment_type": "MIT_SALE", "payment_method": "CARD", "created_at": "2022-04-15T10:54:03.633Z", "merchant_id": "UpGate", "merchant_payment_id": "P_001", "merchant_customer_id": "U_001", "email": "john_doe@upgate.com", "amount": "9.99", "country_code": "US", "base_amount": "9.46", "base_currency_code": "EUR", "currency_code": "USD", "payment_token_id": "+wjPh608B8r2B2b3bG8IxARp6c1LqojODr/d19/ZPUE=", "shop_name": "my shop", "shop_url": "https://shop.com", "products": [ … ] } }
The system supports the query deduplication mechanism. Any system-wide merchant's request after the first one with the same X-Idempotency-Key
will return an error. For example, if you have retrying mechanism for payouts and you want to avoid double sending, you can put header with value payout_{your_payout_id}
Optional field, might be used as a reference from the merchant side
Expected at least 1 product
Optional field, might be used as a reference from the merchant side
Customizing Payment Form Appearance. All these parameters will override existing configuration in Upgate back office if any
https://docs.upgate.com/_mock/openapi/recurring
https://api.sandbox.upgate.com/v1/recurring
curl -i -X POST \
https://docs.upgate.com/_mock/openapi/recurring \
-H 'Content-Type: application/json' \
-H 'X-Api-Key: YOUR_API_KEY_HERE' \
-H 'X-Idempotency-Key: string' \
-d '{
"payment_method": "CARD",
"merchant_payment_id": "P_001",
"merchant_customer_id": "U_001",
"amount": "9.99",
"currency_code": "USD",
"email": "john_doe@upgate.com",
"language": "en-us",
"country_code": "US",
"forced_3d": false,
"success_url": "https://example.com/success",
"failure_url": "https://example.com/failure",
"shop_name": "my shop",
"shop_url": "https://shop.com",
"products": [
{
"merchant_product_id": "R_001",
"product_type": "SUBSCRIPTION",
"product_price": "9.99",
"product_name": "Test product name",
"product_description": "Test product description",
"charge_interval": "DAY",
"charge_interval_value": 30,
"is_trial": false
}
]
}'
{ "type": "PAYMENT", "data": { "payment_id": "2JWYCAOYS67K2", "payment_type": "RECURRING", "payment_method": "CARD", "created_at": "2023-03-02T14:51:50.779Z", "merchant_id": "UpGate", "merchant_payment_id": "P_001", "merchant_customer_id": "U_001", "amount": "9.99", "currency_code": "USD", "base_amount": "9.46", "base_currency_code": "EUR", "email": "john_doe@upgate.com", "language": "en-us", "country_code": "US", "forced_3d": true, "success_url": "https://example.com/success", "failure_url": "https://example.com/failure", "shop_name": "my shop", "shop_url": "https://shop.com", "session": { … }, "products": [ … ] } }