This document outlines the resources, endpoints, and objects of the CCBill Transaction RESTful API service. It is intended for programmers, technicians, and others with advanced coding skills.
Use this comprehensive list to determine what parameters are required for endpoint requests and which parameters are returned as responses.
For detailed instructions on integrating CCBill's RESTful API, read our Technical Guide for Creating and Charging Payment Tokens.
Note: The API does not support bulk requests.
The CCBill RESTful Transaction API uses OAuth-based authentication and authorization. Once you receive the MerchantApplicationID
and SecretKey
from CCBill Merchant Support, use them to generate the CCBill Oauth Bearer Token (access token).
Note: This step cannot be done from within the browser, and you must make the call from your backend.
Place the generated CCBill OAuth token in the Authorization header of each API request.
Each API request made to the CCBill Payment API needs to be sent to the correct API server and API endpoint. The API base URL is https://api.ccbill.com
and it provides the endpoints listed below.
The CCBill Payment API uses conventional HTTP response codes to indicate whether an API request was successful or has failed. The code ranges indicate the following:
2xx
. A successful API request HTTP response code.4xx
. Failure due to request information.5xx
. Error due to an unexpected issue.Visit the Error Codes page for a comprehensive list of API errors.
API Support: merchantsupport@ccbill.com