# PymtHouse ## Docs - [API reference](https://docs.pymthouse.com/api-reference/introduction.md): How the PymtHouse HTTP APIs and OIDC surface fit together, and where to find endpoint-level documentation. - [Developer API Overview](https://docs.pymthouse.com/index.md): Build on the PymtHouse OIDC issuer and Builder API. Start with the quickstart or jump directly to the guide you need. - [Billing summary](https://docs.pymthouse.com/integration/billing.md): Retrieve the current billing period, active plan, usage totals, daily timeline, and overage calculations for your app. - [Client model](https://docs.pymthouse.com/integration/client-model.md): Public and M2M clients, OAuth scopes, and billing patterns. Read this before writing any integration code. - [Device flow](https://docs.pymthouse.com/integration/device-flow.md): Authenticate users from CLI tools, set-top boxes, and limited-input devices using RFC 8628 device authorization with optional third-party initiate login. - [Interactive login](https://docs.pymthouse.com/integration/interactive-login.md): Authenticate end-users with PymtHouse using the OAuth 2.0 authorization code flow with PKCE. - [Machine access](https://docs.pymthouse.com/integration/machine-access.md): Authenticate a backend service with PymtHouse using the OAuth 2.0 client credentials grant or HTTP Basic auth. - [Plans](https://docs.pymthouse.com/integration/plans.md): List, create, update, and delete billing plans for your app. Plans define included units, overage rates, and capability bundles. - [Token exchange](https://docs.pymthouse.com/integration/token-exchange.md): Use OAuth 2.0 Token Exchange (RFC 8693) to complete device authorization or obtain a remote signer session token. - [Usage API](https://docs.pymthouse.com/integration/usage-api.md): Query aggregated request counts and fee totals for your app, with optional per-user attribution, for billing dashboards and cost analytics. - [User management](https://docs.pymthouse.com/integration/user-management.md): Create, upsert, update, and deactivate users in your PymtHouse app tenant via the Builder API. - [User-scoped JWTs](https://docs.pymthouse.com/integration/user-tokens.md): Mint short-lived access tokens scoped to a specific end-user and capability via the Builder API. - [Quickstart](https://docs.pymthouse.com/quickstart.md): Provision a user and mint a scoped access token in under ten minutes. ## OpenAPI Specs - [openapi](https://docs.pymthouse.com/api-reference/openapi.json) ## Optional - [Blog](https://mintlify.com/blog)