- Storeharmony API
- Mobile Apps
- Apps Registration
- Stock Inventory
- Stock Categories
- Create Bulk Products
- Create Product with Variants
- Add Variants to Product
- Upload Product Picture
- Update Product Prices
- Add New Quantity to Product
- Deduct Quantity from Product
- Creates a simple product in the inventory
- Get Product by Item ID
- getProductTransfers
- acceptTransferIntoStore
- listProductsPricesForRecentChanges
- listProductsPrices
- Get Inventory Stock Items
- getProductAudit
- findBySKU
- Update Product
- Removes provided variants from provided Existing Product
- Add Variants to Existing Product
- getProductsWithComplexQuery
- Removes Product by Item ID
- Add Variants to Existing Product
- Store Admin Operations
- Invoicing Operations
- CRM
- Online Store
- Restuarant Order Menus AppCalls
- Place an Order
- Submit Store Review
- getServiceName
- Load a Restro Store Detail
- Restro Product Order
- Track Order Status
- Restro Store Tables
- List Auto Categories
- Restro Product Details
- Fetch Related Products or Recommended Pairs for a Product
- Fetch All Categories
- Fetch All Products Belonging to a Particular Category
- Fetch All Products by Store ID Based on Categories and Subcategories
- Fetch All Categories and Subcategories by Store ID
- updatesOrderPUT
- cancelOrderDELETE
- postCustomerReviewPOST
- getCustomerProfileGET
- updateProfilePOST
- updateProfileShippingAddressPOST
- submitIssuesPOST
- placeOrderToStorePOST
- contactStorePOST
- calculateOrderShippingPOST
- passResettingPOST
- getStoreInfoGET
- getCustomerWalletReportGET
- getRegularPurchaseGET
- getRecentPurchaseGET
- getCustomerReceiptsGET
- getReceiptDetails_1GET
- getCustomerProfileDetailsGET
- getCustomerOrdersGET
- getOrderDetailsGET
- getCustomerLoyaltyReportGET
- getCustomerInvoicesGET
- trackPaymentGET
- trackOrder_1GET
- loadDeliverypolicyGET
- listAutoCategories_1GET
- getShippingRatesGET
- shippingInformationGET
- searchProductsGET
- sendReceiptGET
- listStoreProductsForHomeGET
- loadProductByItemId_1GET
- getCustomerReviewGET
- loadProducRecommendationsByItemIdGET
- loadProductBySlugGET
- loadRelatedProductsByItemIdGET
- loadPrivacypolicyGET
- searchPagedProductsGET
- searchPagedProductsByPagesGET
- getStoreLocationsGET
- getGeocodeGET
- loadHomeBannersGET
- getCountries_1GET
- getCountryStates_1GET
- getCountryStatesLGARegion_1GET
- loadStoreCategories_1GET
- loadStoreSubCategories_1GET
- loadStoreAllCategoriesAndSubCategories_1GET
- loadStoreBannersGET
- verifyMobile_1GET
- verifyEmailGET
- loadAboutUsGET
- Log in a customer with tokenPOST
- Log in a customerPOST
- Register a new customerPOST
- User Operations
- Get User Information
- Update User Information
- Set Default Wallet Bank Account
- Set VAT, VAT Type and currency etc used for business activities in this location
- Set a particular location as the default store used for business activities
- Retrieve Profile Image
- Upload Profile Image
- Log a User Complaint
- createNewStoreLocation
- Change User Password
- Get the details, settings and important parameters for a store location
- Get Bank Account Details
- Switch account to another store location
- Get User Store Locations
- Data Sources & Reports
- Utility Operations
- Create PDF Invoice Link
- Load Store Credentials By ID
- Verify Mobile Number
- Verify Email Address
- Retrieve Store Profiles
- Retrieve List of Roles
- Retrieve Registered Nigerian Banks. Only Supports Nigerian Banks
- Lookup Bank Account Details
- Retrieve List of Countries
- Retrieve States in a Country
- Retrieve Regions within a State
- Payments & Webhooks
- Webhooks & Operations
updateProfile
POST
/estore/{storeid}/{customerid}/profile
E-Commerce Calls
Request
Path Params
storeid
string
required
customerid
string
required
Header Params
sessiontoken
string
required
Body Params application/json
Details of the visitor to register
username
string
required
Example:
john_doe
password
string
required
Example:
securePassword123
email
string
required
Example:
john.doe@example.com
mobile
string
required
Example:
+1234567890
address
string
optional
Example:
123 Main St, Anytown
lastname
string
optional
Example:
Doe
firstname
string
optional
Example:
John
lga
string
optional
Example:
Anytown LGA
lgaCode
string
optional
Example:
LGA123
state
string
optional
Example:
California
stateCode
string
optional
Example:
CA
country
string
optional
Example:
United States
countryCode
string
optional
Example:
US
zipcode
string
optional
Example:
90210
birthday
integer <int32>
optional
Example:
15
birthmonth
integer <int32>
optional
Example:
8
birthyear
integer <int32>
optional
Example:
1990
Example
{
"username": "john_doe",
"password": "securePassword123",
"email": "john.doe@example.com",
"mobile": "+1234567890",
"address": "123 Main St, Anytown",
"lastname": "Doe",
"firstname": "John",
"lga": "Anytown LGA",
"lgaCode": "LGA123",
"state": "California",
"stateCode": "CA",
"country": "United States",
"countryCode": "US",
"zipcode": "90210",
"birthday": 15,
"birthmonth": 8,
"birthyear": 1990
}
Request samples
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://gateway.storeharmony.com/cloudapi/estore///profile' \
--header 'sessiontoken;' \
--header 'Content-Type: application/json' \
--data-raw '{
"username": "john_doe",
"password": "securePassword123",
"email": "john.doe@example.com",
"mobile": "+1234567890",
"address": "123 Main St, Anytown",
"lastname": "Doe",
"firstname": "John",
"lga": "Anytown LGA",
"lgaCode": "LGA123",
"state": "California",
"stateCode": "CA",
"country": "United States",
"countryCode": "US",
"zipcode": "90210",
"birthday": 15,
"birthmonth": 8,
"birthyear": 1990
}'
Responses
🟢200OK
*/*
Body
string
optional
Example
"string"
Modified at 2025-03-27 14:31:04