Gets a list of available products with optional filtering capabilities
Filter by specific product ID
Filter by biller name
Filter by product category
Filter by country code (e.g. ID)
Filter by product availability status
Filter products that require inquiry step
Number of records to be fetched per page
Cursor value for paginating the result
Successful response
PLN Prepaid 50K Example
{
"limit": 50,
"cursor": "dummy-cursor-value-001==",
"data": [
{
"type": "product",
"id": "PLN_PREPAID_50K",
"properties": {
"product_name": "PLN Prepaid 50K",
"category": "ELECTRICITY",
"biller": "PLN",
"country": "ID",
"currency": "IDR",
"requires_inquiry": false,
"availability_status": "AVAILABLE",
"admin_amount": 3200,
"base_amount": 50000,
"total_amount": 53200,
"revenue_share_amount": 1000,
"locale": {
"en": "PLN Prepaid 50.000",
"id": "PLN Prabayar 50.000"
}
}
}
]
}
Array of product objects
Type of object, always "product"
Unique product identifier
Display name of the product
Product category
Name of the biller/provider
Country code in ISO 3166-1 alpha-2 format
Currency code in ISO 4217 format
Whether product requires inquiry before purchase
Product availability status
Administrative fee amount
Base product amount (0 for postpaid products)
Total amount including admin fee
Merchant revenue share amount
Localized product names
Product name in English
Product name in Indonesian
Cursor value for next page. Empty if the last page reached
Number of records per page
Inputs are failing validation. The errors field contains details about which fields are violating validation.
API key in use does not have necessary permissions to perform the request. Please assign proper permissions for the key.
Internal Server Error