Developer zone
slikair API documentation
JSON in, JSON out. Merchant-token authentication, a sandbox that mirrors live, and server-to-server notifications you can treat as the source of truth.
API
Browse the V2 API
Structured payment sessions, card tokenization with merchant-signed JWTs, payouts and typed notifications.
Payment sessions
Open docsCreate and track a customer payment across every method you have enabled.
- POST
/payment/createCreate Payment - POST
/payment/get-statusGet Payment Status
Tokenization
Open docsVault card data with a merchant-signed EdDSA JWT, then charge the stored token.
- POST
/payment/create/tokenizationTokenize Card - POST
/payment/create/tokenPay With Token
Payouts
Open docsSend funds back to the consumer with no reference to a previous transaction.
- POST
/payouts/createCreate Payout - POST
/payouts/get-statusGet Payout Status
Webhooks
Open docsServer-to-server notifications delivered to your notification_link.
- POST
v2_payin_notificationPay-in notification - POST
v2_tokenization_notificationTokenization notification - POST
v2_payout_notificationPayout notification
Authentication
Your first payment request
Requests are authenticated with an API key sent in the merchant-token header, alongside your merchant_id and merchant_site_id. Create calls require a unique Idempotency-Key so a retry never charges twice.
curl -X POST https://devsilo.xyz/api/v2/payment/create \
-H "merchant-token: $SLIKAIR_MERCHANT_TOKEN" \
-H "Idempotency-Key: 550e8400-e29b-41d4-a716-446655440000" \
-H "Content-Type: application/json" \
-d '{
"merchant_id": "9e07802d51264b02b4b3ef09dfb94219",
"merchant_site_id": "1234",
"payment_method": "credit_card",
"amount": 99.99,
"currency": "EUR",
"country": "NLD",
"email": "john@example.com",
"first_name": "John",
"last_name": "Doe",
"device_ip": "192.168.1.1",
"request_id": "550e8400-e29b-41d4-a716-446655440000",
"notification_link": "https://example.com/webhook",
"success_url": "https://example.com/success",
"pending_url": "https://example.com/pending",
"fail_url": "https://example.com/fail",
"back_url": "https://example.com/back"
}'Start here
Integration guides
Short, task-focused walkthroughs that lead straight into the V2 reference.
Integration checklist
Scope the methods, currencies and countries you need, then map each to the fields the create call expects.
Read guide5 minAuthentication
Send your merchant-token header with merchant_id and merchant_site_id on every request.
Read guide10 minYour first payment
POST a sandbox payment, follow the redirect and read the status back from get-status.
Read guide15 minHandle webhooks
Expose a notification_link, verify the payload and make your handler idempotent.
Read guideSandboxTesting in sandbox
Sandbox mirrors live. Use the Demo provider to simulate approvals, declines and pending states.
Read guideLaunchGo live
Swap the base URL and credentials, re-run the checklist, and confirm your webhook endpoint is reachable from the internet.
Read guideResources
Developer resources
API reference
Endpoint schemas, examples, authentication notes, webhooks and code references for the Slikair V2 API.
Server libraries
Coming soonOfficial server-side SDKs for Node, PHP and Python.
Example integrations
Coming soonReference implementations for payments, tokenization and payouts.
Testing tools
Sandbox credentials and the Demo provider for simulating every transaction outcome.
Postman collection
Coming soonImportable collection covering payments, payouts and tokenization.
Changelog & API diff
Request accessTrack breaking and additive changes between API versions.
Start building on slikair.
Grab sandbox credentials, run your first test transaction today, and talk to an integration engineer when you are ready for live.
