Skip to guide
Podyx Developers Studio API v2

STUDIO API / CAPABILITY GUIDES

Read Markdown ↗

Build your own integration

Choose how your customers discover, book and manage studio time. Podyx supplies the catalog, availability, prices, client records and payment state; your application decides how to bring those capabilities together.

Start from what you know

There is no required order for the read capabilities. Start with a room, a service, a published Tour or an existing selection. Admission still requires a complete, valid selection and rechecks current studio policy.

Your starting point Capabilities to combine
A customer chooses a room Catalog → physical availability windows → compatible service/setup/duration → eligible starts → quote
A customer chooses a service Service offers → compatible setups → dates and eligible starts → quote
Your app already has a selection Quote current selection → collect missing details → choose the applicable admission/payment capability
A customer has an existing booking Current session → permitted reschedule, amendment, guest, add-on or cancellation capability

These are examples of valid compositions, not a promise that operations work in arbitrary order. A quote does not reserve time, and a successful command does not establish every downstream outcome.

Explore the capabilities

Use the exact contract

The base URL is https://app.podyx.com. All v2 endpoints use the /api/v2 prefix, so requests go to https://app.podyx.com/api/v2/.... Your backend supplies a studio API key. A configured test environment has its own base URL and synthetic resources; do not use production records for trial integrations.

Use the complete reference and v2 OpenAPI for exhaustive fields, permission requirements, responses and errors. The v1 contract remains available for existing integrations. These guides focus on booking capabilities; the full reference also covers catalog administration, bundles and subscriptions.

Dollar-prefixed shell variables in examples stand for your securely configured values or IDs returned by Podyx. Angle-bracket values in JSON are placeholders, not valid IDs. Supply all studio-required details before admission. Amounts in examples illustrate a shape; use actual returned amounts and currency.

Observe separate outcomes

Keep command acceptance, current booking state, payment settlement, staff approval, fulfillment and notification delivery distinct. Read the returned current resource after a write. Preserve request identities before sending, so an uncertain response can be recovered without another purchase or collection.