Introduction

Base URL https://uat.firstcentralcreditbureau.com /firstcentralrestv2

Integration Steps
FirstCentral Credit Bureau API consumption requires three steps only which are:

1. Login
2. Consumer Matching / Commercial Matching
3. Report Generation

Step 1: Login

Login using username and password to get DataTicket
Untitled 3
https://uat.firstcentralcreditbureau.com/ firstcentralrestv2 /login

Headers

Content-Type

application/json

Body

username, password

Request: Login sample

{
“username”:”demo”,
“password”:”demo@123″
}

Replace the test credentials with the live one sent to you from the
firstCentral team.

{
“DataTicket”: “eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQi
SIsInVzZXJuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmI
c4NDk2NX0.ipmyPB5mpuEBR9wkPvgF58EXgArF7X1DUEsjacKGuS0″
}

{ "DataTicket": "eyJhbGciOiJIUzI1NiIsInR5cCI6
IkpXVCJ9.eyJzdWJzY3JpYmVya
WQi SIsInVzZXJuYW1lIjoiai5pbWFma
WRvbiIsInN5c3RlbXVzZXJpZCI
6IjkxODEyIiwibmJmI c4NDk2NX0.ipmyPB5mpuEBR
9wkPvgF58EXgArF7X1DUEsjac
KGuS0" }

The ticket expires in 5 hours. You can use the validate endpoint to check if
the ticket is still valid.

Check Validity Of Token

To check the validity of a ticket call the endpoint below passing the ticket

Request: Login sample

{
“DataTicket”:”eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQiO
JuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmIjoxNjU2Nz
0.ipmyPB5mpuEBR9wkPvgF58EXgArF7X1DUEsjacKGuS0″,
}

{ "DataTicket":"eyJhbGciOiJIUzI1
NiIsInR5cCI6IkpXVCJ9.eyJzdW
JzY3JpYmVyaWQiO JuYW1lIjoiai5pbWFmaWRvbiIsI
nN5c3RlbXVzZXJpZCI6IjkxOD
EyIiwibmJmIjoxNjU2Nz 0.ipmyPB5mpuEBR9wkPvgF5
8EXgArF7X1DUEsjacKGuS0", }

Request: Login sample

[
{
“IsTicketValidResult”: “True”
}
]

If you are calling the login endpoint each time you make a call for instance or the
ticket was generated within 5 hours then there’s no need to call this endpoint

Step 2: Consumer Match or Commercial Match

This endpoint simply searches the database for a match using the search parameter passed.

Headers

Content-Type

application/json

Body Params for Consumer Match

Request: Consumer Match

{
“DataTicket”:”eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQiO
JuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmIjoxNjU2Nz
0.ipmyPB5mpuEBR9wkPvgF58EXgArF7X1DUEsjacKGuS0″,
“EnquiryReason”:”Test”,
“ConsumerName”:””,
“DateOfBirth”:””,
“Identification”:”22471069115″,
“Accountno”:””,
“ProductID”:”45″
}

{ "DataTicket":"eyJhbGciOiJIUzI1
NiIsInR5cCI6IkpXVCJ9.eyJzdW
JzY3JpYmVyaWQiO JuYW1lIjoiai5pbWFmaWRvbiIsI
nN5c3RlbXVzZXJpZCI6IjkxOD
EyIiwibmJmIjoxNjU2Nz 0.ipmyPB5mpuEBR9wkPvgF5
8EXgArF7X1DUEsjacKGuS0", "EnquiryReason":"Test", "ConsumerName":"", "DateOfBirth":"", "Identification":"22471069115", "Accountno":"", "ProductID":"45" }

Request: Consumer Match

[
{
“MatchedConsumer”: [
{
“MatchingEngineID”: “178456248”,
“EnquiryID”: “39059388”,
“ConsumerID”: “2599049”,
“Reference”: “C39059388-2599049”,
“IDNo”: null,
“PassportNo”: null,
“PencomIDno”: null,
“VoterID”: null,
“DriversLicenseNo”: null,
“FirstName”: “Testi”,
“Surname”: null,
“SecondName”: “Amos”,
“OtherNames”: “”,
“Address”: “College Road Abaro Aladje”,
“BirthDate”: “1977-01-26”,
“GenderInd”: null,
“AccountNo”: null,
“TelePhoneNumber”: “”,
“MatchingRate”: “90”
}
]
}
]

When searching with BVN, pass the Name, DOB and AccountNo parameter as an
empty string. When searching with Name & DOB, pass the BVN and AccountNo has
an empty string. BVN however is the recommended search option because of its
uniqueness.

Body Params for Commercial Match

Request: Commercial Match

{
“DataTicket”:”eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQiO
JuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmIjoxNjU2OD
0.4Vbtt4rHWO8Py7VbadXZEX1P35Apdknrwql7FMzCtKQ”,
“EnquiryReason”:”TEST”,
“BusinessName”:”OCH TEST DUMMY”,
“BusinessRegistrationNumber”:””,
“AccountNumber”:””,
“ProductID”:”47″
}

{ "DataTicket":"eyJhbGciOiJIUzI1
NiIsInR5cCI6IkpXVCJ9.eyJzdW
JzY3JpYmVyaWQiO JuYW1lIjoiai5pbWFmaWRvbiIsI
nN5c3RlbXVzZXJpZCI6IjkxOD
EyIiwibmJmIjoxNjU2OD 0.4Vbtt4rHWO8Py7VbadXZEX
1P35Apdknrwql7FMzCtKQ", "EnquiryReason":"TEST", "BusinessName":"OCH TEST DUMMY", "BusinessRegistrationNumber":"", "AccountNumber":"", "ProductID":"47" }

Request: Commercial Match

[
{
“ConnectCommercialMatch”: [
{
“MatchingEngineID”: “178456266”,
“SubscriberEnquiryID”: “39059404”,
“CommercialID”: “853535”,
“BusinessName”: “OCH TEST DUMMY 5”,
“TradingName”: null,
“RegistrationNo”: “”,
“TaxIDNo”: “NIL”,
“CommencementDate”: null,
“IncorporationDate”: “Jul 30 2018 12:00AM”,
“AccountNo”: “1021392523”,
“TelePhoneNumber”: null
},
{
“MatchingEngineID”: “178456267”,
“SubscriberEnquiryID”: “39059404”,
“CommercialID”: “853552”,
“BusinessName”: “OCH TEST DUMMY 4”,
“TradingName”: null,
“RegistrationNo”: “”,
“TaxIDNo”: “NIL”,
“CommencementDate”: null,
“IncorporationDate”: “Jul 30 2018 12:00AM”,
“AccountNo”: “1021392516”,
“TelePhoneNumber”: null
},
{
“MatchingEngineID”: “178456268”,
“SubscriberEnquiryID”: “39059404”,
“CommercialID”: “916135”,
“BusinessName”: “OCH TEST DUMMY 2”,
“TradingName”: null,
“RegistrationNo”: “”,
“TaxIDNo”: “NIL”,
“CommencementDate”: null,
“IncorporationDate”: “Jul 30 2018 12:00AM”,
“AccountNo”: “1021392499”,
“TelePhoneNumber”: null
}
]
}
]

Step 3: Generate Product Report

Individual Reports

Below is a list of product names and endpoints for various individual
report searches. Please scroll down to view sample request payload.

Consumer Basic Trace

43

Consumer Basic Credit

44

Consumer Basic Credit Binary

44

Consumer Mini Report

71

Consumer Prime

63

Xscore Consumer Detailed Credit

50

Xscore Consumer Detailed Credit Binary

50

/GetXScoreConsumerFullCreditBinaryReport

Xscore Consumer Prime

64

iScore Binary

70

Headers

Content-Type

application/json

Body Params for Individual reports

Request: Individual Report

{
“DataTicket”:”eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQiO
nVzZXJuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmIjoxN
jc5OTYyM30.7V4rFGMqU9dbgzmbWo0PA1InE0h5MQXCZjaXjxYHZFU”,
“consumerID”:”13352613″,
“EnquiryID”:”39059388″,
“consumerMergeList”:”13352613,14713314″,
“SubscriberEnquiryEngineID”:”178456248″
}

{ "DataTicket":"eyJhbGciOiJIUzI
1NiIsInR5cCI6IkpXVCJ9.eyJzd
WJzY3JpYmVyaWQiO nVzZXJuYW1lIjoiai5pbWFmaW
RvbiIsInN5c3RlbXVzZXJpZCI6
IjkxODEyIiwibmJmIjoxN jc5OTYyM30.7V4rFGMqU9dbg
zmbWo0PA1InE0h5MQXCZjaX
jxYHZFU", "consumerID":"13352613", "EnquiryID":"39059388", "consumerMergeList": "13352613,14713314", "SubscriberEnquiryEngineID": "178456248" }

Business Reports

Below is a list of product names and endpoints for various business
report searches. Please scroll down to view sample request and
response payload.

Commercial Basic Credit

46

Commercial Basic Credit Binary

46

/GetCommercialBasicCreditBinaryReport

Commercial Mini Report

72

Commercial Full Credit

47

Body Params for Business reports

Request: Business Report

{
“DataTicket”:”eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQiO
nVzZXJuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmIjoxN
jc5OTYyM30.7V4rFGMqU9dbgzmbWo0PA1InE0h5MQXCZjaXjxYHZFU”,
“commercialID”:”13352613″,
“EnquiryID”:”39059388″,
“commercialMergeList”:”13352613,14713314″,
“SubscriberEnquiryEngineID”:”178456248″
}

{ "DataTicket":"eyJhbGciOiJIUzI
1NiIsInR5cCI6IkpXVCJ9.eyJzd
WJzY3JpYmVyaWQiO nVzZXJuYW1lIjoiai5pbWFmaW
RvbiIsInN5c3RlbXVzZXJpZCI6
IjkxODEyIiwibmJmIjoxN jc5OTYyM30.7V4rFGMqU9dbg
zmbWo0PA1InE0h5MQXCZjaX
jxYHZFU", "commercialID":"13352613", "EnquiryID":"39059388", "commercialMergeList": "13352613,14713314", "SubscriberEnquiryEngineID": "178456248" }

Kindly note that SubscriberEnquiryEngineID is returned in the
consumermatch and commercialmatch as MatchingEngineID

KYC Reports

Below is the endpoint for the KYC (Know Your Customer) product.

Consumer KYC Report

66

Body Params for Consumer KYC report

The request body for Consumer KYC report can be seen below.

Request: Generate Consumer KYC Report

{
“DataTicket”:”eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQiO
nVzZXJuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmIjoxN
jc5OTYyM30.7V4rFGMqU9dbgzmbWo0PA1InE0h5MQXCZjaXjxYHZFU”,
“EnquiryReason”:”Test”,
“Identification”:”22471069115″,
“ProductID”:”45″
}

{ "DataTicket":"eyJhbGciOiJIUzI
1NiIsInR5cCI6IkpXVCJ9.eyJzd
WJzY3JpYmVyaWQiO nVzZXJuYW1lIjoiai5pbWFmaW
RvbiIsInN5c3RlbXVzZXJpZCI6
IjkxODEyIiwibmJmIjoxN jc5OTYyM30.7V4rFGMqU9dbg
zmbWo0PA1InE0h5MQXCZjaX
jxYHZFU", "EnquiryReason":"Test", "Identification":"22471069115", "ProductID":"45" }

Other Available Endpoints

You can use the consumerreports or the commercialreports endpoint to fetch any
of the previously listed consumer or commercial reports by passing the appropriate
productid for the report required. /consumerreports for individuals and
/commercialreports for business search

Consumerreport

productid for report required

Headers

Content-Type

application/json

The above endpoints would return any of the consumer or commercial
reports excluding the binary reports depending on the productid
passed.

Body Params for Consumer reports

Request: Consumer Report

{
“DataTicket”:”eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQiO
nVzZXJuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmIjoxN
jc5OTYyM30.7V4rFGMqU9dbgzmbWo0PA1InE0h5MQXCZjaXjxYHZFU”,
“consumerID”:”13352613″,
“EnquiryID”:”39059388″,
“consumerMergeList”:”13352613,14713314″,
“SubscriberEnquiryEngineID”:”178456248″,
“productid”:45
}

{ "DataTicket":"eyJhbGciOiJIUzI
1NiIsInR5cCI6IkpXVCJ9.eyJzd
WJzY3JpYmVyaWQiO nVzZXJuYW1lIjoiai5pbWFmaW
RvbiIsInN5c3RlbXVzZXJpZCI6
IjkxODEyIiwibmJmIjoxN jc5OTYyM30.7V4rFGMqU9dbg
zmbWo0PA1InE0h5MQXCZjaX
jxYHZFU", "consumerID":"13352613", "EnquiryID":"39059388", "consumerMergeList": "13352613,14713314", "SubscriberEnquiryEngineID": "178456248", "productid":45 }

Commercialreport

productid for report required

Headers

Content-Type

application/json

Body Params for Commercial reports

Request: Commercial Report

{
“DataTicket”:”eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWJzY3JpYmVyaWQiO
nVzZXJuYW1lIjoiai5pbWFmaWRvbiIsInN5c3RlbXVzZXJpZCI6IjkxODEyIiwibmJmIjoxN
jc5OTYyM30.7V4rFGMqU9dbgzmbWo0PA1InE0h5MQXCZjaXjxYHZFU”,
“commercialID”:”13352613″,
“EnquiryID”:”39059388″,
“commercialMergeList”:”13352613,14713314″,
“SubscriberEnquiryEngineID”:”178456248″,
“productid”:47
}

{ "DataTicket":"eyJhbGciOiJIUzI
1NiIsInR5cCI6IkpXVCJ9.eyJzd
WJzY3JpYmVyaWQiO nVzZXJuYW1lIjoiai5pbWFmaW
RvbiIsInN5c3RlbXVzZXJpZCI6
IjkxODEyIiwibmJmIjoxN jc5OTYyM30.7V4rFGMqU9dbg
zmbWo0PA1InE0h5MQXCZjaX
jxYHZFU", "commercialID":"13352613", "EnquiryID":"39059388", "commercialMergeList": "13352613,14713314", "SubscriberEnquiryEngineID": "178456248", "productid":47 }

Going Live

To go live, contact us by sending a mail to sales@firstcentralcreditbureau.com or
call 0817 837 7643

Submit Your Email

parent.activateValidation({"message":"This field is required.","emailMessage":"Please enter a valid Email address","minLength":1,"maxLength":"","type":"none","required":true,"expression":"null"}, el)} /> <${validation.ErrorMessage} errors=${validation.errors} name="mf-email" as=${html``} />
Request API Document