Wallet to Wallet Payment Inquiry

This API is used for Wallet to Wallet Payment Inquiry

WalletToWalletPaymentInquiry

POST

Wallet To Wallet Payment Inquiry

 

 

Description

 

This API is used for Wallet to Wallet Payment Inquiry.

 

 

Version


V2


Resource URL

https://sandbox.jsbl.com/v2 /w2wpi-blb


Header


Name Type Values Description Length

Authorization

String Bearer
Example: Bearer xxxxxxxxxxxxx
Access Token will be generated through OAuth API NA

Content-Type

String Example:
application/json
Only “application/json” Content-Type is supported. NA


 

Request Parameters

 

Name Description Parameter Type Sample Value

MerchantType

Merchant Type String 0088

TraceNo

Trace No Only numbers are allowed 589555

CompanyName

Company Name String BIFILER

DateTime

Date Time YYYYMMddHHmmss 20170706121213

TerminalId

Terminal Id String XXXXXXXX

ReceiverMobileNumber

Receiver Mobile Number String 03335458521

Mobile No

Mobile No String 03422142169

Amount

Amount String 10
Reserved 1 Reserved 1 String 02

Sample  Request

 

{

"w2wpiRequest":

{

"MerchantType": "0088",

"TraceNo" : "589555",

"CompanyName" : "BIFILER",

"DateTime" : "20170706121213",

"TerminalId" : "XXXXXXXX",

"ReceiverMobileNumber" : "03335458521",

"MobileNo" : "03422142169",

"Amount" : "10",

"Reserved1" : "02"

}

Response Parameters

 

Name Description Parameter Type Sample Value

MerchantType

Merchant Type String  0088

TraceNo

Trace No Only numbers are allowed  589555

CompanyName

Company Name String  BIFILER

DateTime

Date Time YYYYMMddHHmmss  20170706121213

CustomerMobile

Customer Mobile String  NA

TransactionProcessingAmount

Transaction Processing Amount String

 NA

CommissionAmount

Commission Amount String  NA

TotalAmount

Total Amount String  NA

TransactionAmount

Transaction Amount String

 NA

ReceiverMobileNumber

Receiver Mobile Number String  03335458521

RecieverAccountTitle

Reciever Account Title String

 NA

ResponseCode

ResponseCode String  10

ResponseDetails

ResponseDetails Array of String 

Sender Mobile No. is not registered as BB Wallet

Sample  Response

 

{

"w2wpiResponse":

{

"MerchantType": "0088",

"TraceNo": "589555",

"CompanyName": "BIFILER",

"DateTime": "20170706121213",

"CustomerMobile": "",

"TransactionProcessingAmount": "",

"CommissionAmount": "",

"TotalAmount": "",

"TransactionAmount": "",

"ReceiverMobileNumber": "03335458521",

"RecieverAccountTitle": "",

"ResponseCode": "10",

"ResponseDetails": [ "Sender Mobile No. is not registered as BB Wallet." ]

}  

}

 

Response Code Details


{
"requestId": "3091741309081",
"errorCode": "01",
"errorMessage": "Bad Request - Invalid Authorization Header"
}



{
"requestId": "3091741309081",
"errorCode": "03",
"errorMessage": "Bad Request - Invalid Request Payload"
}



{
"requestId": "3091741309081",
"errorCode": "04",
"errorMessage": "Bad Request - Resource not found"
}



{
"requestId": "3091741309081",
"errorCode": "05",
"errorMessage": "Bad Request - Invalid Access Token"
}
{
    "ResponseCode": "00",
    "ResponseDescription": "Successful",
    "Rrn": "",
    "MobileNumber": "03464991719",
    "Cnic": "3520214402765",
    
}


Try-out Yourself

Header Parameters


Name Values Description
Authorization
(required)

Auth2.0 verification. "Bearer" keyword followed by a space and generated Access Token from OAuth API. Like "Bearer xxxxxxx"

Content-Type
(required)

Content Type application/json is supported

Body Parameters


Name Values Description
Request Body
(required)

Add values in JSON Body

Request Body

HTTP Basic

OAuth 2.0

API Key

Clear Request

Make a request and see the response.

Make a request and see the response.

Make a request and see the response.

Code examples

  • var request = require('request'),
    oauth_token = "YOUR_ACCESS_TOKEN",
    url = "https://sandbox.jsbl.com/mb/verifyaccount/v0/request"
    auth = "Bearer " + oauth_token;
    request(
    {
    method: 'POST'
    url : url,
    headers : {
    "Authorization" : auth
    }, json : {
    
    "MerchantType" :"",
    "TraceNo" :"",
    "CompanyName" :"",
    "DateTime" :"",
    "TerminalId" :"",
    "ReceiverMobileNumber" :"",
    "MobileNumber" :"",
    "Amount" :"",
    "Reserved1" :"",
    
    
    
    
    } }, function (error, response, body) {
    // TODO: Use the body object to extract the response
    console.log(body)
    }
    )
    
  • <?PHP
    
    $url = 'https://sandbox.jsbl.com/mb/verifyaccount/v0/request';
    $curl = curl_init();
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_HTTPHEADER, 
    array('Content-Type:application/json','Authorization:Bearer 
    ACCESS_TOKEN')); //setting custom header $curl_post_data = array(
    //Fill in the request parameters with valid values
    'MerchantType' => ' ',
    'TraceNo' => ' '
    'CompanyName' => ' ',
    'DateTime' => ' '
    'TerminalId' => ' ',
    'ReceiverMobileNumber' => ' '
    'MobileNumber' => ' '
    'Amount' => ' '
    'Reserved1' => ' '
    
    
    ); $data_string = json_encode($curl_post_data);
    
  • require 'net/http'
    require 'net/https'
    require 'uri'
    uri = URI('https://sandbox.jsbl.com/mb/verifyaccount/v0/request')
    http = Net::HTTP.new(uri.host, uri.port)
    http.use_ssl = true
    http.verify_mode = OpenSSL::SSL::VERIFY_NONE
    request = Net::HTTP::Get.new(uri)
    request["accept"] = 'application/json'
    request["content-type"] = 'application/json'
    request["authorization"] = 'Bearer '
    request.body = "{
    
    
    \"MerchantType\":\" \",
    \"TraceNo\":\" \"
    \"CompanyName\":\" \",
    \"DateTime\":\" \"
    \"TerminalId\":\" \",
    \"ReceiverMobileNumber\":\" \"
    \"MobileNumber\":\" \"
    \"Amount\":\" \"
    \"Reserved1\":\" \"
    
    
    }"
    response = http.request(request)
    puts response.read_body
    
  • curl -X POST --header "Authorization: 
    Bearer " --header "Content-Type: 
    \"MerchantType\":\" \",
    \"TraceNo\":\" \"
    \"CompanyName\":\" \",
    \"DateTime\":\" \"
    \"TerminalId\":\" \",
    \"ReceiverMobileNumber\":\" \"
    \"MobileNumber\":\" \"
    \"Amount\":\" \"
    \"Reserved1\":\" \"
    }" "https://sandbox.jsbl.com/v2/w2wpi-blb"
    
  • OkHttpClient client = new OkHttpClient();
    MediaType mediaType = MediaType.parse("application/json");
    RequestBody body = RequestBody.create(mediaType, "{
    \"MerchantType\":\" \",
    \"TraceNo\":\" \"
    \"CompanyName\":\" \",
    \"DateTime\":\" \"
    \"TerminalId\":\" \",
    \"ReceiverMobileNumber\":\" \"
    \"MobileNumber\":\" \"
    \"Amount\":\" \"
    \"Reserved1\":\" \"
    
    
    }");
    Request request = new Request.Builder()
    .url("https://sandbox.jsbl.com/v2/w2wpi-blb")
    .post(body)
    .addHeader("authorization", "Bearer YOUR_OAUTH_TOKEN")
    .addHeader("content-type", "application/json")
    .build();
    Response response = client.newCall(request).execute(); 
    

FAQs

You need to go through the section "How it Works".

Prerequisite(s)

1. Authentication Bear OAuth access token

Resource Summary

Security

Authentication

Content Type

application/json

Working...