- 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
- Get Store UserGET
- Edit Store UserPUT
- Delete a Store UserDELETE
- Get Bank Account List for the StoreGET
- Update Bank Account DetailsPUT
- Create Bank AccountPOST
- Delete Bank AccountPUT
- Add a User to StorePOST
- Set Default BankPOST
- List all users for a Store UserGET
- Get Bank Account DetailsGET
- Delete Bank AccountDELETE
- 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
Add a User to Store
POST
/store/{storeid}/user
Store Admin Operations
Request
Path Params
storeid
stringÂ
required
Header Params
sessiontoken
stringÂ
required
Body Params application/json
User information for the new store user
firstname
stringÂ
required
lastname
stringÂ
required
email
stringÂ
required
mobile
stringÂ
required
role
stringÂ
required
omnichannel
booleanÂ
optional
makeEmailOptional
booleanÂ
optional
address
stringÂ
optional
deviceId
stringÂ
optional
birthDate
integer <int32>
optional
birthMonth
integer <int32>
optional
salesCommissions
number <float>
optional
storeStaffId
stringÂ
optional
Example
{
"firstname": "string",
"lastname": "string",
"email": "string",
"mobile": "string",
"role": "string",
"omnichannel": true,
"makeEmailOptional": true,
"address": "string",
"deviceId": "string",
"birthDate": 0,
"birthMonth": 0,
"salesCommissions": 0,
"storeStaffId": "string"
}
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/store//user' \
--header 'sessiontoken;' \
--header 'Content-Type: application/json' \
--data-raw '{
"firstname": "string",
"lastname": "string",
"email": "string",
"mobile": "string",
"role": "string",
"omnichannel": true,
"makeEmailOptional": true,
"address": "string",
"deviceId": "string",
"birthDate": 0,
"birthMonth": 0,
"salesCommissions": 0,
"storeStaffId": "string"
}'
Responses
🟢201Created
*/*
Body
updateAvailable
booleanÂ
optional
centralAccId
stringÂ
optional
appType
stringÂ
optional
mobileOnlyUser
booleanÂ
optional
allowAdminOverride
booleanÂ
optional
bankFullName
stringÂ
optional
bankCode
stringÂ
optional
bankAccountNo
stringÂ
optional
bankAccountName
stringÂ
optional
accountId
stringÂ
optional
sessionId
stringÂ
optional
accountToken
stringÂ
optional
userId
stringÂ
optional
fullname
stringÂ
optional
firstname
stringÂ
optional
lastname
stringÂ
optional
mobile
stringÂ
optional
email
stringÂ
optional
sessionExpireDate
string <date-time>
optional
role
stringÂ
optional
profilePicture
stringÂ
optional
storeStaffId
stringÂ
optional
transPrefix
stringÂ
optional
smsBalance
number <double>
optional
recentInfo
stringÂ
optional
totalCreditScore
number <double>
optional
walletBalance
integer <int64>
optional
storeId
stringÂ
optional
Example
{
"updateAvailable": true,
"centralAccId": "string",
"appType": "string",
"mobileOnlyUser": true,
"allowAdminOverride": true,
"bankFullName": "string",
"bankCode": "string",
"bankAccountNo": "string",
"bankAccountName": "string",
"accountId": "string",
"sessionId": "string",
"accountToken": "string",
"userId": "string",
"fullname": "string",
"firstname": "string",
"lastname": "string",
"mobile": "string",
"email": "string",
"sessionExpireDate": "2019-08-24T14:15:22Z",
"role": "string",
"profilePicture": "string",
"storeStaffId": "string",
"transPrefix": "string",
"smsBalance": 0,
"recentInfo": "string",
"totalCreditScore": 0,
"walletBalance": 0,
"storeId": "string"
}
🟠400Bad Request
🟠401Unauthorized
🟠404Record Not Found
🔴500Server Error
Modified at 2025-03-27 14:31:04