eFAWATEERcom BANK API icon

eFAWATEERcom BANK API

(0 reviews)

Billers

URLS:

Description : This endpoint allows the channel or internal bank services to get the billers list registered with the eFAWATEERcom system.

Channels or internal services that want to know detailed information on the eWATEERcom registered billers will send the getbillerslist call to Mule, Mule application will fetch billers list from the eFAWATEERcom and give back to the calling service in JSON format.

Mulesoft Request:

Mandatory Headers: client_id, client_secret, x-channel-id, x-client-trace-id, x-bank-id

Optional Headers: Authorization, x-user-id, x-sub-channel-id, x-debug-flag, x-customer-id

Mulesoft Response:

Success Response: (200)

Response Body: application/json

Field NameTypeLengthOccurrenceDescriptionValidation
statusObjectM
successBooleanMtrue false
codeString10MError Code“0” incase of success or Error Code
reasonCodeString50OError Type or Error categoryAdd this tag only incase of error
arabicMessageString200MEnglish message translated to Arabicتمت العملية بنجاح in case of success or arabic translated error in case of known errors
englishMessageString200MDescription about the processing“The Operation has been Successfully Completed” Or error Description
End of status
responseObjectOPresent if success = true
billersListObjectM
recCountIntegerM
systemMarketingObjectO
enMsgString200O
arMsgString200O
enImgString200O
arImgString200O
End of systemMarketing
billersRecObjectCIf recCount > 0 then mandatory
billerRecArrayMRepeatable
billerInfoObject
codeIntegerM
integrationTypeString20M
stmtBankCodeInteger3M
websitestring50M
emailString50M
phoneString20M
orderIntegerO
End of billerInfo
billerNameObjectM
enShortNameString20M
arShortNameString20M
enNameString50M
arNameString50M
End of billerName
billerMarketingObjectO
enLogoString200O
arLogoString200O
enMsgString200O
arMsgString200O
enImgString200O
arImgString200O
end of billerMarketing
billerCategoryObjectM
enShortNameString20M
arShortNameString20M
enNameString50M
arNameString50M
orderIntegerO
End of billerCategory
billerServicesObjectM
billerServiceArrayMRepeatable
serviceInfoObjectM
codeIntegerM
typeString50M
enShortDescString20M
arShortDescString20M
enDescString50M
arDescString50M
paymentTypeEnum, String15MEnum: Postpaid Prepaid
billingNoRequiredBooleanC
containsPrepaidCatsBooleanC
orderIntegerO
billTypeEnum, String13OEnum: Recurring OneOff
End of serviceInfo
serviceMarketingObjectO
enMsgString200O
arMsgString200O
enImgString200O
arImgString200O
End of serviceMarketing
billingInfoObjectCExists if (billingNoRequired = true)
enShortDescString20M
arShortDescString20M
enDescString50M
arDescString50M
enImgString200O
arImgString200O
regexString150O
End of billingInfo
prepaidCategoriesObjectCExists if (containsPrepaidCats = true)
prepaidCatInfoArrayMRepeatable
codeIntegerM
typeString50M
enShortDescString20M
arShortDescString20M
enDescString50M
arDescString50M
orderIntegerO
End of prepaidCatInfo
End of prepaidCategories
End of billerService
End of billerServices
End of billerRec
End of billersRec
End of billersList
End of response
{
"status": {
"success": true,
"code": "200",
"arabicMessage": "تمت العملية بنجاح",
"englishMessage": "The Operation has been Successfully Completed"
},
"response": {
"billersList": {
"recCount": 2,
"billersRec": {
"billerRec": [
{
"billerInfo": {
"code": "1004",
"integrationType": "Online",
"stmtBankCode": "10",
"website": "www.orange.jo",
"email": "123@123.com",
"phone": "+962752485965"
},
"billerName": {
"enShortName": "Orange Mobile",
"arShortName": "اورانج خلوي",
"enName": "Orange Mobile",
"arName": "اورانج خلوي"
},
"billerCategory": {
"enShortName": "TELC",
"arShortName": "الاتصالات",
"enName": "Telecommunication",
"arName": "الاتصالات"
},
"billerServices": {
"billerService": [
{
"serviceInfo": {
"code": "61313",
"type": "Mobile_Bill_Payment",
"enShortDesc": "Mobile Bill Payment",
"arShortDesc": "دفع فواتير",
"enDesc": "Mobile Bill Payment",
"arDesc": "دفع فواتير",
"paymentType": "Postpaid"
},
"billingInfo": {
"enShortDesc": "Enter Billing Number",
"arShortDesc": "ادخل رقم الدفع",
"enDesc": "Enter Billing Number",
"arDesc": "ادخل رقم الدفع"
}
},
{
"serviceInfo": {
"code": "31049",
"type": "mobile_prepaid_nosbnos",
"enShortDesc": "Mobile Nosbnos",
"arShortDesc": "بطاقات نص بنص",
"enDesc": "Mobile Prepaid Nosbnos",
"arDesc": "شحن بطاقات نص بنص",
"paymentType": "Prepaid",
"billingNoRequired": "true",
"containsPrepaidCats": "true"
},
"billingInfo": {
"enShortDesc": "Enter Mobile Number",
"arShortDesc": "أدخل رقم الهاتف",
"enDesc": "Enter Mobile Number",
"arDesc": "أدخل رقم الهاتف"
},
"prepaidCategories": {
"prepaidCatInfo": [
{
"code": "2894",
"type": "Nos_B_Nos_JD_2",
"enShortDesc": "Nos B Nos 2",
"arShortDesc": "نص بنص 2",
"enDesc": "Nos B Nos 2",
"arDesc": "نص بنص 2"
},
{
"code": "2895",
"type": "Nos_B_Nos_JD_5",
"enShortDesc": "Nos B Nos 5",
"arShortDesc": "نص بنص 5",
"enDesc": "Nos B Nos 5",
"arDesc": "نص بنص 5"
}
]
}
}
]
}
},
{
"billerInfo": {
"code": "1131",
"integrationType": "Online",
"stmtBankCode": "2",
"website": "www.total.jo",
"email": "123@123.com",
"phone": "+962787654332"
},
"billerName": {
"enShortName": "Total Jordan",
"arShortName": "توتال الاردن",
"enName": "Total Jordan",
"arName": "توتال الاردن"
},
"billerCategory": {
"enShortName": "FUGS",
"arShortName": "وقود و غاز",
"enName": "Fuel and Gas",
"arName": "وقود و غاز"
},
"billerServices": {
"billerService": [
{
"serviceInfo": {
"code": "81915",
"type": "Prepaid",
"enShortDesc": "Total Card",
"arShortDesc": "بطاقة توتال",
"enDesc": "Total Card",
"arDesc": "بطاقة توتال",
"paymentType": "Prepaid",
"billingNoRequired": "true",
"containsPrepaidCats": "false"
},
"billingInfo": {
"enShortDesc": "Enter Card Number",
"arShortDesc": "ادخل رقم البطاقه",
"enDesc": "Enter Card Number",
"arDesc": "ادخل رقم البطاقه"
}
}
]
}
}
]
}
}
}
}

Sample Error Response:

Error codes :

400:

content-type: JSON

{
"success": false,
"code": "400",
"reasonCode": "BadRequest",
"arabicMessage": "",
"englishMessage": "Invalid json value was provided"
}

Reviews