We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
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.