Axion Biz Solutions

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.Public
PATCH/api/v1/company/Update the tenant's profile.Staff
GET /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.