AppZone API Documentation
  • Overview
    • Welcome
    • Getting Started
    • Enterprise User Oauth
  • Account
    • Account API
      • Create Account
      • Account Enquiry
      • Freeze Account
      • Unfreeze Account
      • Check Freeze Status
      • Place Lien on Account
      • Remove Lien on Account
      • Check Lien Status
      • Activate Post-No-Debit on Account
      • Deactivate Post-No-Debit on Account
      • Check Post-No-Debit Status
      • Retrieve BVN Details
      • Create Customer and Account
      • Update Account Tier2
      • Get Bank One Balance Enquiry
      • Generate Account Statement
      • Get Active Savings Accounts by CustomerID
      • Search Transactions
      • Get Transactions
  • Customer
    • Customer API
      • Create Customer
      • Update Customer
      • Get Customer by Account Number
  • Loans
    • Loan API
      • Get Loans By Customer Id
      • Get Loan Repayment Schedule
      • Loan Creation Application 2
      • Get Loan Account Balance 2
  • Account Officer
  • Standing Order
    • Standing Order API
      • Standing Order Creation Application2
      • Get Standing Orders By Debit Account Number
      • Cancel Standing Order
  • Fixed Deposit
    • Fixed Deposits API
      • Create Fixed Deposit Account
      • Get Fixed Deposit Account By Account Number
      • Get Fixed Deposit Account By Liquidation Account
      • Get Fixed Deposit Account By Phone Number
  • Transfers
    • Transfer API
      • Name Enquiry
      • Intra Bank (Local) Fund Transfer
      • Intra Bank Transfer
  • Cards
    • Cards API
      • Retrieve Institution Configurations
      • Card Request
      • Get Customer Cards
      • Hotlist Customer Card
      • Check Card Generation Status
      • Link Card to Customer Account
      • Freeze Cards
      • Unfreeze Cards
      • Add Transaction Limit to Customer Card
      • View Transaction Limit on Customer Card
      • Update Transaction Limit on Customer Card
      • Disable channel for customer card
      • Get Card Delivery Options
      • Re-Enable Channel for Customer Card
  • Overdraft
    • Overdraft API
      • Create Overdraft
      • Get Overdraft Interests
      • Get Overdraft Fees
  • Transactions
    • Transactions API
      • Transaction Status Confirmation
      • Credit Customer Account
      • Debit Customer Account
      • Reversals
  • Bills Payment
    • Bills Payment API
      • Get Commercial Bank
      • Get Billers
      • Get Billers Category
      • Get Payment Items
      • Initiate Bills Payment Transaction
  • Messaging
    • Save Bulk SMS
    • Save Email
Powered by GitBook
On this page
  1. Customer
  2. Customer API

Create Customer

This creates a new customer

PreviousCustomer APINextUpdate Customer

Last updated 3 years ago

To create a new customer you make a post request to the create customer endpoint by passing LastName, FirstName, OtherNames, City, ReferralName and some other required payload in the request body.

We have a Production URL and Staging URL you are advised to use the staging during development.

Production URL

Staging URL

POST http://api.mybankone.com/BankOneWebAPI/api/Customer/CreateCustomer/

Path Parameters

Name
Type
Description

version*

Int

Current API Version

Query Parameters

Name
Type
Description

authToken*

String

auth token for this request

Request Body

Name
Type
Description

LastName*

String

Customer's last name

FirstName*

String

Customer's first name

OtherNames*

String

Other names of the customer

City*

String

Customer's City

Address*

String

Customer's Address

Gender*

String

Customer's Gender

DateOfBirth*

String

Customer's date of birth in Year/month/day format

PhoneNo*

String

Customers Phone number

PlaceOfBirth*

String

Customer's place of birth

NationalIdentityNo*

String

Customer's NIN

NextOfKinName*

String

Customer's next of kin name

NextOfKinPhoneNumber*

String

Customer's Next of Kin phone number

ReferralName

String

Name of person that referred the customer

ReferralPhoneNo

String

Phone number of person that referred the customer

CustomerType*

String

Customer type

BranchID*

String

Bank branch Id

BankVerificationNumber *

String

Customer BVN

Email*

String

Customer email

HasCurrentRunningLoanAnddNottDefaultingg*

Int

If the customer has a current loan

HasDefaultedInAnyLoan*

Int

If the customer has defaulted any loan

HasNoOutStandingLoanAndNotDefaulting*

Int

If the customer has any outstanding loan

HasCompleteDocumentation

Boolean

If the customer has completed the document

customerPassportInBytes

String

Link to customer's image

AccountOfficerCode*

String

Customer's account officer code

{
    // Response
}
http://api.mybankone.com/BankOneWebAPI/api/Customer/CreateCustomer/version?authToken={{your_authtoken}}
http://staging.mybankone.com/BankOneWebAPI/api/Customer/CreateCustomer/version?authToken={{your_authtoken}}