Try it yourself

To run signed requests, please log in. Your KEY_ID and SIGN will be derived automatically from your account.

Testing Payment Gateway API

POST /api/transaction/pay-in

Headers

  • KEY-ID – user UUID (required)
  • SIGN – signature of the full request URL concatenated with the request body, signed with your private key (required)
Body (JSON) JSON
{
  "currency": "BTC",
  "provider": "bitpay",
  "amount": 1.0,
  "fail_url": "https://example.com/fail",
  "success_url": "https://example.com/success"
}
200 OK • Example response JSON
{
  "status": "pending",
  "internal_id": "qwertyuiop12345678asdf",
  "pay_url": "https://provider.example/pay/abc123"
}

Returns created transaction and provider invoice URL.

GET /api/transaction

Headers

  • KEY-ID – user UUID (required)
  • SIGN – signature of the full request URL concatenated with the request body, signed with your private key (required)

Query params (all optional)

  • status – "failed" | "success" | "pending"
  • currency – string
  • provider – "bitpay" | "crypto_processing" | "payment_four" | "mollie" | "adyen" | "btcpay"
  • from, to – ISO-8601 datetime
  • limit, offset – integer
  • type – "pay_in" | "pay_out"
200 OK • Example response JSON
[
  {
    "amount": 13.0,
    "currency": {
      "id": 1,
      "name": "EUR"
    },
    "internal_id": "9bd2f186-df45-42e9-82df-908b6078af87",
    "payment_system": {
      "id": 4,
      "name": "bitpay"
    },
    "status": "pending",
    "user": {
      "name": "First Test",
      "uuid": "11111111-1111-1111-1111-111111111111"
    }
  }
]

Returns paginated transactions (fields may vary).

POST /api/transaction/pay-out

Headers

  • KEY-ID – user UUID (required)
  • SIGN – signature of the full request URL concatenated with the request body, signed with your private key (required)
Body (JSON) JSON
{
  "address": "bc1qexampleaddresstest000000000000000000",
  "currency": "BTC",
  "provider": "crypto_processing",
  "amount": 1.0e-5,
  "receiver_data": {
    "date_of_birth": "1985-01-12",
    "first_name": "Friedrich",
    "last_name": "Müller"
  },
  "receiver_type": "natural",
  "sender_data": {
    "email": "ops@example.com",
    "country_of_registration": "DEU",
    "legal_name": "Example GmbH"
  },
  "sender_type": "legal",
  "user_uuid": "11111111-1111-1111-1111-111111111111"
}
200 OK • Example response JSON
{
  "status": "pending",
  "transaction_id": "55e7540c-e24a-41ff-beeb-0e042f8ac9ff"
}

Creates a pay-out transaction and returns its status.