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