Settings
Manage your wallet settings with ease. You can update your wallet accounts, enhance security features, and modify your profile settings to suit your preferences.
Various Settings
wallet
Wallet Accounts
Configure the accounts associated with your wallet
person
Profile Settings
Manage your wallet information
lock
Wallet Security
Configure your wallet security
Wallet Accounts
To get all wallet accounts, make a GET request to the /bw/accounts endpoint. Here is a sample response:
json{
"id": 1, // Unique identifier for the wallet account
"wallet_id": 1, // ID of the wallet associated with the accounts
"telephone_account_id": 37, // ID of the telephone-related account
"internet_account_id": 475178, // ID of the internet-related account
"tv_account_id": 23968, // ID of the TV-related account
"utility_account_id": 19727, // ID of the utility-related account
"topup_account_id": 1083983, // ID of the top-up account for adding funds
"withdraw_account_id": 23969, // ID of the account for withdrawal transactions
"created_at": "2021-09-11T04:09:35.000000Z", // Date and time when the wallet account was created
"updated_at": "2024-11-07T10:09:23.000000Z" // Date and time when the wallet account was last updated
}
Profile Settings
To get your wallet information, make a GET request to the /bw/wallet endpoint. Here is a sample response object:
json{
"status": true,
"data": {
"id": 1,
"business_id": 1,
"user_id": 1,
"business_name": "FANBASE",
"business_tin": "129300884",
"first_name": "Katulie",
"last_name": "Katulie",
"birth_date": "1992-05-31",
"phone_number": "0536474574",
"email": "",
"id_type": "passport",
"id_number": "0012585888",
"form_d": "",
"form_b": "https://built-storage.ams3.digitaloceanspaces.com/1/files/yuuz9COtX3hny9w7UL2n6dG5YWK4ZZhoRPbkXoRK.png",
"form_3": "https://built-storage.ams3.digitaloceanspaces.com/1/files/yuuz9COtX3hny9w7UL2n6dG5YWK4ZZhoRPbkXoRK.png",
"form_21": "",
"business_registered": true,
"currency": "GHS",
"number": "7978120001",
"uuid": "91b4ee3e-4718-4ef7-aa97-f45c61a1ed3b",
"status": "approved",
"balance": 3427.55,
"account_id": 123212,
"deleted_at": null,
"created_at": "2021-08-12T19:50:12.000000Z",
"updated_at": "2024-07-19T16:43:15.000000Z",
"account_number": "0536474574",
"account_type": "mobilemoney",
"code": "VODAFONE",
"account_name": "YUSSIF DONGOBIE KATULIE",
"gh_card_photo": null,
"business_certificate_file": null,
"mpr_customer_id": "81c54165-ed9c-48df-aad6-d00cda0bdb1b",
"curacel_customer_ref": null,
"available_balance": -3427.55,
"settings": {
"id": 1,
"wallet_id": 1,
"has_pin": true,
"created_at": "2021-10-08T16:55:30.000000Z",
"updated_at": "2021-10-08T16:57:01.000000Z",
"start_require_pin": false
}
}
}
info
Once your wallet is approved, certain information will become unchangeable.
Wallet Security
To change your wallet pin, make a POST request to the /bw/changepin endpoint. Here is a sample request using axios:
jsconst response = axios.post(
"<BASE_URL>/bw/changepin",
{
pin: 0000, // The new PIN for the wallet account
ticket: "cc037cc649c3ede37b3cd25253388157", // Unique ticket ID gotten after verifying your old pin
},
{
headers: {
accept: "application/json",
authorization: "Bearer <API-KEY>",
"content-type": "application/json",
},
}
);