This endpoint updates the deteails of an account. The accounts are classified as either BUSINESS or PERSON
Request Body#
| Field Name | Type | Required | Description |
|---|
| clientId | Integer | true | Client id of the existing account |
| clientType | string | true | Must be set to PERSON for personal accounts. |
| firstname | string | true | Account opener's first name. |
| lastname | string | true | Account opener's last name. |
| email | string | true | Account opener's email address. |
| mobileNo | string | true | Account opener's mobile phone number. |
| bvn | string | true | Account opener's Bank Verification Number (BVN). |
| nin | string | false | Account opener's National Identity Number (NIN). |
| productId | integer | true | Transaction Point Product ID (e.g., Savings Account, Current Account). |
| Field Name | Type | Required | Description |
|---|
| clientId | Integer | true | Client id of the existing account |
| clientType | string | true | Must be set to BUSINESS for business accounts. |
| dateOfBirth | string | true | Client's date of birth (format: DD-MM-YYYY). |
| fullName | string | true | Account opener's full name. |
| email | string | true | Account opener's email address. |
| mobileNo | string | true | Account opener's mobile phone number. |
| bvn | string | true | Account opener's Bank Verification Number (BVN). |
| nin | string | false | Account opener's National Identity Number (NIN). |
| productId | integer | true | Transaction Point Product ID (e.g., Savings Account, Current Account). |
Response Body#
| Field Name | Type | Description |
|---|
| id | integer | Unique identifier for the account record. |
| firstname | string | Account opener's first name. |
| lastname | string | Account opener's last name. |
| email | string | Account opener's email address. |
| mobileNo | string | Account opener's mobile phone number. |
| nuban | string | Generated NUBAN (bank account number). |
| productId | integer | Transaction Point Product ID (e.g., Savings Account, Current Account). |
| clientId | integer | Unique identifier for the client. |
| Field Name | Type | Description |
|---|
| id | integer | Unique identifier for the account record. |
| email | string | Account opener's email address. |
| mobileNo | string | Account opener's mobile phone number. |
| nuban | string | Generated NUBAN (bank account number). |
| productId | integer | Transaction Point Product ID (e.g., Savings Account, Current Account). |
| clientId | integer | Unique identifier for the client. |
| subLedgerActivated | boolean | Indicates whether the Sub Ledger Account has been activated for this account. |
Request
Body Params application/json
{
"clientId":1851488,
"clientType": "BUSINESS",
"dateOfBirth": "01-01-1990",
"fullName": "TPGateway Business",
"email": "user1@gmail.com",
"mobileNo": "373737999312",
"bvn": "838121211122",
"productId": 100
}
Request Code Samples
curl --location --request PUT '/core/account' \
--header 'Content-Type: application/json' \
--data-raw '{
"clientId":1851488,
"clientType": "BUSINESS",
"dateOfBirth": "01-01-1990",
"fullName": "TPGateway Business",
"email": "user1@gmail.com",
"mobileNo": "373737999312",
"bvn": "838121211122",
"productId": 100
}'
Responses
application/json
{
"id": 69,
"firstname": "Sample",
"lastname": "Account 1",
"email": "sampleaccount1@gmail.com",
"mobileNo": "373737322",
"nuban": "0000000355",
"productId": 100,
"clientId": 70
}
Modified at 2026-06-09 11:37:19