Skip to content

API v1 Overview ​

API v1 is the stable, legacy version of the EasySlip Developer API. It includes TrueMoney Wallet verification and QR code generation features not available in v2.

Base URL ​

https://api.easyslip.com/v1

Key Features ​

  • Bank Slip Verification - Verify Thai bank transfer slips
  • TrueMoney Wallet Verification - Verify TrueMoney wallet transfers
  • QR Code Generation - Generate PromptPay and merchant QR codes
  • Duplicate Detection - Detect duplicate slip submissions

Response Format ​

All responses follow this structure:

Success Response:

json
{
  "status": 200,
  "data": { ... }
}

Error Response:

json
{
  "status": 400,
  "message": "error_code"
}

Endpoints ​

EndpointMethodDescription
/verifyGETVerify bank slip by payload
/verifyPOSTVerify bank slip by image/URL/Base64
/verify/truewalletPOSTVerify TrueMoney wallet
/meGETGet application information
/qr/generatePOSTGenerate QR code

Authentication ​

All requests require a Bearer token:

http
Authorization: Bearer YOUR_API_KEY

See Authentication Guide for details.

Quick Examples ​

Verify Bank Slip by Payload ​

bash
curl -X GET "https://api.easyslip.com/v1/verify?payload=YOUR_QR_PAYLOAD" \
  -H "Authorization: Bearer YOUR_API_KEY"

Verify Bank Slip by Image ​

bash
curl -X POST https://api.easyslip.com/v1/verify \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@/path/to/slip.jpg"

Get Application Info ​

bash
curl -X GET https://api.easyslip.com/v1/me \
  -H "Authorization: Bearer YOUR_API_KEY"

Error Codes ​

CodeHTTP StatusDescription
unauthorized401Invalid or missing API key
access_denied403IP not in whitelist
application_expired403Subscription expired
application_deactivated403Application deactivated
quota_exceeded403API quota exceeded
invalid_payload400Invalid QR payload
duplicate_slip400Slip already verified
slip_not_found404Slip not found
server_error500Internal server error

Upgrading to v2 ​

For new integrations, consider using API v2 for:

  • Standardized response format
  • Account matching features
  • Amount validation
  • Better error handling

See Version Comparison for migration details.

Next Steps ​

Bank Slip Verification API for Thai Banking