Skip to main content

Create a Donation [POST]

Requirements

ℹ️ Before launching a donation, you need to have a Merchant created, as each payment will be related to a Merchant (merchant_id).

Create a Donation

Create a donation request by sending simply the amount to charge, the description (optional) and the payment_type (Bank or Crypto). For now, Sylq only supports EUR or GBP for bank payments. If you would like to use Sylq with other currencies please get in touch.

Endpoints

Staging environment

  • Staging URL: https://staging.sylq.io/api/v1/donations

Production/Live environment

  • Production/Live URL: https://app.sylq.io/api/v1/donations

Schema

{
"amount": 0,
"merchant_id": 0,
"crypto_currency": 0,
"platform_id": 0
}

Examples of returns

Success response (201)

{
"reference": "EFKV2RBEQU",
"amount": 100.5,
"underpaid_amount": "0.0000003835",
"currency": "EUR",
"payment_info": {
"payment_amount": "0.00628435",
"payment_amount_currency": "BTC",
"payment_amount_platform": "Bitcoin",
"payment_amount_address": "3Kp4qC4oUqnvuNPwxCdgYtEFgh6p7L7Zeb",
"payment_amount_memo": null
},
"status": "pending",
"merchant_id": 1,
"created_at": "2022-12-01T12:40:17.494Z"
}

Error response (422)

{
"errors": {
"crypto_currency": [
"is required"
],
"platform_id": [
"is required"
],
"merchant_id": [
"is required"
]
}

Retrieves a Donation [GET]

Endpoints

Staging environment

  • Staging URL: https://staging.sylq.io/api/v1/donations/{reference}

Production/Live environment

  • Production/Live URL: https://app.sylq.io/api/v1/donations/{reference}

Examples of returns

Success response (201)

{
"reference": "AITITOBD1Z",
"amount": 120.98,
"underpaid_amount": 0,
"currency": "EUR",
"payment_info": {
"payment_amount": null,
"payment_amount_currency": null,
"payment_amount_platform": null,
"payment_amount_address": null,
"payment_amount_memo": null
},
"status": "confirmed",
"merchant_id": 1,
"created_at": "2022-12-01T12:40:24.140Z"
}

Error response (422)

{
"errors": "Not found"
}