GO28 Gateway API
Accept crypto payments seamlessly with our Payment Gateway API.
View Full API Documentation on Postman
Authorization
All requests must include the x-api-token header with your gateway token.
Header: x-api-token: your_gateway_token
GET
/gateway/currencies
Get Currencies
Retrieves a list of supported gateway currencies.
No request parameters required.
Response Fields
- iso (string) — ISO code of the currency
- network (string) — Network associated with the currency
- maxActiveOrders (number) — Maximum simultaneous orders allowed
- minAmountInEUR (string) — Minimum amount in EUR
- expirationTimeInMinutes (number) — Order expiration time in minutes (UTC+0)
- deviationPercent (string) — Deviation percentage
Example Response
[
{
"iso": "USDC",
"network": "ETH",
"maxActiveOrders": 2,
"minAmountInEUR": "28.00",
"expirationTimeInMinutes": 10,
"deviationPercent": "1.0000%"
}
]
GET
/gateway/orders/:id
Get Order
Retrieves details of a specific order by its ID.
Response Fields
- id (number) — Unique identifier of the order
- externalId (string) — External identifier of the order
- type (string) — Type of the order
- status (string) — Status of the order
- amountInEUR (string) — Amount in EUR
- amount (string) — Gross amount of the order
- netAmount (string) — Net amount of the order
- feeAmount (string) — Fee amount
- receivedAmount (string) — Amount received
- currency (string) — Currency of the order
- network (string) — Network of the order
- cryptoAddress (string) — Crypto address for the order
- cryptoAddressQrCode (string) — QR code for the crypto address
- createdAt (string) — Timestamp when order was created (UTC+0)
- completedAt (string) — Timestamp when order was completed (UTC+0)
- expiresAt (string) — Timestamp when order expires (UTC+0)
Example Response
{
"id": 1417,
"externalId": "abc1282",
"type": "Deposit",
"status": "Confirmed",
"amountInEUR": "30.55",
"amount": "35.980000",
"netAmount": "35.710150",
"feeAmount": "0.269850",
"receivedAmount": "35.980000",
"currency": "USDC",
"network": "ETH",
"cryptoAddress": "0xc86636D32e68E1d92...",
"cryptoAddressQrCode": null,
"createdAt": "2025-07-02 09:33:47",
"completedAt": "2025-07-02 09:43:20",
"expiresAt": "2025-07-02 09:43:47"
}
POST
/gateway/orders
Create Order
Creates a new payment order.
Request Body
- externalId (string) — External identifier for the order
- amountInEUR (decimal) — Amount in EUR (format: 12.34)
- currency (string) — Currency for the order
- network (string) — Network for the order
Example Response
{
"id": 1419,
"externalId": "abc1284",
"type": "Deposit",
"status": "InProcess",
"amountInEUR": "29.00",
"amount": "34.272242",
"netAmount": "34.015201",
"feeAmount": "0.257041",
"receivedAmount": null,
"currency": "USDC",
"network": "ETH",
"cryptoAddress": "0x6a836E8d475F2DD7...",
"cryptoAddressQrCode": "data:image/svg+xml;base64,...",
"createdAt": "2025-07-02 10:03:44",
"completedAt": null,
"expiresAt": "2025-07-02 10:13:44"
}
View Full API Documentation on Postman: documenter.getpostman.com