Endpoints

API Reference

Complete reference for all MockPay API endpoints. All requests must be authenticated using your API key.

Base URL

https://m.next-it.my.id/api/v1

All endpoints require Bearer token authentication. See Authentication for details.

Available Endpoints

POST /api/v1/payment/create

Create Payment

Create a new payment transaction

View Request & Response Details

For complete request/response examples, see the Code Examples section.

// Example Request

{
    "order_id": "ORDER-12345",
    "amount": 100000,
    "payment_method": "bank_transfer",
    "payment_channel": "bca_va",
    "customer": {
        "name": "John Doe",
        "email": "john@example.com",
        "phone": "081234567890"
    }
}
GET /api/v1/transaction/{id}

Get Transaction

Retrieve transaction details by ID

View Request & Response Details

For complete request/response examples, see the Code Examples section.

GET /api/v1/transactions

List Transactions

Get list of transactions with filters

View Request & Response Details

For complete request/response examples, see the Code Examples section.

POST /api/v1/transaction/{id}/cancel

Cancel Transaction

Cancel a pending transaction

View Request & Response Details

For complete request/response examples, see the Code Examples section.

POST /api/v1/refund

Create Refund

Refund a settled transaction

View Request & Response Details

For complete request/response examples, see the Code Examples section.

GET /api/v1/settlements

List Settlements

Get settlement history

View Request & Response Details

For complete request/response examples, see the Code Examples section.

GET /api/v1/payment/channels

Get Payment Channels

Get available payment methods and channels

View Request & Response Details

For complete request/response examples, see the Code Examples section.

Need Code Examples?

Check out our integration examples in PHP, Node.js, Python, and cURL.