Aggregator Investment
List of Aggregator Investment API endpoints
Introduction
See Aggregator Investment API endpoints below.
Create a new Customer (Corporate)
POST
{{BaseUrl}}api/v1/account/aggregator_signup_customer
Endpoint to onboard a new corporate customer.
Request Body
first_name*
string
customer first name
last_name*
string
customer last name
phone_number*
string
customer phone number
email*
string
email address
biz_name*
string
Business name
gender
string
gender
funder_type_id*
number
Funder type id for corporate (2)
country_code*
string
Country code
bank_id
string
Bank Id
bank_account_number
string
Bank Account Number
bank_account_name
string
Bank Account Name
bank_name
string
Bank Name
routing_number
string
Routing Number
swift_code
string
Swift Code
biz_email
string
Business Email
Address
string
Address
business_unique_identifier
string
A unique identification number for the business
postal_code
string
Area Postal Code
City*
string
City
next_of_kin_first_name
string
First name of Next of Kin
next_of_kin_last_name
string
Last name of Next of Kin
next_of_kin_email
string
Email of Next of Kin
next_of_kin_phone_number
string
Phone number of Next of Kin
next_of_kin_gender
string
Gender of Next of Kin
relationship_with_next_kin
string
Customer relationship with Next of Kin
next_of_kin_dial_code
string
Next of Kin dial code
next_of_kin_street
string
Next of Kin street
next_of_kin_city
string
Next of Kin City
next_of_kin_state
string
Next of kin state
next_of_kin_country
string
Next of kin Country
effective_date
string
Effective date of customer account
funder_documents
Array
Array of documents to be uploaded during signup eg [{ "document_type_code": "", "base64_file_string": "",
"filename_with_extension": "png" }]
Create a new Customer (Individual)
POST
{{BaseUrl}}api/v1/account/aggregator_signup_customer
Endpoint to onboard a new individual customer.
Query Parameters
country_code
string
Customer's country code eg: NG, KE
first_name*
string
Customer first name
last_name*
string
Customer last name
phone_number*
string
Customer phone number
email*
string
Customer email
gender*
string
Customer gender
funder_type_id*
number
Funder type id for individual customer (1)
bank_id
number
Bank Id
bank_account_number
string
Customer's Bank Account Number
bank_account_name
string
Customer's Bank Account Name
bank_name
string
Bank Name
routing_number
string
Routing number for foreign banks
swift_code
string
Swift Code
address
string
Address of Customer
customer_unique_identifier
string
Customer's unique identifier
postal_code
string
Postal Code
city
string
City of residence
next_of_kin_first_name
string
First name of customer's next of kin
next_of_kin_last_name
string
Last name of customer's next of kin
next_of_kin_email
string
Email of customer's next of kin
next_of_kin_phone_number
string
Phone number of customer's next of kin
next_of_kin_gender
string
Gender of customer's next of kin
relationhip_with_next_kin
string
Customer's relationship with next of kin
next_of_kin_dial_code
string
Dial code of customer's next of kin
next_of_kin_street
string
Street of customer's next of kin
next_of_kin_city
string
City of customer's next of kin
next_of_kin_state
string
State of customer's next of kin
next_of_kin_country
string
Country of customer's next of kin
effective_date
string
Effective date of customer's account
funder_documents
Array
Array of documents to be uploaded during signup eg [{ "document_type_code": "", "base64_file_string": "",
"filename_with_extension": "alexa.png" }]
Get Customers
GET
{{BaseUrl}}/api/v1/account/query_funder
Endpoint to get all customers.
Query Parameters
FunderType
number
Funder Type id
from_date
Date
Start date
to_date
Date
End Date
FunderName
string
Funder name
FunderId
number
Funder Id
AggregatorId
number
Aggregator Id
Page
number
Page to fetch
PageSize
number
Page size to fetch
Get Customer Wallet Balance
GET
{{BaseUrl}}/api/v1/account/get_funder_wallet_balance
Get customer wallet balance
Query Parameters
savingsWalletId
number
Wallet Id of a savings account
funderId
number
Funder Id
Get Customer Wallet Transactions
GET
{{BaseUrl}}/api/v1/account/get_funder_wallet_transactions
Query Parameters
savingsWalletId
number
Wallet Id of the customer's saving account
funderId
number
Customer's Id
page
number
Page to return
pageSize
number
Page size to return
Retrieve investment products per aggregator
GET
{{BaseUrl}}/api/v1/eco/aggregator/investment_products
Endpoint to fetch investment products by aggregator
Query Parameters
aggregatorId
number
aggregator id
Get investor's document types
GET
{{BaseUrl}}/api/v1/document/investor_document_types
Endpoint to get investor's document types
Get genders by country
GET
{{BaseUrl}}/api/v1/account/get_genders
This endpoints get genders supported in a country
Query Parameters
countryCode
string
Country Code eg NG, KE etc
Create a customer's investment
POST
{{baseUrl}}/api/v1/account/aggregator/create_customer_investment
Request Body
principal_amount*
number
Principal amount
tenure
number
Investment tenure eg 30, 90 etc
currency*
string
Currency of the investment eg NGN, USD
base64_file_string
string
A base 64 image string
filename_with_extension
string
File name with extension
interest_repayment_type
string
Investment interest repayment type eg Monthly
payment_gateway_reference
string
A reference to a payment gateway
funder_id*
number
Funder id
investment_product_id*
number
Id of the investment product
Get aggregator's investments
GET
{{baseUrl}}/api/v1/account/get_aggregator_investments
Query Parameters
aggregatorId*
number
Aggregator's Id
Get a Customer's investments
GET
{{baseUrl}}/api/v1/account/get_funder_investments
Query Parameters
funderId*
number
Funder Id
walletAccountId*
number
Customer's wallet Id
investmentProductId*
number
Investment product id
Aggregator investment interest calculator.
GET
{{baseUrl}}/api/v1/account/aggregator_investment_interest_calculator
Query Parameters
PrincipalAmount*
number
Principal amount
Tenure*
number
Investment tenure
StartDate*
dateTime
Investment start date
InterestRepaymentType*
string
Investment repayment type
InvestmentProductId*
number
Investment product Id
InvestmentCurrencyType*
string
Investment currency type
Get funder's investment
GET
{{baseUrl}} ​/api​/v1​/account​/get_funder_investment_by_id
Query Parameters
funderInvestmentId
number
Customer's investment Id
Withdraw aggregator funds
POST
{{baseUrl}}/api/v1/account/aggregator_withdraw_funds
This endpoint enables an aggregator to withdraw fund.
Request Body
wallet_id*
number
Wallet Id
funder_id*
number
Funder Id
amount*
number
Amount to withdraw
narration
string
Narration on the withdrawals
Last updated