Fetch Bill Details

Post  https://api.aopay.co.in/api/AOP/FetchBilPaymentDetails


The Fetch Bill Details Accepts customer and operator details to fetch the bill information, such as due amount, customer name, bill date, and bill number, before initiating the payment.

Body Parameters
{
    "operator":11,
    "canumber":102277100,
    "mode":"online/offline",
    "RegistrationID":"AOP-554"
}
Request Parameters
Name Type Description
operator Int Numeric code representing the service provider or operator.
canumber Int Consumer Account Number represents a unique identifier assigned to a utility account or subscriber.
mode String Represents the method or type of operation, such as how a request process should be performed. Typically, the value will be either 'online' or 'offline'.
RegistrationID String Unique registration identifier, often tied to the user.
Responses

200

200

Response

200

RESPONSE BODY

object

status    boolean

amount    string

name    string

duedate    string

bill_fetch    object

billAmount     string

billnetamount     string

billdate     string

dueDate     string

acceptPayment     boolean

acceptPartPay     boolean

cellNumber     string

userName     string

message    string

401

401

Response

401

RESPONSE BODY

Object

responsecode integer

status boolean

message string


Did this page help you?     Yes    No

Language
shell Shell
python Python
node Node
c# C#
php PHP

cURL

curl --location 'https://api.aopay.co.in/api/AOP/FetchBilPaymentDetails' \
--header 'Content-Type: application/json' \
--data  '{
  "operator": 11,
  "canumber": 102277100,
  "mode": "online",
  "RegistrationID": "AOP-554"
}'
                                
import requests
import json

url = 'https://api.aopay.co.in/api/AOP/FetchBilPaymentDetails'
payload = json.dumps({
  "operator": 11,
  "canumber": 102277100,
  "mode": "online",
  "RegistrationID": "AOP-554"
 }) 

headers = {
  "Content-type" : "application/json"
}

response = requests.request("POST", url, headers=headers, data=payload)

print (response.text)
                                
var requests = require("request");
var options = { 
  "method" : "POST",
  "url" : 'https://api.aopay.co.in/api/AOP/FetchBilPaymentDetails',
  "headers" : {
    "Content-Type" : 'application/json'
  },
  body: JSON.stringify({
    "operator": 11,
    "canumber": 102277100,
    "mode": "online",
    "RegistrationID": "AOP-554"
  }) 
}; 
request(options, function(error, response){
   if(error) throw new Error(error);
   console.log(response.body); 
}); 
                                
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post,'https://api.aopay.co.in/api/AOP/FetchBilPaymentDetails')
var content = new StringContent(
  "{
    "operator": 11,
    "canumber": 102277100,
    "mode": "online",
    "RegistrationID": "AOP-554"
  }",
  null,"application/json"
); 

request.Content = content;
var response =  await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
                                
<?php
$curl =  curl_init();
curl_setopt_array($curl, array(
  CURLOPT_URL =>  'https://api.aopay.co.in/api/AOP/FetchBilPaymentDetails',
  CURLOPT_RETURNTRANSFER =>  true,
  CURLOPT_ENCODING =>  '',
  CURLOPT_MAXREDIRS =>  10,
  CURLOPT_TIMEOUT =>  0,
  CURLOPT_FOLLOWLOCATION =>  true,
  CURLOPT_HTTP_VERSION =>  CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST =>  'POST',
  CURLOPT_POSTFIELDS =>  '{
    "operator": 11,
    "canumber": 102277100,
    "mode": "online",
    "RegistrationID": "AOP-554"
  }',
  CURLOPT_HTTPHEADER =>  array(
    'Content-Type: application/json'
  ),
));
$response =  curl_exec($curl);
curl_close($curl);
echo $response;
                                

RESPONSE

200

401

-Result

Example

 
{
  "response_code": 1,
  "status": true,
  "amount": "1980.0",
  "name": "MOHAMMAD DANISH",
  "duedate": "2021-02-04",
  "bill_fetch": {
    "billAmount": "1980.0",
    "billnetamount": "1980.0",
    "billdate": "01 Jan 1990",
    "dueDate": "2021-02-04",
    "acceptPayment": true,
    "acceptPartPay": false,
    "cellNumber": "102277100",
    "userName": "MOHAMMAD DANISH"
  },
  "message": "Bill Fetched Success."
}
                                
 
{
  "status": false,
  "response_code": 15,
  "message": "Signature verification failed"
}   
                                
 
{
  "response_code": 13,
  "status": false,
  "message": "The Operator ID field is required.\nThe CA Number field is required.\n"
}