Retrieve all charges with pagination
TalusPay API (v1)
The Talus Pay API is organized into two main areas: Merchant Onboarding and Payments. The Merchant Onboarding endpoints are designed to facilitate the registration, verification, and configuration of new merchants within the platform. This includes creating merchant accounts, submitting necessary documentation, and managing compliance checks.
On the other hand, the Payments endpoints focus on transaction processing, allowing merchants to accept payments, initiate refunds, and handle transaction statuses. This section is structured to manage payment methods, securely process card transactions, and retrieve transaction histories, ensuring a smooth flow of payment operations for merchants. Together, these two areas provide comprehensive support for managing both the setup and ongoing financial activities of merchants.
The TalusPay status page provides real-time updates on the operational status of API services, including onboarding and payments, as well as historical uptime data. You can check the current service status at Status page
- Mock serverhttps://docs.taluspay.com/_mock/openapi/v1/charges
- Production environment onboardinghttps://api.taluspay.com/v1/charges
- Sandbox environment onboardinghttps://api.taluspay-sandbox.com/v1/charges
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
'https://docs.taluspay.com/_mock/openapi/v1/charges?page=0&limit=20&merchant_id=merchant_01j3sc1n1keghbg5q97gr1s08m&payment_type=MANUAL&status=SETTLED&charge_id=ch_01j8emz8chfxbb2bqmtref8ch7'Charges retrieved successfully
Unique identifier for the merchant
Unique identifier for the merchant in the payment gateway
Secret API key for the merchant
Public API key for the merchant
Timestamp when the charge was created
Timestamp when the charge was authorized
Method used for card entry
{ "charges": [ { … } ], "total": 0, "totalPages": 0, "page": 0, "size": 0 }
- Mock serverhttps://docs.taluspay.com/_mock/openapi/v1/charges/{charge_id}
- Production environment onboardinghttps://api.taluspay.com/v1/charges/{charge_id}
- Sandbox environment onboardinghttps://api.taluspay-sandbox.com/v1/charges/{charge_id}
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X GET \
https://docs.taluspay.com/_mock/openapi/v1/charges/charge_09jb6y6791fg2bt0drtfvajtnlCharge retrieved successfully
Unique identifier for the merchant
Unique identifier for the merchant in the payment gateway
Public API key for the merchant
Method used for card entry
{ "id": "ch_01j8emz8chfxbb2bqmtref8ch7", "merchant": { "id": "merchant_02c7h71rf3eg396idngupsr66t", "gateway_merchant_id": "cs32cvc4i4783pdn9ml1", "api_key": "api_2y46nIaf2xjtD0B74aZ6oxhQRxL", "pub_api_key": "pub_2y46nKsfnVmYQ7Fw6FTOhvS9l0F", "processors": [ … ] }, "payment_type": "MANUAL", "status": "SETTLED", "requested_amount": 100, "amount_authorized": 100, "amount_captured": 100, "tip": 1, "tax": 10, "card_last_4": 1234, "card_brand": "VISA", "created_at": 1727875117482, "authorized_at": 1727875117482, "captured_at": 1727875117482, "settled_at": 1727875117482, "card_entry_method": "MANUAL", "billing_address": { "company": "Acme Corp", "phone": "+1234567890", "email": "example@domain.com", "first_name": "John", "last_name": "Doe", "address_line_1": 123, "address_line_2": "Apt 4B", "city": "New York", "state": "NY", "postal_code": 10001, "country": "USA", "fax": "+1234567890" }, "card_expiration_date": "01/27", "card_type": "debit", "failure_reason": "Card declined", "refunds": [ { … } ] }