UnionPayOnlineVersion 1.0.0
Create a UnionPay Online Order
https://pay.globepay.co/api/v1.0/gateway/partners/{partner_code}/pre_card_orders/{order_id}UnionPay Payment orders are applicable to PC web page and mobile H5 transactions. After creating the order, jump to the returned pay_url (additional signature parameters and redirect parameters are required). Then enter the web payment page to complete the payment.
This gateway currently only supports UnionPay International online credit card and debit card payments.
Header
| Field | Description |
|---|---|
Accept | application/json |
Content-Type | application/json |
Path Variable
| Field | Type | Description |
|---|---|---|
partner_code | String | Required, Partner code |
order_id | String | Required, Partner order id |
JSON keys
| Field | Type | Description |
|---|---|---|
description | String | Required, order subject (maximum length is 128 characters, if it exceeds amount it will be cut) |
price | int | Required, Price of the order. Use the base unit of the currency. |
currency | String | Currency |
notify_url | String | System will call the notify url if provided when the payment succeeds |
operator | String | Note for the operator who created this order. |
Query Params
| Field | Type | Description |
|---|---|---|
time | Long | Required, UTC timestamp in milliseconds |
nonce_str | String | Required, Random string |
sign | String | Required, Sign |
Success 200
| Field | Type | Description |
|---|---|---|
return_code | String | Execution result |
result_code | String | SUCCESS Indicates that the order was created successfully,EXISTS Indicates that the order already exists |
channel | String | Channel.Yeepay. |
partner_code | String | Partner code |
full_name | String | Partner's full company name when registered |
partner_name | String | Partner's name |
order_id | String | Order id in GlobePay |
partner_order_id | String | Partner order id |
pay_url | String | Card payment page |
Error Code
| Name | Description |
|---|---|
ORDER_NOT_EXIST | Order does not exist |
ORDER_MISMATCH | Order is not belong to this partner |
SYSTEMERROR | Exception inside system |
INVALID_SHORT_ID | Partner code is invalid or there is no partner associated with this code |
SIGN_TIMEOUT | Sign expired, the difference between time and the server time is more than 5 minutes |
INVALID_SIGN | Invalid sign |
PARAM_INVALID | Parameters are invalid. See return_msg for more details. |
NOT_PERMITTED | Gateway payment permission has not been enabled for this partner |
INVALID_CHANNEL | Channel name is not available, check the Capitalize |
ERROR
| Name | Description |
|---|---|
return_code | Error Code |
return_msg | Error Description |
