# Services

The service catalog of a Location: services and their categories. Services define what
can be scheduled, for how long, and at what price; per-team-member overrides link the
catalog to the people who deliver it. A service must be linked to at least one bookable
Team Member to appear in availability.

 - [GET /locations/{location_id}/services](https://developer.alteg.io/en/b2b-v3/openapi/services/listservices.md): Returns the services of the Location as a cursor-paginated list. Prices are integer minor units; `duration_seconds` is the default duration, and `team_members[]` lists the Team Members providing the s
 - [POST /locations/{location_id}/services](https://developer.alteg.io/en/b2b-v3/openapi/services/createservice.md): Creates a service in the Location catalog. Link Team Members inline through `team_members[]` — a service without at least one bookable Team Member link does not appear in availability search. Service
 - [GET /locations/{location_id}/services/{service_id}](https://developer.alteg.io/en/b2b-v3/openapi/services/getservice.md): Returns a single service with its category, pricing, duration, Team Member links, and package components when `type` is `package`.
 - [PATCH /locations/{location_id}/services/{service_id}](https://developer.alteg.io/en/b2b-v3/openapi/services/updateservice.md): Partially updates a service with a merge-patch body. `type` is immutable; for package services, `package.components` replaces the full component list when present. Team Member links are written throug
 - [DELETE /locations/{location_id}/services/{service_id}](https://developer.alteg.io/en/b2b-v3/openapi/services/deleteservice.md): Deletes a service from the catalog.
 - [GET /locations/{location_id}/service_categories](https://developer.alteg.io/en/b2b-v3/openapi/services/listservicecategories.md): Returns the service categories of the Location. Use a category `id` as `category_id` when creating services. Cursor-paginated list. Default ordering: `id` ascending. Cursors use the `cursor` query par
 - [POST /locations/{location_id}/service_categories](https://developer.alteg.io/en/b2b-v3/openapi/services/createservicecategory.md): Creates a service category.
 - [PATCH /locations/{location_id}/service_categories/{service_category_id}](https://developer.alteg.io/en/b2b-v3/openapi/services/updateservicecategory.md): Partially updates a service category with a merge-patch body.
 - [DELETE /locations/{location_id}/service_categories/{service_category_id}](https://developer.alteg.io/en/b2b-v3/openapi/services/deleteservicecategory.md): Deletes a service category.
