API Documentation
A Comprehensive Guide for Integrating and Managing Store.ICU APIs.
For API keys and authentication, please contact your account manager.
1. Super Admin Login (Reseller)
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{ "email": "your-email@example.com", "password":"your-password" }' \ https://core-api.store.icu/v1/account/auth/super/login
2. User Creation by SuperAdmin
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -d '{ "email": "user@example.com", "password":"User@123" ,"name": "User" ,"surname": "Example","country":"US" }' \ https://core-api.store.icu/v1/account/super/create-user
3. Store Creation by SuperAdmin
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -d '{ "store_owner_email": "user@example.com", "currency":"USD" ,"country": "US" ,"name": "Example Store","handle":"examplestore","timezone":"America/New_York" }' \ https://core-api.store.icu/v1/account/super/create-shop-for-user
4. Suspend Store by SuperAdmin
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -d '{ "shop_handle": "examplestore" }' \ https://core-api.store.icu/v1/account/super/suspend-shop
5. Unsuspend Store by SuperAdmin
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -d '{ "shop_handle": "examplestore" }' \ https://core-api.store.icu/v1/account/super/unsuspend-shop
6. List All Stores of a User
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -d '{ "store_owner_email": "user@example.com" }' \ https://core-api.store.icu/v1/account/super/list-user-shops
7. Deactivate Stores and User Account
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -d '{ "store_owner_email": "user@example.com" }' \ https://core-api.store.icu/v1/account/super/deactivate-user-account
8. Activate Stores and User Account
curl -X POST \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \ -d '{ "store_owner_email": "user@example.com" }' \ https://core-api.store.icu/v1/account/super/activate-user-account
Note: Replace YOUR_ACCESS_TOKEN
with the actual token provided by your account manager.