Biller List API Staging v1.0
PayMaya’s Biller List API manages the exposure of billers to clients.
API Authentication
Biller List API require key-based authentication. APIs and features accessible to each API consumer are defined by the public and/or secret key that the API consumer will use.
For each API call, the API consumer must pass an Authorization
header (using Basic
access authentication), with the API key encoded in Base64
MIME encoding.
Example:
Given secret key sk-A9zFq1siKCRREsF2nKG3wj2tfEkYNPO1bMt1nOxip9o
:
Authorization: Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==
Resource Group ¶
Biller List with Categorization ¶
API for retrieving the list of billers with categorization and their information.
List of Supported CategoriesGET/categories{?fields}
Retrieve the list of Categories that are available to the client given their clientid. By default, returns all the urls for icons used in listing.
Example URI
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more category properties that the API response will include. The response will contain the properties
name
,slug
andlistUrl
by default. Set this query to “all” to retrieve all category properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"categories": [
{
"name": "Utilities",
"slug": "utilities",
"listUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
}
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"categories": {
"type": "array",
"description": "Array of categories available to the client."
}
}
}
401
Headers
Content-Type: application/json
Body
{
"error": "Invalid key!"
}
List of Supported Categories w/ DeviceType QueryGET/categories{?deviceType}{?fields}
Retrieve the list of Categories that are available to the client given their clientid. Returns the urls of the icon for the given device type.
Example URI
- deviceType
string
(optional) Example: iosSpecifies the OS of the device where the icons will be displayed
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more category properties that the API response will include. The response will contain the properties
name
,slug
andlistUrl
by default. Set this query to “all” to retrieve all category properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"categories": [
{
"name": "Utilities",
"slug": "utilities",
"listUrl": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
}
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"categories": {
"type": "array",
"description": "Array of categories available to the client."
}
}
}
List of Supported Categories w/ DeviceResolution QueryGET/categories{?deviceResolution}{?fields}
Retrieve the list of Categories that are available to the client given their clientid. Returns the link of the specific device resolution given
Example URI
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more category properties that the API response will include. The response will contain the properties
name
,slug
andlistUrl
by default. Set this query to “all” to retrieve all category properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"categories": [
{
"name": "Utilities",
"slug": "utilities",
"listUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"categories": {
"type": "array",
"description": "Array of categories available to the client."
}
}
}
Get a Specific CategoryGET/categories/{categorySlug}
Retrieve details of a specific category given its slug provided that the requested category is available to the client.
Example URI
- categorySlug
string
(required) Example: utilitiesslug of the category
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"category": {
"name": "Utilities",
"slug": "utilities",
"listUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
},
"confirmationUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/ios/3x/Confirmation-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/ios/retina/Confirmation-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/xhdpi/Confirmation-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/mdpi/Confirmation-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png"
}
},
"iconUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/ios/3x/Dash-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/ios/retina/Dash-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/xhdpi/Dash-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/mdpi/Dash-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"category": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the category"
},
"slug": {
"type": "string",
"description": "Unique identifier of the category"
},
"listUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Icon urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Icon urls for android per screen resolution"
}
},
"description": "List of category's images to be displayed on initial screen"
},
"confirmationUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Confirmation urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Confirmation urls for android per screen resolution"
}
},
"description": "List of category's images to be displayed upon confirmation of payment"
},
"iconUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Icon urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Icon urls for android per screen resolution"
}
},
"description": "List of category's images to be displayed while playing"
}
},
"description": "Details of the category"
}
}
}
400
Headers
Content-Type: application/json
Body
[
{
"logref": "90097fd6-b28a-4db9-b07a-53fa51767ce0",
"message": "[2555] Category Slug Does Not Exist",
"links": [
{
"rel": "self",
"href": "http://docs.paymayabillspaymentsapi.apiary.io/#reference/billers"
}
]
}
]
Get a Specific Category w/ DeviceType QueryGET/categories/{categorySlug}{?deviceType}
Retrieve details of a specific category given its slug provided that the requested category is available to the client.
Example URI
- categorySlug
string
(required) Example: utilitiesslug of the biller
- deviceType
string
(optional) Example: androidSpecifies the OS of the device where the icons will be displayed
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"category": {
"name": "Utilities",
"slug": "utilities",
"listUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
},
"confirmationUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/xhdpi/Confirmation-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/mdpi/Confirmation-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png"
},
"iconUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/xhdpi/Dash-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/mdpi/Dash-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"category": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the category"
},
"slug": {
"type": "string",
"description": "Unique identifier of the category"
},
"listUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of category's images to be displayed on initial screen"
},
"confirmationUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of category's images to be displayed upon confirmation of payment"
},
"iconUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of category's images to be displayed while playing"
}
},
"description": "Details of the category"
}
}
}
Get a Specific Category w/ DeviceResolution QueryGET/categories/{categorySlug}{?deviceResolution}
Retrieve details of a specific category given its slug provided that the requested category is available to the client.
Example URI
- categorySlug
string
(required) Example: utilitiesslug of the biller
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"category": {
"name": "Utilities",
"slug": "utilities",
"listUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png",
"confirmationUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png",
"iconUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"category": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the category"
},
"slug": {
"type": "string",
"description": "Unique identifier of the category"
},
"listUrl": {
"type": "string",
"description": "List url of category for specified device resolution"
},
"confirmationUrl": {
"type": "string",
"description": "Confirmation url of category for specified device resolution"
},
"iconUrl": {
"type": "string",
"description": "Icon url of category for specified device resolution"
}
},
"description": "Details of the category"
}
}
}
List of Supported Billers in a Specific CategoryGET/categories/{categorySlug}/billers{?fields}
Retrieve the list of Billers that are available to the client and the category given their clientid and category slug. By default, returns all the urls for icons used in listing.
Example URI
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,categorySlug
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.- categorySlug
string
(required) Example: utilitiesslug of the category
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"billers": [
{
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"listUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
}
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"billers": {
"type": "array",
"description": "Array of billers available to the client."
}
}
}
400
Headers
Content-Type: application/json
Body
[
{
"logref": "90097fd6-b28a-4db9-b07a-53fa51767ce0",
"message": "[2555] Category Slug Does Not Exist",
"links": [
{
"rel": "self",
"href": "http://docs.paymayabillspaymentsapi.apiary.io/#reference/billers"
}
]
}
]
401
Headers
Content-Type: application/json
Body
{
"error": "Invalid key!"
}
List of Supported Billers in a Specific Category w/ DeviceType QueryGET/categories/{categorySlug}/billers{?deviceType}{?fields}
Retrieve the list of Billers that are available to the client and the category given their clientid and category slug. Returns the urls of the icon for the given device type.
Example URI
- deviceType
string
(optional) Example: iosSpecifies the OS of the device where the icons will be displayed
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,categorySlug
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.- categorySlug
string
(required) Example: utilitiesslug of the category
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"billers": [
{
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"listUrl": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
}
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"billers": {
"type": "array",
"description": "Array of billers available to the client."
}
}
}
List of Supported Billers in a Specific Category w/ DeviceResolution QueryGET/categories/{categorySlug}/billers{?deviceResolution}{?fields}
Retrieve the list of Billers that are available to the client and the category given their clientid and category slug. Returns the link of the specific device resolution given
Example URI
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,categorySlug
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.- categorySlug
string
(required) Example: utilitiesslug of the category
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"billers": [
{
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"listUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"billers": {
"type": "array",
"description": "Array of billers available to the client."
}
}
}
Get a Specific Biller in a Specific CategoryGET/categories/{categorySlug}/billers/{slug}
Retrieve details of a specific biller given its slug provided that the requested biller is available to the client and the category.
Example URI
- slug
string
(required) Example: CIGNALslug of the biller
- categorySlug
string
(required) Example: utilitiesslug of the category
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"biller": {
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"field": {
"type": "textfield",
"regex": "^[-a-zA-Z .]{1,100}$",
"required": "true",
"placeholder": "First Name",
"defaultValue": "BAYAD"
}
},
"listUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
},
"confirmationUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/ios/3x/Confirmation-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/ios/retina/Confirmation-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/xhdpi/Confirmation-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/mdpi/Confirmation-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png"
}
},
"iconUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/ios/3x/Dash-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/ios/retina/Dash-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/xhdpi/Dash-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/mdpi/Dash-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"biller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the biller"
},
"slug": {
"type": "string",
"description": "Unique identifier of the biller"
},
"category": {
"type": "string",
"description": "Category of the biller"
},
"categorySlug": {
"type": "string",
"description": "Unique identifier of the biller's category"
},
"otherFields": {
"type": "object",
"properties": {
"field": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"textfield",
"selectable",
"date",
"hidden"
],
"description": "type of the field"
},
"regex": {
"type": "string",
"description": "indicates the regular expression where the field with type text field will be validated"
},
"required": {
"type": "string",
"enum": [
"true",
"false"
],
"description": "indicates if the field is required or not"
},
"placeholder": {
"type": "string",
"description": "the name of the field to be displayed"
},
"defaultValue": {
"type": "string",
"description": "required only when field type is hidden, this is always the field's value"
}
},
"description": "Field specific only for the biller"
}
},
"description": "An object of fields which are required by each biller"
},
"listUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Icon urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Icon urls for android per screen resolution"
}
},
"description": "List of biller's images to be displayed on initial screen"
},
"confirmationUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Confirmation urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Confirmation urls for android per screen resolution"
}
},
"description": "List of biller's images to be displayed upon confirmation of payment"
},
"iconUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Icon urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Icon urls for android per screen resolution"
}
},
"description": "List of biller's images to be displayed while playing"
}
},
"description": "Details of the biller"
}
}
}
400
Headers
Content-Type: application/json
Body
[
{
"logref": "90097fd6-b28a-4db9-b07a-53fa51767ce0",
"message": "[2557] Biller Slug Does Not Exist",
"links": [
{
"rel": "self",
"href": "http://docs.paymayabillspaymentsapi.apiary.io/#reference/billers"
}
]
}
]
400
Headers
Content-Type: application/json
Body
[
{
"logref": "90097fd6-b28a-4db9-b07a-53fa51767ce0",
"message": "[2555] Category Slug Does Not Exist",
"links": [
{
"rel": "self",
"href": "http://docs.paymayabillspaymentsapi.apiary.io/#reference/billers"
}
]
}
]
Get a Specific Biller in a Specific Category w/ DeviceType QueryGET/categories/{categorySlug}/billers/{slug}{?deviceType}
Retrieve details of a specific biller given its slug provided that the requested biller is available to the client and the category.
Example URI
- slug
string
(required) Example: CIGNALslug of the biller
- deviceType
string
(optional) Example: androidSpecifies the OS of the device where the icons will be displayed
- categorySlug
string
(required) Example: utilitiesslug of the category
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"biller": {
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"field": {
"type": "textfield",
"regex": "^[-a-zA-Z .]{1,100}$",
"required": "true",
"placeholder": "First Name",
"defaultValue": "BAYAD"
}
},
"listUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
},
"confirmationUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/xhdpi/Confirmation-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/mdpi/Confirmation-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png"
},
"iconUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/xhdpi/Dash-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/mdpi/Dash-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"biller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the biller"
},
"slug": {
"type": "string",
"description": "Unique identifier of the biller"
},
"category": {
"type": "string",
"description": "Category of the biller"
},
"categorySlug": {
"type": "string",
"description": "Unique identifier of the biller's category"
},
"otherFields": {
"type": "object",
"properties": {
"field": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"textfield",
"selectable",
"date",
"hidden"
],
"description": "type of the field"
},
"regex": {
"type": "string",
"description": "indicates the regular expression where the field with type text field will be validated"
},
"required": {
"type": "string",
"enum": [
"true",
"false"
],
"description": "indicates if the field is required or not"
},
"placeholder": {
"type": "string",
"description": "the name of the field to be displayed"
},
"defaultValue": {
"type": "string",
"description": "required only when field type is hidden, this is always the field's value"
}
},
"description": "Field specific only for the biller"
}
},
"description": "An object of fields which are required by each biller"
},
"listUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of biller's images to be displayed on initial screen"
},
"confirmationUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of biller's images to be displayed upon confirmation of payment"
},
"iconUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of biller's images to be displayed while playing"
}
},
"description": "Details of the biller"
}
}
}
Get a Specific Biller in a Specific Category w/ DeviceResolution QueryGET/categories/{categorySlug}/billers/{slug}{?deviceResolution}
Retrieve details of a specific biller given its slug provided that the requested biller is available to the client and the category.
Example URI
- slug
string
(required) Example: CIGNALslug of the biller
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned
- categorySlug
string
(required) Example: utilitiesslug of the category
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"biller": {
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"field": {
"type": "textfield",
"regex": "^[-a-zA-Z .]{1,100}$",
"required": "true",
"placeholder": "First Name",
"defaultValue": "BAYAD"
}
},
"listUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png",
"confirmationUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png",
"iconUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"biller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the biller"
},
"slug": {
"type": "string",
"description": "Unique identifier of the biller"
},
"category": {
"type": "string",
"description": "Category of the biller"
},
"categorySlug": {
"type": "string",
"description": "Unique identifier of the biller's category"
},
"otherFields": {
"type": "object",
"properties": {
"field": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"textfield",
"selectable",
"date",
"hidden"
],
"description": "type of the field"
},
"regex": {
"type": "string",
"description": "indicates the regular expression where the field with type text field will be validated"
},
"required": {
"type": "string",
"enum": [
"true",
"false"
],
"description": "indicates if the field is required or not"
},
"placeholder": {
"type": "string",
"description": "the name of the field to be displayed"
},
"defaultValue": {
"type": "string",
"description": "required only when field type is hidden, this is always the field's value"
}
},
"description": "Field specific only for the biller"
}
},
"description": "An object of fields which are required by each biller"
},
"listUrl": {
"type": "string",
"description": "List url of biller for specified device resolution"
},
"confirmationUrl": {
"type": "string",
"description": "Confirmation url of biller for specified device resolution"
},
"iconUrl": {
"type": "string",
"description": "Icon url of biller for specified device resolution"
}
},
"description": "Details of the biller"
}
}
}
Biller List for Backwards Compatibility ¶
API for retrieving the list of billers and their information.
List of Supported BillersGET/billers{?fields}
Retrieve the list of Billers that are available to the client given their clientid. By default, returns all the urls for icons used in listing.
Example URI
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"billers": [
{
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"listUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
}
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"billers": {
"type": "array",
"description": "Array of billers available to the client."
}
}
}
401
Headers
Content-Type: application/json
Body
{
"error": "Invalid key!"
}
List of Supported Billers w/ DeviceType QueryGET/billers{?deviceType}{?fields}
Retrieve the list of Billers that are available to the client given their clientid. Returns the urls of the icon for the given device type.
Example URI
- deviceType
string
(optional) Example: androidSpecifies the OS of the device where the icons will be displayed
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"billers": [
{
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"listUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
}
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"billers": {
"type": "array",
"description": "Array of billers available to the client."
}
}
}
List of Supported Billers w/ DeviceResolution QueryGET/billers{?deviceResolution}{?fields}
Retrieve the list of Billers that are available to the client given their clientid. Returns the link of the specific device resolution given
Example URI
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"billers": [
{
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"listUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
]
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"billers": {
"type": "array",
"description": "Array of billers available to the client."
}
}
}
Get a Specific BillerGET/billers/{slug}
Retrieve details of a specific biller given its slug provided that the requested biller is available to the client.
Example URI
- slug
string
(required) Example: CIGNALslug of the biller
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"biller": {
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"field": {
"type": "textfield",
"regex": "^[-a-zA-Z .]{1,100}$",
"required": "true",
"placeholder": "First Name",
"defaultValue": "BAYAD"
}
},
"listUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/3x/Category-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/ios/retina/Category-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
}
},
"confirmationUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/ios/3x/Confirmation-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/ios/retina/Confirmation-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/xhdpi/Confirmation-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/mdpi/Confirmation-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png"
}
},
"iconUrl": {
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/ios/3x/Dash-Cignal@3x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/ios/retina/Dash-Cignal@2x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/xhdpi/Dash-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/mdpi/Dash-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"biller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the biller"
},
"slug": {
"type": "string",
"description": "Unique identifier of the biller"
},
"category": {
"type": "string",
"description": "Category of the biller"
},
"categorySlug": {
"type": "string",
"description": "Unique identifier of the biller's category"
},
"otherFields": {
"type": "object",
"properties": {
"field": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"textfield",
"selectable",
"date",
"hidden"
],
"description": "type of the field"
},
"regex": {
"type": "string",
"description": "indicates the regular expression where the field with type text field will be validated"
},
"required": {
"type": "string",
"enum": [
"true",
"false"
],
"description": "indicates if the field is required or not"
},
"placeholder": {
"type": "string",
"description": "the name of the field to be displayed"
},
"defaultValue": {
"type": "string",
"description": "required only when field type is hidden, this is always the field's value"
}
},
"description": "Field specific only for the biller"
}
},
"description": "An object of fields which are required by each biller"
},
"listUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Icon urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Icon urls for android per screen resolution"
}
},
"description": "List of biller's images to be displayed on initial screen"
},
"confirmationUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Confirmation urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Confirmation urls for android per screen resolution"
}
},
"description": "List of biller's images to be displayed upon confirmation of payment"
},
"iconUrl": {
"type": "object",
"properties": {
"ios": {
"type": "object",
"properties": {
"3x": {
"type": "string"
},
"retina": {
"type": "string"
}
},
"description": "Icon urls for ios per screen resolution"
},
"android": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "Icon urls for android per screen resolution"
}
},
"description": "List of biller's images to be displayed while playing"
}
},
"description": "Details of the biller"
}
}
}
400
Headers
Content-Type: application/json
Body
[
{
"logref": "90097fd6-b28a-4db9-b07a-53fa51767ce0",
"message": "[2557] Biller Slug Does Not Exist",
"links": [
{
"rel": "self",
"href": "http://docs.paymayabillspaymentsapi.apiary.io/#reference/billers"
}
]
}
]
Get a Specific Biller w/ DeviceType QueryGET/billers/{slug}{?deviceType}
Retrieve details of a specific biller given its slug provided that the requested biller is available to the client.
Example URI
- slug
string
(required) Example: CIGNALslug of the biller
- deviceType
string
(optional) Example: androidSpecifies the OS of the device where the icons will be displayed
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"biller": {
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"field": {
"type": "textfield",
"regex": "^[-a-zA-Z .]{1,100}$",
"required": "true",
"placeholder": "First Name",
"defaultValue": "BAYAD"
}
},
"listUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/xhdpi/Category-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/mdpi/Category-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png"
},
"confirmationUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/xhdpi/Confirmation-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/mdpi/Confirmation-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png"
},
"iconUrl": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/xhdpi/Dash-Cignal.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/mdpi/Dash-Cignal.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"biller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the biller"
},
"slug": {
"type": "string",
"description": "Unique identifier of the biller"
},
"category": {
"type": "string",
"description": "Category of the biller"
},
"categorySlug": {
"type": "string",
"description": "Unique identifier of the biller's category"
},
"otherFields": {
"type": "object",
"properties": {
"field": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"textfield",
"selectable",
"date",
"hidden"
],
"description": "type of the field"
},
"regex": {
"type": "string",
"description": "indicates the regular expression where the field with type text field will be validated"
},
"required": {
"type": "string",
"enum": [
"true",
"false"
],
"description": "indicates if the field is required or not"
},
"placeholder": {
"type": "string",
"description": "the name of the field to be displayed"
},
"defaultValue": {
"type": "string",
"description": "required only when field type is hidden, this is always the field's value"
}
},
"description": "Field specific only for the biller"
}
},
"description": "An object of fields which are required by each biller"
},
"listUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of biller's images to be displayed on initial screen"
},
"confirmationUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of biller's images to be displayed upon confirmation of payment"
},
"iconUrl": {
"type": "object",
"properties": {
"xhdpi": {
"type": "string"
},
"mdpi": {
"type": "string"
},
"hdpi": {
"type": "string"
}
},
"description": "List of biller's images to be displayed while playing"
}
},
"description": "Details of the biller"
}
}
}
Get a Specific Biller w/ DeviceResolution QueryGET/billers/{slug}{?deviceResolution}
Retrieve details of a specific biller given its slug provided that the requested biller is available to the client.
Example URI
- slug
string
(required) Example: CIGNALslug of the biller
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
transaction-reference-no: b8ead599-f8f9-46fb-9095-b1587078f9f8
Body
{
"biller": {
"name": "Cignal Mediascape",
"slug": "CIGNAL",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"field": {
"type": "textfield",
"regex": "^[-a-zA-Z .]{1,100}$",
"required": "true",
"placeholder": "First Name",
"defaultValue": "BAYAD"
}
},
"listUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/list/android/hdpi/Category-Cignal.png",
"confirmationUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/confirmation/android/hdpi/Confirmation-Cignal.png",
"iconUrl": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/staging/CIGNAL/icon/android/hdpi/Dash-Cignal.png"
}
}
Schema
{
"$schema": "http://json-schema.org/draft-04/schema#",
"type": "object",
"properties": {
"biller": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Name of the biller"
},
"slug": {
"type": "string",
"description": "Unique identifier of the biller"
},
"category": {
"type": "string",
"description": "Category of the biller"
},
"categorySlug": {
"type": "string",
"description": "Unique identifier of the biller's category"
},
"otherFields": {
"type": "object",
"properties": {
"field": {
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"textfield",
"selectable",
"date",
"hidden"
],
"description": "type of the field"
},
"regex": {
"type": "string",
"description": "indicates the regular expression where the field with type text field will be validated"
},
"required": {
"type": "string",
"enum": [
"true",
"false"
],
"description": "indicates if the field is required or not"
},
"placeholder": {
"type": "string",
"description": "the name of the field to be displayed"
},
"defaultValue": {
"type": "string",
"description": "required only when field type is hidden, this is always the field's value"
}
},
"description": "Field specific only for the biller"
}
},
"description": "An object of fields which are required by each biller"
},
"listUrl": {
"type": "string",
"description": "List url of biller for specified device resolution"
},
"confirmationUrl": {
"type": "string",
"description": "Confirmation url of biller for specified device resolution"
},
"iconUrl": {
"type": "string",
"description": "Icon url of biller for specified device resolution"
}
},
"description": "Details of the biller"
}
}
}
Biller List Search ¶
API for retrieving list of billers and their information through wildcard search. The responses will be paginated.
Get All BillersGET/biller{?size}{&page}
Retrieve all active Billers and their information for the given client id.
Example URI
- size
integer
(optional) Example: 10Specifies the number of billers per page, defaults to 10
- page
integer
(optional) Example: 1Navigates you to the different pages, defaults to 1
- deviceType
string
(optional) Example: androidSpecifies the OS of the device where the icons will be displayed. List of deviceType: ios, android
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned. List of deviceResolution: hdpi, mdpi, xhdpi, retina, 3x, 1x
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
Body
{
"page": {
"size": 10,
"totalElements": 157,
"totalPages": 16,
"number": 1
},
"billers": [
{
"name": "Adamson University",
"slug": "ADAMSON",
"category": "Others",
"categorySlug": "others",
"otherFields": {
"FirstName": {
"regex": "^[-a-zA-Z .,]{1,40}$",
"placeholder": "First Name",
"type": "textfield",
"required": true
},
"PaymentType": {
"values": {
"B2": "Old Accounts",
"PT": "Prelim Term",
"MT": "Mid Term",
"G1": "First Grading",
"G2": "Second Grading",
"DP": "Down Payment",
"MI": "Miscellaneous",
"G3": "Third Grading",
"G4": "Fourth Grading",
"FT": "Final Term"
},
"placeholder": "Payment Type",
"type": "selectable",
"required": true
},
"LastName": {
"regex": "^[-a-zA-Z .,]{1,40}$",
"placeholder": "Last Name",
"type": "textfield",
"required": true
},
"SchoolYear": {
"regex": "^([0-9]){4}-([0-9]){4}$",
"placeholder": "School Year",
"type": "textfield",
"required": true
},
"Term": {
"values": {
"1": "First Sem",
"2": "Second Sem",
"3": "Summer"
},
"placeholder": "Term",
"type": "selectable",
"required": true
},
"MiddleName": {
"regex": "^[-a-zA-Z .,]{1,40}$",
"placeholder": "Middle Name",
"type": "textfield",
"required": true
},
"Course": {
"regex": "^[-a-zA-Z .,]{1,10}$",
"placeholder": "Course",
"type": "textfield",
"required": false
},
"TotalAssessment": {
"regex": "^[0-9]{1,3}(?:,?[0-9]{3})*(?:\.[0-9]{1,2})?$",
"placeholder": "Total Assessment",
"type": "textfield",
"required": false
}
}
},
{
"name": "AEON",
"slug": "AEON",
"category": "Financial Services",
"categorySlug": "financial",
"otherFields": {
"AccountName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Account Name",
"type": "textfield",
"required": true
}
}
},
{
"name": "Air Asia Online Booking ",
"slug": "AIRASIA",
"category": "Transportation",
"categorySlug": "transpo",
"otherFields": {}
},
{
"name": "Albay Power",
"slug": "ALBAYPOWER",
"category": "Electricity",
"categorySlug": "electricity",
"otherFields": {
"BillAmount": {
"regex": "^[0-9 .]{1,30}$",
"placeholder": "Original Amount",
"type": "textfield",
"required": true
},
"SOA": {
"regex": "^[1-2]{1}$",
"values": {
"1": "APEC SOA",
"2": "ALECO SOA"
},
"placeholder": "SOA",
"type": "selectable",
"required": true
},
"BillMonth": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Bill Month",
"type": "date",
"required": true
},
"BillYear": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Bill Year",
"type": "date",
"required": true
},
"PaymentType": {
"regex": "^[-a-zA-Z .]{1,100}$",
"defaultValue": "S",
"placeholder": "Payment Type",
"type": "hidden",
"required": true
},
"InvoiceNo": {
"regex": "^[0-9]{1,30}$",
"placeholder": "Invoice No",
"type": "textfield",
"required": true
},
"DeliveryDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Delivery Date",
"type": "date",
"required": true
},
"AccountName": {
"regex": "^[-a-zA-Z .]{1,100}$",
"placeholder": "Account Name",
"type": "textfield",
"required": true
}
}
},
{
"name": "Angeles Electric Corporation",
"slug": "ANGELECELEC",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"CustomerName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Customer Name",
"type": "textfield",
"required": false
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
}
}
},
{
"name": "APEC Schools",
"slug": "APEC",
"category": "School",
"categorySlug": "school",
"otherFields": {
"StudentBirthday": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Student Birthday",
"type": "date",
"required": true
},
"FirstName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "First Name",
"type": "textfield",
"required": true
},
"PaymentType": {
"values": {
"TF": "Tuition Fee",
"AF": "Admission Fee",
"PEN": "Penalties",
"MISC": "Miscellaneous"
},
"placeholder": "Payment Type",
"type": "selectable",
"required": true
},
"LastName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Last Name",
"type": "textfield",
"required": true
},
"BranchCode": {
"values": {
"A00": "EAC",
"A01": "V. Luna",
"OTH": "Others",
"A02": "Doña Juana, Holy Spirit",
"B01": "Poblacion, Muntinlupa",
"C02": "Concepcion Dos, Marikina",
"A03": "Holy Spirit",
"B02": "Sta. Rita, Sucat",
"B03": "Aguinaldo Dasmariñas",
"C01": "Las Piñas",
"A04": "North Fairview",
"B04": "San Nicolas, Bacoor",
"A05": "Sto. Domingo",
"B05": "G. Tuazon, Sampaloc",
"A06": "Mercedes",
"C03": "New Manila",
"A07": "C. Raymundo",
"B06": "Roxas Blvd, Pasay",
"A08": "Concepcion Uno, Marikina",
"B07": "Silangan, Pateros",
"B08": "Dolores, Taytay",
"A09": "Grace Park West",
"B09": "Ortigas Ext., Cainta",
"A10": "Tondo",
"B10": "Calumpang, Marikina",
"A11": "Sampaloc",
"B11": "España",
"B12": "JRU Lipa"
},
"placeholder": "Branch Code",
"type": "selectable",
"required": true
}
}
},
{
"name": "Asialink Finance Corporation",
"slug": "ASIALINK",
"category": "Financial Services",
"categorySlug": "financial",
"otherFields": {
"FirstName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "First Name",
"type": "textfield",
"required": true
},
"LastName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Last Name",
"type": "textfield",
"required": true
},
"MiddleName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Middle Name",
"type": "textfield",
"required": true
}
}
},
{
"name": "ASIAN COLLEGE",
"slug": "ASIANCOLLEGE",
"category": "School",
"categorySlug": "school",
"otherFields": {
"Semester": {
"values": {
"1": "1st semester",
"2": "2nd semester",
"3": "Summer"
},
"placeholder": "Semester",
"type": "selectable",
"required": true
},
"FirstName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "First Name",
"type": "textfield",
"required": true
},
"LastName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Last Name",
"type": "textfield",
"required": true
},
"SchoolYear": {
"regex": "^[0-9]{4}-[0-9]{4}$",
"placeholder": "School Year",
"type": "textfield",
"required": true
},
"MI": {
"regex": "^[-a-zA-Z .,]{1,2}$",
"placeholder": "Middle Initial",
"type": "textfield",
"required": true
},
"Course": {
"values": {
"ACT": "ACT",
"BSIT": "BSIT",
"CG6": "CG6",
"BSTM": "BSTM",
"DAT": "DAT",
"ECT": "ECT",
"BSHM": "BSHM",
"BSCE": "BSCE",
"BSCS": "BSCS",
"BSBA": "BSBA",
"BSCR": "BSCR"
},
"placeholder": "Course",
"type": "selectable",
"required": true
}
}
},
{
"name": "Asian Life Financial",
"slug": "ASFIN",
"category": "Insurances",
"categorySlug": "insurances",
"otherFields": {
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
},
"AccountName": {
"regex": "^[-a-zA-Z .]{1,100}$",
"placeholder": "Account Name",
"type": "textfield",
"required": true
}
}
},
{
"name": "Bacolod City Water District",
"slug": "BACOLODWATER",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"MeterNo": {
"regex": "^[0-9]{1,10}$",
"placeholder": "Meter No.",
"type": "textfield",
"required": true
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
},
"AccountName": {
"regex": "^[-a-zA-Z .,]{1,30}$",
"placeholder": "Account Name",
"type": "textfield",
"required": true
}
},
"confirmationUrl": {
"ios": {
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/ios/Retina/bacolod.png",
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/ios/%403x/bacolod%403x.png"
},
"android": {
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/android/xhdpi/bacolod.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/android/hdpi/bacolod.png",
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/android/hdpi/bacolod.png"
}
},
"iconUrl": {
"android": {
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/android/mdpi/bacolod.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/android/hdpi/bacolod.png",
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/android/xhdpi/bacolod.png"
},
"ios": {
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/ios/%403x/bacolod.png",
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/ios/Retina/bacolod.png"
}
},
"listUrl": {
"ios": {
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/ios/Retina/bacolod.png",
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/ios/%403x/bacolod%403x.png"
},
"android": {
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/android/mdpi/bacolod.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/android/hdpi/bacolod.png",
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/android/xhdpi/bacolod.png"
}
}
}
]
}
Get Specific BillersGET/biller/{billerName}{?size}{&page}
Retrieve specific active Billers and their information with regards to the wildcard search and client id.
Example URI
- billerName
string
(required) Example: BStarting letter/letters of the billers to be searched
- size
integer
(optional) Example: 10Specifies the number of billers per page, defaults to 10
- page
integer
(optional) Example: 1Navigates you to the different pages, defaults to 1
- deviceType
string
(optional) Example: androidSpecifies the OS of the device where the icons will be displayed. List of deviceType: ios, android
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned. List of deviceResolution: hdpi, mdpi, xhdpi, retina, 3x, 1x
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
Body
{
"page": {
"size": 10,
"totalElements": 13,
"totalPages": 2,
"number": 1
},
"billers": [
{
"name": "Bacolod City Water District",
"slug": "BACOLODWATER",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"MeterNo": {
"regex": "^[0-9]{1,10}$",
"placeholder": "Meter No.",
"type": "textfield",
"required": true
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
},
"AccountName": {
"regex": "^[-a-zA-Z .,]{1,30}$",
"placeholder": "Account Name",
"type": "textfield",
"required": true
}
},
"confirmationUrl": {
"ios": {
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/ios/Retina/bacolod.png",
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/ios/%403x/bacolod%403x.png"
},
"android": {
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/android/xhdpi/bacolod.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/android/hdpi/bacolod.png",
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/confirmation/android/hdpi/bacolod.png"
}
},
"iconUrl": {
"android": {
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/android/mdpi/bacolod.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/android/hdpi/bacolod.png",
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/android/xhdpi/bacolod.png"
},
"ios": {
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/ios/%403x/bacolod.png",
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/icon/ios/Retina/bacolod.png"
}
},
"listUrl": {
"ios": {
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/ios/Retina/bacolod.png",
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/ios/%403x/bacolod%403x.png"
},
"android": {
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/android/mdpi/bacolod.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/android/hdpi/bacolod.png",
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/BACOLODWATER/list/android/xhdpi/bacolod.png"
}
}
},
{
"name": "Balamban Enerzone",
"slug": "BEZ",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {},
"confirmationUrl": {
"android": {
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/confirmation/android/hdpi/Confirmation-Balambam.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/confirmation/android/mdpi/Confirmation-Balambam.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/confirmation/android/xhdpi/Confirmation-Balambam.png"
},
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/confirmation/ios/3x/Confirmation-Balambam%403x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/confirmation/ios/retina/Confirmation-Balambam%402x.png"
}
},
"iconUrl": {
"ios": {
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/icon/ios/retina/Dash-Balambam%402x.png",
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/icon/ios/3x/Dash-Balambam%403x.png"
},
"android": {
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/icon/android/hdpi/Dash-Balambam.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/icon/android/mdpi/Dash-Balambam.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/icon/android/xhdpi/Dash-Balambam.png"
}
},
"listUrl": {
"android": {
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/list/android/hdpi/Category-Balambam.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/list/android/mdpi/Category-Balambam.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/list/android/xhdpi/Category-Balambam.png"
},
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/list/ios/3x/Category-Balambam%403x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BEZ/list/ios/retina/Category-Balambam%402x.png"
}
}
},
{
"name": "Baliwag Water District",
"slug": "BALIWAGWATER",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {}
},
{
"name": "BANK OF THE PHILIPPINE ISLANDS",
"slug": "BPI",
"category": "Credit Cards",
"categorySlug": "credit-cards",
"otherFields": {
"ConsName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Consumer Name",
"type": "textfield",
"required": true
}
},
"listUrl": {
"ios": {
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/ios/retina/Category-BPI%402x.png",
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/ios/3x/Category-BPI%403x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/android/xhdpi/Category-BPI.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/android/mdpi/Category-BPI.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/android/hdpi/Category-BPI.png"
}
},
"confirmationUrl": {
"android": {
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/android/mdpi/Confirmation-BPI.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/android/xhdpi/Confirmation-BPI.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/android/hdpi/Confirmation-BPI.png"
},
"ios": {
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/ios/retina/Confirmation-BPI%402x.png",
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/ios/3x/Confirmation-BPI%403x.png"
}
},
"iconUrl": {
"ios": {
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/ios/retina/Dash-BPI%402x.png",
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/ios/3x/Dash-BPI%403x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/android/xhdpi/Dash-BPI.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/android/mdpi/Dash-BPI.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/android/hdpi/Dash-BPI.png"
}
}
},
{
"name": "BANKARD",
"slug": "BANKARD-01",
"category": "Credit Cards",
"categorySlug": "credit-cards",
"otherFields": {
"InvoiceYear": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Invoice Year",
"type": "date",
"required": true
},
"InvoiceMonth": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Invoice Month",
"type": "date",
"required": true
},
"SOA": {
"regex": "^([0-2]){1}$",
"defaultValue": 0,
"placeholder": "SOA Type",
"type": "hidden",
"required": false
},
"PaymentType": {
"regex": "^[-a-zA-Z .]{1,100}$",
"defaultValue": "S",
"placeholder": "Payment Type",
"type": "hidden",
"required": false
},
"InvoiceNo": {
"regex": "^[0-9]{1,30}$",
"placeholder": "Invoice Number",
"type": "textfield",
"required": true
},
"InvoiceDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Invoice Date",
"type": "date",
"required": true
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
},
"AccountName": {
"regex": "^[-a-zA-Z .]{1,100}$",
"placeholder": "Account Name",
"type": "textfield",
"required": true
}
}
},
{
"name": "Batangas Electric 1",
"slug": "BATELEC1",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"BillMonth": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Bill Month",
"type": "date",
"required": true
},
"ConsumerName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "ConsumerName",
"type": "textfield",
"required": true
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
}
}
},
{
"name": "Batangas Electric 2",
"slug": "BATELEC2",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"BookID": {
"regex": "^[0-9]{7}$",
"placeholder": "Book Id",
"type": "textfield",
"required": true
},
"BillMonth": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Bill Month",
"type": "date",
"required": true
},
"ConsumerName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Consumer Name",
"type": "textfield",
"required": true
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
}
}
},
{
"name": "BayanTel (Sky Internet)",
"slug": "BAYANTEL",
"category": "Telephone & Internet",
"categorySlug": "isp",
"otherFields": {
"PhoneNo": {
"regex": "^[0-9]{0,10}$",
"placeholder": "Phone Number",
"type": "textfield",
"required": true
},
"CustomerName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Customer Name",
"type": "textfield",
"required": false
}
}
},
{
"name": "Beebeelee",
"slug": "BBLEE",
"category": "Business",
"categorySlug": "business",
"otherFields": {}
},
{
"name": "BENECO",
"slug": "BENECO",
"category": "Utilities",
"categorySlug": "utilities",
"otherFields": {
"FirstName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "First Name",
"type": "textfield",
"required": true
},
"LastName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Last Name",
"type": "textfield",
"required": true
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
}
},
"listUrl": {
"ios": {
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/list/ios/Retina/Category-beneco%402x.png",
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/list/ios/%403x/Category-beneco%403x.png"
},
"android": {
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/list/android/hdpi/Category-beneco.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/list/android/mdpi/Category-beneco.png"
}
},
"confirmationUrl": {
"android": {
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/confirmation/android/hdpi/Confirmation-beneco.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/confirmation/android/xhdpi/Confirmation-beneco.png"
},
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/confirmation/ios/%403x/Confirmation-beneco%403x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/confirmation/ios/Retina/Confirmation-beneco%402x.png"
}
},
"iconUrl": {
"android": {
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/icon/android/hdpi/Dash-beneco.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/icon/android/mdpi/Dash-beneco.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/icon/android/xhdpi/Dash-beneco.png"
},
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/icon/ios/%403x/Dash-beneco%403x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BENECO/icon/ios/Retina/Dash-beneco%402x.png"
}
}
}
]
}
Get All Billers in a CategoryGET/category/{categoryName}{?size}{&page}
Retrieve all active Billers and their information in a specific category with regards to the wildcard search and client id.
Example URI
- categoryName
string
(required) Example: cardKeyword/s of a specific category name
- size
integer
(optional) Example: 10Specifies the number of billers per page, defaults to 10
- page
integer
(optional) Example: 1Navigates you to the different pages, defaults to 1
- deviceType
string
(optional) Example: androidSpecifies the OS of the device where the icons will be displayed. List of deviceType: ios, android
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned. List of deviceResolution: hdpi, mdpi, xhdpi, retina, 3x, 1x
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
Body
{
"page": {
"size": 5,
"totalElements": 5,
"totalPages": 1,
"number": 1
},
"billers": [
{
"name": "BANK OF THE PHILIPPINE ISLANDS",
"slug": "BPI",
"category": "Credit Cards",
"categorySlug": "credit-cards",
"otherFields": {
"ConsName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Consumer Name",
"type": "textfield",
"required": true
}
},
"listUrl": {
"ios": {
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/ios/retina/Category-BPI%402x.png",
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/ios/3x/Category-BPI%403x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/android/xhdpi/Category-BPI.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/android/mdpi/Category-BPI.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/list/android/hdpi/Category-BPI.png"
}
},
"confirmationUrl": {
"android": {
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/android/mdpi/Confirmation-BPI.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/android/xhdpi/Confirmation-BPI.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/android/hdpi/Confirmation-BPI.png"
},
"ios": {
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/ios/retina/Confirmation-BPI%402x.png",
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/confirmation/ios/3x/Confirmation-BPI%403x.png"
}
},
"iconUrl": {
"ios": {
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/ios/retina/Dash-BPI%402x.png",
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/ios/3x/Dash-BPI%403x.png"
},
"android": {
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/android/xhdpi/Dash-BPI.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/android/mdpi/Dash-BPI.png",
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/BPI/icon/android/hdpi/Dash-BPI.png"
}
}
},
{
"name": "BANKARD",
"slug": "BANKARD-01",
"category": "Credit Cards",
"categorySlug": "credit-cards",
"otherFields": {
"InvoiceYear": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Invoice Year",
"type": "date",
"required": true
},
"InvoiceMonth": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Invoice Month",
"type": "date",
"required": true
},
"SOA": {
"regex": "^([0-2]){1}$",
"defaultValue": 0,
"placeholder": "SOA Type",
"type": "hidden",
"required": false
},
"PaymentType": {
"regex": "^[-a-zA-Z .]{1,100}$",
"defaultValue": "S",
"placeholder": "Payment Type",
"type": "hidden",
"required": false
},
"InvoiceNo": {
"regex": "^[0-9]{1,30}$",
"placeholder": "Invoice Number",
"type": "textfield",
"required": true
},
"InvoiceDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Invoice Date",
"type": "date",
"required": true
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
},
"AccountName": {
"regex": "^[-a-zA-Z .]{1,100}$",
"placeholder": "Account Name",
"type": "textfield",
"required": true
}
}
},
{
"name": "Equicom Savings Bank",
"slug": "EQUICOM",
"category": "Credit Cards",
"categorySlug": "credit-cards",
"otherFields": {
"ContactNo": {
"regex": "^([0-9]){7,11}",
"placeholder": "Contact Number",
"type": "textfield",
"required": true
},
"FirstName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "First Name",
"type": "textfield",
"required": true
},
"LastName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Last Name",
"type": "textfield",
"required": true
},
"MI": {
"regex": "^[-a-zA-Z .,]{1,2}$",
"placeholder": "Middle Initial",
"type": "textfield",
"required": false
},
"DueDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Due Date",
"type": "date",
"required": true
}
},
"iconUrl": {
"android": {
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/icon/android/hdpi/Dash-Equicom.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/icon/android/mdpi/Dash-Equicom.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/icon/android/xhdpi/Dash-Equicom.png"
},
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/icon/ios/3x/Dash-Equicom%403x.png",
"retina": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/icon/ios/retina/Dash-Equicom%402x.png"
}
},
"listUrl": {
"android": {
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/list/android/hdpi/Category-Equicom.png",
"mdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/list/android/mdpi/Category-Equicom.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/list/android/xhdpi/Category-Equicom.png"
},
"ios": {
"3x": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/list/ios/3x/Category-Equicom%403x.png"
}
},
"confirmationUrl": {
"android": {
"hdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/confirmation/android/hdpi/Confirmation-Equicom.png",
"xhdpi": "https://smi-dev.s3.amazonaws.com/mepay-acquiring/images/billers/dev/EQUICOM/confirmation/android/xhdpi/Confirmation-Equicom.png"
}
}
},
{
"name": "Metrobank Card",
"slug": "METROBANKCARD",
"category": "Credit Cards",
"categorySlug": "credit-cards",
"otherFields": {
"ConsName": {
"regex": "^[-a-zA-Z .]{1,100}$",
"placeholder": "Consumer Name",
"type": "textfield",
"required": true
}
},
"confirmationUrl": {
"ios": {
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/confirmation/ios/Retina/metrobankcard.png",
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/confirmation/ios/%403x/metrobankcard.png"
},
"android": {
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/confirmation/android/xhdpi/metrobankcard.png",
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/confirmation/android/hdpi/metrobankcard.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/confirmation/android/hdpi/metrobankcard.png"
}
},
"iconUrl": {
"ios": {
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/icon/ios/Retina/metrobankcard.png",
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/icon/ios/%403x/metrobankcard.png"
},
"android": {
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/icon/android/xhdpi/metrobankcard.png",
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/icon/android/mdpi/metrobankcard.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/icon/android/hdpi/metrobankcard.png"
}
},
"listUrl": {
"ios": {
"retina": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/list/ios/Retina/metrobankcard.png",
"3x": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/list/ios/%403x/metrobankcard.png"
},
"android": {
"xhdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/list/android/xhdpi/metrobankcard.png",
"mdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/list/android/mdpi/metrobankcard.png",
"hdpi": "https://dev-acq-packages-oregon.s3.amazonaws.com/images/billers/dev/METROBANKCARD/list/android/hdpi/metrobankcard.png"
}
}
},
{
"name": "RCBC Bank",
"slug": "BANKARD",
"category": "Credit Cards",
"categorySlug": "credit-cards",
"otherFields": {
"BillDate": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Bill Date",
"type": "date",
"required": true
},
"AccountName": {
"regex": "^[-a-zA-Z .,]{1,100}$",
"placeholder": "Account Name",
"type": "textfield",
"required": true
}
}
}
]
}
Get Specific Billers in a CategoryGET/categories/{categoryName}/name/{billerName}{?size}{&page}
Retrieve specific active Billers and their information in a specific category with regards to the biller name wildcard search and client id.
Example URI
- categoryName
string
(required) Example: governmentCategory name of a specifice group of billers
- billerName
string
(required) Example: BStarting letter/letters of the billers to be searched in a specific category
- size
integer
(optional) Example: 10Specifies the number of billers per page, defaults to 10
- page
integer
(optional) Example: 1Navigates you to the different pages, defaults to 1
- deviceType
string
(optional) Example: androidSpecifies the OS of the device where the icons will be displayed. List of deviceType: ios, android
- deviceResolution
string
(optional) Example: hdpiSpecifies the resolution of the icon to be returned. List of deviceResolution: hdpi, mdpi, xhdpi, retina, 3x, 1x
- fields
string
(optional) Example: iconUrl,confirmationUrlSpecifies a comma-separated list of one or more biller properties that the API response will include. The response will contain the properties
name
,category
,slug
andlistUrl
by default. Set this query to “all” to retrieve all biller properties.
Headers
Authorization: `Basic c2stQTl6RnExc2lLQ1JSRXNGMm5LRzN3ajJ0ZkVrWU5QTzFiTXQxbk94aXA5bw==`
200
Headers
Content-Type: application/json
Body
{
"page": {
"size": 1,
"totalElements": 1,
"totalPages": 1,
"number": 1
},
"billers": [
{
"name": "Bureau of Internal Revenue",
"slug": "BIR",
"category": "Government",
"categorySlug": "government",
"otherFields": {
"branchCode": {
"regex": "^([0-9]){1,5}$",
"placeholder": "TIN Branch Code",
"type": "textfield",
"required": true
},
"formType": {
"values": {
"1600": "1600",
"1602": "1602",
"1603": "1603",
"1621": "1621",
"1700": "1700",
"1701": "1701",
"1702": "1702",
"1704": "1704",
"2000": "2000",
"2552": "2552",
"2553": "2553",
"1602Q": "1602Q",
"2200AN": "2200AN",
"1701Q": "1701Q",
"2200P": "2200P",
"2200S": "2200S",
"2551Q": "2551Q",
"1604-E": "1604-E",
"2200T": "2200T",
"0620": "0620",
"1600WP": "1600WP",
"1601E": "1601E",
"2200M": "2200M",
"1601C": "1601C",
"1702-MX": "1702-MX",
"2551M": "2551M",
"2200A": "2200A",
"2200C": "2200C",
"0605": "0605",
"1601FQ": "1601FQ",
"1702-EX": "1702-EX",
"1702-RT": "1702-RT",
"1603Q": "1603Q",
"1620XC": "1620XC",
"0619F": "0619F",
"1702Q": "1702Q",
"0611A": "0611A",
"0619E": "0619E",
"2550Q": "2550Q",
"1601F": "1601F",
"1604-CF": "1604-CF",
"1701A": "1701A",
"2550M": "2550M",
"1601EQ": "1601EQ"
},
"placeholder": "Form Type Code",
"type": "selectable",
"required": true
},
"formSeries": {
"values": {
"2000 Series": "2000 Series",
"1700 Series": "1700 Series",
"2200 Series": "2200 Series",
"0600 Series": "0600 Series",
"1600 Series": "1600 Series",
"2500 Series": "2500 Series"
},
"placeholder": "Form Series",
"type": "selectable",
"required": true
},
"rdo": {
"values": {
"100": "100",
"101": "101",
"102": "102",
"103": "103",
"104": "104",
"105": "105",
"106": "106",
"107": "107",
"108": "108",
"109": "109",
"110": "110",
"111": "111",
"112": "112",
"113": "113",
"114": "114",
"115": "115",
"116": "116",
"117": "117",
"118": "118",
"119": "119",
"120": "120",
"121": "121",
"122": "122",
"123": "123",
"124": "124",
"125": "125",
"126": "126",
"127": "127",
"132": "132",
"070": "070",
"071": "071",
"072": "072",
"073": "073",
"074": "074",
"075": "075",
"076": "076",
"077": "077",
"078": "078",
"079": "079",
"23A": "23A",
"23B": "23B",
"080": "080",
"081": "081",
"082": "082",
"083": "083",
"084": "084",
"085": "085",
"086": "086",
"087": "087",
"088": "088",
"001": "001",
"089": "089",
"002": "002",
"003": "003",
"004": "004",
"005": "005",
"006": "006",
"007": "007",
"008": "008",
"009": "009",
"090": "090",
"091": "091",
"092": "092",
"094": "094",
"095": "095",
"096": "096",
"097": "097",
"010": "010",
"098": "098",
"011": "011",
"099": "099",
"012": "012",
"013": "013",
"014": "014",
"015": "015",
"016": "016",
"018": "018",
"019": "019",
"25A": "25A",
"25B": "25B",
"53A": "53A",
"53B": "53B",
"93A": "93A",
"93B": "93B",
"020": "020",
"022": "022",
"024": "024",
"026": "026",
"027": "027",
"028": "028",
"029": "029",
"54A": "54A",
"54B": "54B",
"030": "030",
"031": "031",
"032": "032",
"033": "033",
"034": "034",
"035": "035",
"036": "036",
"037": "037",
"038": "038",
"039": "039",
"040": "040",
"041": "041",
"042": "042",
"043": "043",
"044": "044",
"045": "045",
"046": "046",
"047": "047",
"048": "048",
"049": "049",
"050": "050",
"051": "051",
"052": "052",
"055": "055",
"056": "056",
"057": "057",
"058": "058",
"059": "059",
"17A": "17A",
"17B": "17B",
"21A": "21A",
"21B": "21B",
"21C": "21C",
"060": "060",
"061": "061",
"062": "062",
"063": "063",
"064": "064",
"065": "065",
"066": "066",
"067": "067",
"068": "068",
"069": "069"
},
"placeholder": "RDO Code",
"type": "selectable",
"required": true
},
"taxType": {
"values": {
"PT": "PT",
"NT": "NT",
"DN": "DN",
"FP": "FP",
"WB": "WB",
"WC": "WC",
"WE": "WE",
"DS": "DS",
"WF": "WF",
"WG": "WG",
"MC": "MC",
"WO": "WO",
"SL": "SL",
"WR": "WR",
"IE": "IE",
"SO": "SO",
"QP": "QP",
"WW": "WW",
"ST": "ST",
"WX": "WX",
"CG": "CG",
"XA": "XA",
"XB": "XB",
"IT": "IT",
"XC": "XC",
"ES": "ES",
"XF": "XF",
"AP": "AP",
"ET": "ET",
"XG": "XG",
"CS": "CS",
"RF": "RF",
"XM": "XM",
"XP": "XP",
"XT": "XT",
"FC": "FC",
"PM": "PM",
"VT": "VT",
"XV": "XV"
},
"placeholder": "Tax Type",
"type": "selectable",
"required": true
},
"returnPeriod": {
"dateFormat": "yyyy-MM-dd",
"placeholder": "Return Period",
"type": "date",
"required": true
},
"email": {
"regex": "^([a-zA-Z0-9_\\-\\.]+)@([a-zA-Z0-9_\\-\\.]+)\\.([a-zA-Z]{2,5})$",
"placeholder": "Email",
"type": "textfield",
"required": true
}
},
"confirmationUrl": {
"ios": {
"retina": "https://s3.amazonaws.com/images/billers/BIR/Confirmation/iOS/Retina/BIR.png",
"1x": "https://s3.amazonaws.com/images/billers/BIR/Confirmation/iOS/1x/BIR.png",
"2x": "https://s3.amazonaws.com/dev-acq-packages-oregon/images/billers/BIR/Confirmation/iOS/Retina/BIR.png",
"3x": "https://s3.amazonaws.com/images/billers/BIR/Confirmation/iOS/3x/BIR.png"
},
"android": {
"hdpi": "https://s3.amazonaws.com/images/billers/BIR/Confirmation/Android/hdpi/BIR.png",
"mdpi": "https://s3.amazonaws.com/images/billers/BIR/Confirmation/Android/mdpi/BIR.png",
"xhdpi": "https://s3.amazonaws.com/images/billers/BIR/Confirmation/Android/xhdpi/BIR.png"
}
},
"iconUrl": {
"ios": {
"retina": "https://s3.amazonaws.com/images/billers/BIR/Icon/iOS/Retina/BIR.png",
"1x": "https://s3.amazonaws.com/images/billers/BIR/Icon/iOS/1x/BIR.png",
"2x": "https://s3.amazonaws.com/dev-acq-packages-oregon/images/billers/BIR/Icon/iOS/Retina/BIR.png",
"3x": "https://s3.amazonaws.com/images/billers/BIR/Icon/iOS/3x/BIR.png"
},
"android": {
"hdpi": "https://s3.amazonaws.com/images/billers/BIR/Icon/Android/hdpi/BIR.png",
"mdpi": "https://s3.amazonaws.com/images/billers/BIR/Icon/Android/mdpi/BIR.png",
"xhdpi": "https://s3.amazonaws.com/images/billers/BIR/Icon/Android/xhdpi/BIR.png"
}
},
"listUrl": {
"ios": {
"retina": "https://s3.amazonaws.com/images/billers/BIR/List/iOS/Retina/BIR.png",
"1x": "https://s3.amazonaws.com/images/billers/BIR/List/iOS/1x/BIR.png",
"2x": "https://s3.amazonaws.com/dev-acq-packages-oregon/images/billers/BIR/List/iOS/Retina/BIR.png",
"3x": "https://s3.amazonaws.com/images/billers/BIR/List/iOS/3x/BIR.png"
},
"android": {
"hdpi": "https://s3.amazonaws.com/images/billers/BIR/List/Android/hdpi/BIR.png",
"mdpi": "https://s3.amazonaws.com/images/billers/BIR/List/Android/mdpi/BIR.png",
"xhdpi": "https://s3.amazonaws.com/images/billers/BIR/List/Android/xhdpi/BIR.png"
}
}
}
]
}
Biller Custom Fields ¶
Type otherFields.<field>.type
Type specifies the expected format of the field. The different types available are:
-
textfield
-
selectable
-
amount
-
accountNumber
-
date
-
hidden
-
textview
Each type have different keys and validation, and will be further discussed on the next section.
Textfield
A freeform field which is validated by the regular expression present in otherFields.<field>.regex
.
-
Sample Biller Field
"FirstName": { "type": "textfield", "regex": "^[-a-zA-Z .]{1,100}$", "required": true, "placeholder": "First Name" }
-
Sample Field in BillsPay’s
requestMetadata.customFields
{ "FirstName": "John Doe" }
Selectable
A dropdown wherein the valid values are the keys in otherFields.<field>.values
.
-
Sample Biller Field
"FormSeries": { "type": "selectable", "values": { "0600": "0600 Series", "1600": "1600 Series", "1700": "1700 Series", "1800": "1800 Series", "2000": "2000 Series", "2200": "2200 Series", "2500": "2500 Series" } }
-
Sample Field in BillsPay’s
requestMetadata.customFields
{ "FormSeries": "1600" }
Amount
An Object with value
and currency
as fields. The value
field should be numeric, and currency
should be a valid 3 letter alpha currency code based on ISO 4217
-
otherFields.<field>.min
- minimumvalue
allowed -
otherFields.<field>.max
- maximumvalue
allowed
If the minimum or maximum value is not set, then the field value
won’t have a limit.
-
Sample Biller Field
"AmountDue": { "type": "amount", "min": 100, "max": 3500 }
-
Sample Field in BillsPay’s
requestMetadata.customFields
{ "AmountDue": { "currency": "PHP", "value": 2750.50 } }
AccountNumber
A special type of textfield which indicates the Account Number to be paid by the user. Same with textfield, validation will also be done using regular expression, but it will also be sent to the corresponding biller for checking if the account does exist.
-
Sample Biller Field
"AccountReference": { "type": "accountNumber", "regex": "^\\d{9}$" }
-
Sample Field in BillsPay’s
requestMetadata.customFields
{ "AccountReference": "123456789" }
Date
A field which should consist of month
, day
or year
depending on the format specified on dateFormat
field.
The format of dateFormat
's value can be based on Java’s SimpleDateFormat.
-
Sample Biller Field
"DueDate": { "type": "date", "dateFormat": "YYYY-MM" }
-
Sample Field in BillsPay’s
requestMetadata.customFields
{ "DueDate": "2017-12" }
It is advised to only display the needed date field on the client’s user interface.
See table below for example:
dateFormat | Shown Fields |
---|---|
YYYY-MM | Year, Month |
YYYY-MM-DD | Year, Month, Date |
MM/DD | Month, Date |
Textview
A constant text field used to display custom notes in the client’s user interface.
-
Sample Biller Field
"note": { "type": "textview", "placeholder": "Note to be displayed in App" }
Required otherFields.<field>.required
Indicates if the field is expected to be present upon Create Request to BillsPay’s API.
Values could either be true
or false
.
Visible otherFields.<field>.visible
Indicates if the field should be visible on the client’s user interface.
Values could either be true
or false
.
Placeholder otherFields.<field>.placeholder
Indicates the display name of the field.
Condition otherFields.<field>.condition
An Object that if present, indicates that the field is required or visible depending on a certain condition.
condition.<field>
- an object where the keys are the possible values of the specified field
condition.<field>.<key>
- an object which consists of the following fields:
required, visible. Depending on the type, it may also contain
regex, values, dateFormat, and defaultValue.
-
Sample Biller Field
"FormSeries": { "type": "selectable", "values": { "0600": "0600 Series", "1600": "1600 Series" }, "placeholder": "Form Series", "required": true, "visible": true }, "TaxForm": { "type": "selectable", "required": true, "visible": true, "placeholder": "Tax Form", "condition": { "FormSeries": { "0600": { "required": true, "visible": true, "values": { "0605": "0605" } }, "1600": { "required": true, "visible": true, "values": { "1600WP": "1600WP", "1601C": "1601C", "1601E": "1601E", "1601F": "1601F", "1602": "1602", "1603": "1603", "1606": "1606" } } } } }
-
Sample Field in BillsPay’s
requestMetadata.customFields
{ "FormSeries": "1600", "TaxForm": "1699WP" }