title | language_tabs | toc_footers | includes | search | ||||
---|---|---|---|---|---|---|---|---|
OpenBanking API |
|
|
|
true |
A collection of API for the OpenBanking Project
Version: 1
Summary: getAuthorizationToken
***GET*** /access/getAuthorizationToken
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
clientId | body | Requires Client Identifier, Secret and Grant Type | No | |
clientSecret | query | clientSecret | No | string |
grantType | query | grantType | No | string |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: blockAccount
***POST*** /account/blockAccount
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountBlock | body | accountBlock | Yes |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: Finds an Account by Account Number
Description: Gives general Information about an Account Number
***GET*** /account/getAccount
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumber | body | The Account Number | No |
Responses
Code | Description |
---|---|
200 | OK |
400 | Invalid Account Number supplied |
401 | Unauthorized |
403 | Forbidden |
404 | Account Not Found |
Summary: getAccountBalance
***GET*** /account/getAccountBalance
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumber | body | The Account Number and date | No | |
date | query | date | No | string |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getAccountByCustomerBvn
***GET*** /account/getAccountByCustomerBvn
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
bvn | body | The Customer's BVN | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getAccountByCustomerId
***GET*** /account/getAccountByCustomerId
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
customerId | body | The Customer ID as defined by Bank | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getAccountByEmail
***GET*** /account/getAccountByEmail
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
body | The Customer's Email Address | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getAccountByPhone
***GET*** /account/getAccountByPhone
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
phone | body | The Customer's Phone Number Ex: +234 ... | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getAccountType
***GET*** /account/getAccountType
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: accountCreationRequest
***GET*** /account/accountCreationRequest
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountCreationRequest | body | accountCreationRequest | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: updateAccount
***POST*** /account/updateAccount
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumber | body | The Customer's Phone Number Ex: +234 ... | No |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getAgencies
***GET*** /agency/getAgencies
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: Finds an Agency by Agency Code
Description: The Agency Code is the unique identifier for an Agency as defined by a Bank or Agency Network
***GET*** /agency/getAgency
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
agencyId | body | The Agency's unique identifier | No |
Responses
Code | Description |
---|---|
200 | OK |
400 | Invalid Agency Code supplied |
401 | Unauthorized |
403 | Forbidden |
404 | Agency not found |
Summary: getAgenciesAtLocation
***GET*** /agency/getAgencysAtLocation
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
latitude | body | The Agency's longitude and latitude | No | |
longitude | query | longitude | No | integer |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: Finds an ATM by Terminal ID
Description: The ....
***GET*** /atm/getATM
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
atmTerminalId | body | The Atm unique identifier | No |
Responses
Code | Description |
---|---|
200 | OK |
400 | Invalid Terminal ID supplied |
401 | Unauthorized |
403 | Forbidden |
404 | ATM not found |
Summary: Get all ATMs in a Bank
Description: The ....
***GET*** /atm/getATMs
Responses
Code | Description |
---|---|
200 | OK |
400 | Invalid Terminal ID supplied |
401 | Unauthorized |
403 | Forbidden |
404 | ATM not found |
Summary: getAtmsByBranch
***GET*** /atm/getATMsByBranch
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
branchCode | body | The Bank's Branch code | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getatmsnearlocation
***GET*** /atm/getATMsNearLocation
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
latitude | body | The ATM's longitude and latitude | No | |
longitude | query | longitude | No | integer |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getBillPaymentItem
***GET*** /billpayment/getBillPaymentItem
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
billerId | body | Biller ID | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getBillerCategories
***GET*** /billpayment/getBillerCategories
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
billingSystemId | body | Billing System ID | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getBillers
***GET*** /billpayment/getBillers
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
categoryId | body | Category ID | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getBillingSystem
***GET*** /billpayment/getBillingSystem
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: Finds a Bank Branch by Branch Code
Description: The Branch Code is the unique identifier for a bank as defined by a Bank
***GET*** /branch/getBranch
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
branchId | body | The Branch's unique identifier | No |
Responses
Code | Description |
---|---|
200 | OK |
400 | Invalid Branch Code supplied |
401 | Unauthorized |
403 | Forbidden |
404 | Branch not found |
Summary: getBranches
***GET*** /branch/getBranches
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getBranchesAtLocation
***GET*** /branch/getBranchesAtLocation
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
latitude | body | The Branch's longitude and latitude | No | |
longitude | query | longitude | No | integer |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getCardLimit
***GET*** /card/getCardLimit
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getBranches
***GET*** /card/getCardProductByBank
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getCards
***GET*** /card/getCards
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumber | body | The Account Number tied to Card | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: requestCard
***GET*** /card/requestCard
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
cardToken | body | The Account Number tied to Card | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: setCardLimit
***POST*** /card/setCardLimit
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
setCardLimit | body | setCardLimit | Yes |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: block
***POST*** /customer/block
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
customerId | query | customerId | No | string |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getByBVN
***GET*** /customer/getByBVN
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
bvn | body | The Customer's Bank Verification Number | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: Finds a Customer by Customer ID
Description: The Customer ID is the unique identifier for a customer as defined by a Bank
***GET*** /customer/getByCustomerId
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
customerId | body | The Customer's unique identifier | No |
Responses
Code | Description |
---|---|
200 | OK |
400 | Invalid Customer ID supplied |
401 | Unauthorized |
403 | Forbidden |
404 | Customer not found |
Summary: getByEmail
***GET*** /customer/getByEmail
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
body | The Customer's Email Address | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getByPhoneNumber
***GET*** /customer/getByPhoneNumber
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
phoneNumber | body | The Customer's Phone Number ex: +234 | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: updateCustomerInformation
***POST*** /customer/update
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
customerUpdateRequest | body | customerUpdateRequest | Yes |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: cancelDirectDebit
***GET*** /direct_debit/cancelDirectDebit
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
referenceId | body | Reference ID and Cancelation Reason | No | |
cancelationReason | query | cancelationReason | No | string |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getDirectDebit
***GET*** /direct_debit/getDirectDebit
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
referenceNumber | body | Reference Number and Account Number | No | |
accountNumber | query | accountNumber | No | string |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: setupDirectDebit
***POST*** /direct_debit/setupDirectDebit
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
directDebitSetup | body | directDebitSetup | Yes |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getBankMeta
***GET*** /general/getBankMeta
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getCharges
***GET*** /general/getCharges
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getInterfaceVersion
***GET*** /general/getInterfaceVersion
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getProducts
***GET*** /general/getProducts
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: bookInvestment
***GET*** /investment/bookInvestment
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
investmentBookParameter | body | investmentBookParameter | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getInvestment
***GET*** /investment/getInvestment
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumberOrCustomerId | body | The Customer's Unique Identifier or Account Number | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getInvestmentProduct
***GET*** /investment/getInvestmentProduct
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getCustomerTransactionLimit
***GET*** /limit/getCustomerTransactionLimit
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumber | body | The Customer's Account Number | No |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getGlobalTransactionLimit
***GET*** /limit/getGlobalTransactionLimit
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getPosByMerchantIdOrBranchIdOrEmail
***GET*** /pos/getPosByMerchantIdOrBranchIdOrEmail
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
merchantId | body | Merchant ID, Branch ID or Email | No | |
branchId | query | branchId | No | string |
query | No | string |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: Finds a POS by Terminal ID
Description: The Terminal ID is the unique identifier for a POS
***GET*** /pos/getPosByTerminalId
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
terminalId | body | The Terminal ID | No |
Responses
Code | Description |
---|---|
200 | OK |
400 | Invalid Terminal ID supplied |
401 | Unauthorized |
403 | Forbidden |
404 | POS not found |
Summary: getPosNearLocation
***GET*** /pos/getPosNearLocation
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
latitude | body | Latitude and Longitude of POS | No | |
longitude | query | longitude | No | integer |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getHold
***GET*** /transaction/getHold
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumber | body | Account Number and Hold Reference ID | No | |
holdReferenceId | query | holdReferenceId | No | string |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: getStatement
***GET*** /transaction/getStatement
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
getStatement | body | getStatement | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: multipleTransferOtherBank
***GET*** /transaction/multipleTransferOtherBank
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
multipleTransferBank | body | multipleTransferBank | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: multipleTransferToEmail
***GET*** /transaction/multipleTransferToEmail
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
multipleTransfer | body | multipleTransfer | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: multipleTransferToPhone
***GET*** /transaction/multipleTransferToPhone
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
multipleTransfer | body | multipleTransfer | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: multipleTransferWithinBank
***GET*** /transaction/multipleTransferWithinBank
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
multipleTransferBank | body | multipleTransferBank | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: placeHold
***POST*** /transaction/placeHold
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
placeHold | body | placeHold | Yes |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: placePnd
***POST*** /transaction/placePnd
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumber | body | Account Number, Reference ID, Amount and Reason | No | |
pndReferenceId | query | pndReferenceId | No | string |
amount | query | amount | No | string |
reason | query | reason | No | string |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: removeHold
***POST*** /transaction/removeHold
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
accountNumber | body | Account Number and Reference ID | No | |
holdReferenceId | query | holdReferenceId | No | string |
Responses
Code | Description |
---|---|
200 | OK |
201 | Created |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: singleTransferOtherBank
***GET*** /transaction/singleTransferOtherBank
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
singleTransferBank | body | singleTransferBank | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: singleTransferToEmail
***GET*** /transaction/singleTransferToEmail
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
singleTransfer | body | singleTransfer | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: singleTransferToPhone
***GET*** /transaction/singleTransferToPhone
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
singleTransfer | body | singleTransfer | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
Summary: singleTransferWithinBank
***GET*** /transaction/singleTransferWithinBank
Parameters
Name | Located in | Description | Required | Type |
---|---|---|---|---|
singleTransferBank | body | singleTransferBank | Yes |
Responses
Code | Description |
---|---|
200 | OK |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |