Create Wallet
The endpoint is designed to create a new wallet for a customer.
To improve performance on your system, the upon successful creation of a wallet in favour of a customer, the returned walletId, accountNumber and bankCode should be stored in your database
Request Body
Your Unique identifier for the wallet. (Must be a UUID) Example: “3fa85f64-5717-4562-b3fc-2c963f66afa6”
The ID of the wallet group this wallet belongs to. (Must be a UUID)
Example: “3fa85f64-5717-4562-b3fc-2c963f66afa6”. This is an optional field
The ID of the customer who owns this wallet. (Must be a UUID) Example: “3fa85f64-5717-4562-b3fc-2c963f66afa6”
The balance available for transactions. Example: 0
The total balance including pending transactions. Example: 0
ID referencing wallet restrictions. (Must be a UUID) Example:
“3fa85f64-5717-4562-b3fc-2c963f66afa6” This is an optional field, the value should be gotten from the get wallet restrictions endpoint in the wallet utils section
ID referencing wallet classification. (Must be a UUID) Example:
“3fa85f64-5717-4562-b3fc-2c963f66afa6” The value should be gotten from the get wallet classification endpoint in the wallet utils section
ID of the currency for this wallet. (Must be a UUID) Example:
“3fa85f64-5717-4562-b3fc-2c963f66afa6” The value should be gotten from the get currency endpoint in the wallet utils section
Whether this is an internal wallet. Example: true
Whether this is the default wallet for the customer. Example: true
Name of the wallet or wallet owner. Example: “Emmanuel Emah” This is an optional field
Available overdraft amount, if any. Example: 0 This is an optional field
Virtual account details associated with the wallet. This is an optional field
Mobile number associated with the wallet. Example: “2345678880” This is an optional field
ID referencing the customer type. (Must be a UUID) Example: “3fa85f64-5717-4562-b3fc-2c963f66afa6”