Developers

API Documentation

Integrate Tchotchom payment and transfer functionality into your applications with our RESTful API.

Authentication

Secure your API requests with Basic Auth

All API requests require Basic Authentication using your API credentials. Use your public_api_key as username and secret_key as password.

Authorization: Basic cHVibGljX2FwaV9rZXk6c2VjcmV0X2tleQ==

Base URL

https://www.sbfastgroup.com/api/v1

Endpoints

POST/api/v1/moncash/transfers

Create Transfer

Create a new transfer between accounts

Parameters

FieldTypeRequiredDescription
amountnumberRequiredTransfer amount
currencystringRequiredCurrency code (HTG, USD, etc.)
recipient_emailstringRequiredRecipient's email address
notestringOptionalOptional transfer note

Request body

{
  "amount": 100,
  "currency": "HTG",
  "recipient_email": "recipient@example.com",
  "note": "Payment for services"
}

Response example

{
  "success": true,
  "message": "Transfer created successfully",
  "data": {
    "id": 12345,
    "amount": 100,
    "currency": "HTG",
    "recipient_email": "recipient@example.com",
    "status": "pending",
    "note": "Payment for services",
    "created_at": "2025-11-19T10:30:00Z"
  }
}

cURL example

curl -X POST https://www.sbfastgroup.com/api/v1/api/v1/moncash/transfers \
  -u public_api_key:secret_key \
  -H "Content-Type: application/json" \
  -d '{"amount":100,"currency":"HTG","recipient_email":"recipient@example.com","note":"Payment for services"}'
POST/api/v1/moncash/transfer/{transfer_id}/approve

Approve Transfer

Approve a pending transfer

Parameters

FieldTypeRequiredDescription
transfer_idnumberRequiredTransfer ID in URL path

Response example

{
  "success": true,
  "message": "Transfer approved successfully",
  "data": {
    "id": 12345,
    "amount": 100,
    "currency": "HTG",
    "recipient_email": "recipient@example.com",
    "status": "approved",
    "approved_at": "2025-11-19T10:35:00Z"
  }
}

cURL example

curl -X POST https://www.sbfastgroup.com/api/v1/api/v1/moncash/transfer/12345/approve \
  -u public_api_key:secret_key \
  -H "Content-Type: application/json"
POST/api/v1/payments

Create Payment Sale

Create a new payment transaction

Parameters

FieldTypeRequiredDescription
amountnumberRequiredPayment amount
currencystringRequiredCurrency code (HTG, USD, etc.)
payee_emailstringRequiredMerchant/payee email address
descriptionstringOptionalPayment description
referencestringOptionalOrder/invoice reference
payment_methodstringRequiredPayment method (moncash, card, etc.)

Request body

{
  "amount": 250,
  "currency": "HTG",
  "payee_email": "merchant@example.com",
  "description": "Product purchase",
  "reference": "ORD-2025-001",
  "payment_method": "moncash"
}

Response example

{
  "success": true,
  "message": "Payment created successfully",
  "data": {
    "id": 67890,
    "amount": 250,
    "currency": "HTG",
    "payee_email": "merchant@example.com",
    "description": "Product purchase",
    "reference": "ORD-2025-001",
    "payment_method": "moncash",
    "status": "completed",
    "created_at": "2025-11-19T10:40:00Z"
  }
}

cURL example

curl -X POST https://www.sbfastgroup.com/api/v1/api/v1/payments \
  -u public_api_key:secret_key \
  -H "Content-Type: application/json" \
  -d '{"amount":250,"currency":"HTG","payee_email":"merchant@example.com","description":"Product purchase","reference":"ORD-2025-001","payment_method":"moncash"}'

Need Help?

Our developer support team is here to help you integrate Tchotchom into your application. Contact us for API credentials and technical assistance.