# MyBusiness App Developer Documentation > Read-only REST API and `mba-cli` for MyBusiness App. Authenticate with a tenant API key and the API Management subscription key — both surfaces expose the same API. The API is read-only. The API key scopes every request to its own tenant; there is no per-user login. The base URL is published in the OpenAPI document. ## Usage This documentation is proprietary to MyBusinessApp (Pty) Ltd. Agents and developers may read it, use it to integrate with the API, and index it for discovery and grounding; do not republish it as your own. Use of the API is governed by the API terms at https://mybusinessapp.co.za/terms#api. Base URL: `https://mpp-api-mybusinessapp-san.azure-api.net/v2` Public subscription key (Ocp-Apim-Subscription-Key): `4fb0f9a3b14a44e98698e80cef2aebeb` ## Getting started - [Overview](https://mybusinessapp.co.za/developers): what the developer portal covers. - [Authentication](https://mybusinessapp.co.za/developers/authentication): create an API key, send both headers, and understand scopes and tenant scoping. - [Errors](https://mybusinessapp.co.za/developers/errors): the error envelope and every HTTP status code. - [Pagination & filtering](https://mybusinessapp.co.za/developers/pagination): page, limit, paginate=false, and endpoint-specific filters. - [Rate limits](https://mybusinessapp.co.za/developers/rate-limits): per-key limits and handling 429. - [Versioning](https://mybusinessapp.co.za/developers/versioning): semantic versioning and breaking changes. - [Glossary](https://mybusinessapp.co.za/developers/glossary): the terms used across these docs. - [Changelog](https://mybusinessapp.co.za/developers/changelog): where to find the release notes. ## API reference - [Addresses](https://mybusinessapp.co.za/developers/api/address): List and retrieve the addresses recorded for a tenant. - [Application stamps](https://mybusinessapp.co.za/developers/api/application-stamp): Inspect the application stamps (deployment configuration) available to an API key. - [Applications](https://mybusinessapp.co.za/developers/api/application): List the applications provisioned for a tenant. - [Billing accounts](https://mybusinessapp.co.za/developers/api/billing-account): Billing accounts, invoices, subscriptions and transactions for a tenant. - [Bookings](https://mybusinessapp.co.za/developers/api/booking): List, search and retrieve the bookings recorded for a tenant. - [Breeds](https://mybusinessapp.co.za/developers/api/breed): Browse the breed catalogue by id, unique name or size. - [Customers](https://mybusinessapp.co.za/developers/api/customer): List, search and retrieve customer profiles, with team and custom-field filters. - [Documents](https://mybusinessapp.co.za/developers/api/document): List documents and retrieve them by id or by reference. - [Employees](https://mybusinessapp.co.za/developers/api/employee): List and retrieve employees, including by Firebase UID. - [API keys](https://mybusinessapp.co.za/developers/api/api-key): List API key metadata and read daily or monthly usage. Secret values are never returned. - [Pets](https://mybusinessapp.co.za/developers/api/pet): List and retrieve the pets recorded for a tenant. - [Services](https://mybusinessapp.co.za/developers/api/service): List and retrieve the services a tenant offers. - [Stamps](https://mybusinessapp.co.za/developers/api/stamp): List and retrieve stamps and their deployment configuration. - [Teams](https://mybusinessapp.co.za/developers/api/team): List and retrieve a tenant's teams. - [Tenants](https://mybusinessapp.co.za/developers/api/tenant): List tenants and retrieve one by record id or tenant id. - [Transports](https://mybusinessapp.co.za/developers/api/transport): List and retrieve the transport modes a tenant offers. - [Vouchers](https://mybusinessapp.co.za/developers/api/voucher): List and retrieve vouchers, including by voucher code. - [Weight classes](https://mybusinessapp.co.za/developers/api/weight-class): List and retrieve weight classes by id, size or weight. ## API specification - [OpenAPI document](https://mpp-api-mybusinessapp-san.azure-api.net/studio/v2/developers/openapi.json) - [Full documentation corpus](https://mybusinessapp.co.za/developers/llms-full.txt) - Per-domain markdown: append `.md` to any API domain page, e.g. [Addresses](https://mybusinessapp.co.za/developers/api/address.md). ## CLI - [CLI getting started](https://mybusinessapp.co.za/developers/cli) - [Command reference](https://mybusinessapp.co.za/developers/cli/reference) - [account](https://mybusinessapp.co.za/developers/cli/reference/account): Read billing accounts - [address](https://mybusinessapp.co.za/developers/cli/reference/address): Read addresses (key-scoped) - [application](https://mybusinessapp.co.za/developers/cli/reference/application): Read applications - [application-stamp](https://mybusinessapp.co.za/developers/cli/reference/application-stamp): Read application stamps - [booking](https://mybusinessapp.co.za/developers/cli/reference/booking): Read bookings (key-scoped) - [breed](https://mybusinessapp.co.za/developers/cli/reference/breed): Read breeds - [connector](https://mybusinessapp.co.za/developers/cli/reference/connector): Manage the mba-api connection (key auth) - [customer](https://mybusinessapp.co.za/developers/cli/reference/customer): Read customers (key-scoped) - [document](https://mybusinessapp.co.za/developers/cli/reference/document): Read documents (key-scoped) - [employee](https://mybusinessapp.co.za/developers/cli/reference/employee): Read employees (key-scoped) - [invoice](https://mybusinessapp.co.za/developers/cli/reference/invoice): Read invoices - [key](https://mybusinessapp.co.za/developers/cli/reference/key): Read API keys (key-scoped) - [pet](https://mybusinessapp.co.za/developers/cli/reference/pet): Read pets (key-scoped) - [service](https://mybusinessapp.co.za/developers/cli/reference/service): Read services (key-scoped) - [stamp](https://mybusinessapp.co.za/developers/cli/reference/stamp): Read stamps (Studio stamps pages) - [subscription](https://mybusinessapp.co.za/developers/cli/reference/subscription): Read subscriptions - [team](https://mybusinessapp.co.za/developers/cli/reference/team): Read teams (key-scoped) - [tenant](https://mybusinessapp.co.za/developers/cli/reference/tenant): Read tenants (key-scoped) - [transaction](https://mybusinessapp.co.za/developers/cli/reference/transaction): Read billing transactions - [transport](https://mybusinessapp.co.za/developers/cli/reference/transport): Read transports - [version](https://mybusinessapp.co.za/developers/cli/reference/version): Print mba-cli version - [voucher](https://mybusinessapp.co.za/developers/cli/reference/voucher): Read vouchers (key-scoped) - [weightclass](https://mybusinessapp.co.za/developers/cli/reference/weightclass): Read weight classes ## Optional - [MyBusiness App marketing llms.txt](https://mybusinessapp.co.za/llms.txt)