1. API Reference V1
Arcanum Pay
  • Arcanum API
    • Getting Started
      • Documentation Overview
      • Request Authorization
    • API Reference V1
      • Create Deposit
        POST
      • Create Withdrawal
        POST
      • Get Deposit Status
        GET
      • Get Withdrawal Status
        GET
      • Get Merchant Balance
        GET
    • Webhooks
      • Callback Verification
      • Callback Payload
    • Schemas
      • DepositResponseDto
      • UserDataDto
      • CreateDepositDto
      • WithdrawalResponseDto
      • CreateWithdrawalDto
      • StatusResponseDto
      • MerchantBalanceDto
      • MerchantBalancesResponseDto
  1. API Reference V1

Create Deposit

POST
/api/v1/deposits

Request

Header Params

Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
Bodyapplication/json

🟠403
🟠422
Request Request Example
Shell
JavaScript
Java
Swift
curl --location '/api/v1/deposits' \
--header 'x-signature;' \
--header 'merchant-id;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "amount": "100.00",
    "currency": "USDT",
    "paymentMethod": "card",
    "userId": "user-123",
    "merchantOperationId": "merch-op-001",
    "callbackUrl": "https://example.com/callback",
    "successUrl": "https://example.com/success",
    "failUrl": "https://example.com/fail",
    "requisites": {},
    "userData": {
        "email": "user@example.com",
        "phone": "+1234567890",
        "ipAddress": "192.168.1.1",
        "firstName": "John",
        "lastName": "Doe"
    }
}'
Response Response Example
200 - Example 1
{
    "success": true,
    "data": {
        "redirectUrl": "https://provider.com/pay/123",
        "requisites": {
            "cardNumber": "4111***1111"
        },
        "lifetime": 3600,
        "operationId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
        "status": 3,
        "amount": "100.00",
        "currency": "USDT",
        "errorCode": "1234567890",
        "errorMessage": "Error message"
    },
    "error": null
}
Modified at 2026-05-28 13:24:53
Previous
Request Authorization
Next
Create Withdrawal
Built with