Skip to main content
POST
Request Loan
Creates a new loan application request. Customers or agents can use this endpoint to submit loan applications with required details including loan amount, product selection, and eligibility information.

Request Headers

string
required
The JWT Access Token obtained from the /login or /refresh-token endpoint.
string
required
Unique idempotency key for the request to prevent duplicate processing.
string
required
The date and time at which the request was initiated (ISO 8601 format).
string
required
The IP address of the customer making the request.
string
required
Unique identifier for the interaction/session.
string
default:"application/json"
required
Must be application/json.

Request Body

string
required
The currency code for the loan (e.g., “NGN”).
string
required
Customer’s date of birth (YYYY-MM-DD).
number
required
The numeric value of the duration (e.g., 12).
string
default:"REQUESTED"
required
Initial status of the application. Must be “REQUESTED”.
string
required
Customer’s employment status (e.g., “EMPLOYED”, “SELF_EMPLOYED”).
number
required
The requested loan amount.
string
required
Bank Verification Number of the customer.
string
required
Customer’s first name.
string
required
Customer’s last name.
string
required
Bank account number for disbursement/repayment.
string
required
Code of the bank associated with the account number.
string
required
Customer’s phone number.
number
required
Duration of the loan.
string
required
The unique identifier of the loan product.
string
required
Method of repayment (e.g., “DIRECT_DEBIT”).
number
required
Customer’s monthly income.
array
Array of answers to eligibility questions.

Code Examples

Body

application/json
currencyCode
string
dateOfBirth
string
durationCounter
number
loanApplicationStatusEnum
string
default:REQUESTED
employmentStatus
string
loanAmount
number
bvn
string
firstName
string
lastName
string
accountNumber
string
bankCode
string
phoneNumber
string
loanDuration
number
loanProductId
string
loanRepaymentMethodEnum
string
monthlyIncome
number
eligibilityAnswers
object[]

Response

200

Loan application created successfully