Core: Company, Customers & more
The tenant's own profile, plus customer accounts, addresses, payment methods, and custom domains.
Company
A business's own profile — public read (used to theme a storefront), staff-only write. subscription_plan, branch_limit, and staff_limit are read-only here — set by Axion Biz Solutions on the platform side, not the tenant.
GET
/api/v1/company/The current tenant's profile.PublicPATCH
/api/v1/company/Update the tenant's profile.StaffGET /api/v1/company/ — response data
{
"slug": "bellorecrafts",
"name": "Bellore Crafts",
"phone": "+254700000000",
"email": "hello@bellorecrafts.example",
"address": "Nairobi, Kenya",
"city": "Nairobi",
"region": "Nairobi",
"country": "KE",
"currency": "KES",
"socials": { "instagram": "https://instagram.com/bellorecrafts" },
"theme": { "primary": "#0a1c44", "secondary": "#ff6b1b" },
"logo": "https://your-domain/media/logo.png",
"favicon": "https://your-domain/media/favicon.png",
"subscription_plan": "growth",
"subscription_status": "active",
"branch_limit": 3,
"staff_limit": 10,
"created_at": "2026-01-10T09:00:00Z",
"updated_at": "2026-07-01T12:00:00Z"
}Customers & storefront accounts
/api/v1/customers/Storefront customer accounts.Self-registration via POST /customers/register/.
/api/v1/addresses/A customer's saved delivery addresses./api/v1/payment-methods/A business's own configured payment methods (cash/bank/M-Pesa)./api/v1/domains/Custom domains mapped to a tenant's storefront.Also: POST /api/v1/customers/register/, POST /api/v1/customers/google/ (Google sign-in), and matching email-verification / password-reset request+confirm pairs — all public.