Calendar & Scheduling

Practitioner Tags

A PractitionerTag is a free-form label that can be attached to one or more Practitioners within an organisation. Tags are used to group practitioners for reporting, calendar filtering, and assignment to offerings that require particular skills.

get/shop/practitioner-tagsDeprecated

List practitioner tags

listPractitionerTags

Returns a paginated list of PractitionerTag objects within the caller's organisation. Use this to populate a tag picker when editing a practitioner, or to filter the calendar by tag.

Deprecated. This endpoint will be removed in a future release.

Query parameters

  • pageintegeroptional

    The page to retrieve results from

  • per_pageintegeroptional

    The number of results to return per page

Responses

  • 200

    A paginated list of PractitionerTag objects.

  • 401

    The user is unauthenticated

  • 403

    The authenticated user does not have permission.

post/shop/practitioner-tagsDeprecated

Create a practitioner tag

createPractitionerTag

Creates a new PractitionerTag in the caller's organisation. The new tag has no practitioners attached until you assign it via the Practitioner update endpoint.

Deprecated. This endpoint will be removed in a future release.

Request body

  • namestringrequired

    Display name for the new tag. Plain text only. Tag names do not need to be unique within an organisation, but duplicates can make the UI confusing — pick distinct labels where possible.

  • organisation_iduuidoptional

    Organisation to attribute the tag to. Defaults to the caller's default organisation when omitted. The caller must belong to the target organisation.

Responses

  • 201

    A single PractitionerTag.

  • 401

    The user is unauthenticated

  • 403

    The authenticated user does not have permission.

  • 422

    The request didn't pass validation

get/shop/practitioner-tags/{practitionerTagId}Deprecated

Retrieve a practitioner tag

getPractitionerTag

Returns a single PractitionerTag by ID.

Deprecated. This endpoint will be removed in a future release.

Path parameters

Responses

  • 200

    A single PractitionerTag.

  • 401

    The user is unauthenticated

  • 403

    The authenticated user does not have permission.

  • 404

    The resource couldn't be found

put/shop/practitioner-tags/{practitionerTagId}Deprecated

Update a practitioner tag

updatePractitionerTag

Updates the name of an existing PractitionerTag. Tags cannot be moved between organisations.

Deprecated. This endpoint will be removed in a future release.

Path parameters

Request body

  • namestringrequired

    New display name for the tag.

Responses

  • 200

    A single PractitionerTag.

  • 401

    The user is unauthenticated

  • 403

    The authenticated user does not have permission.

  • 404

    The resource couldn't be found

  • 422

    The request didn't pass validation

delete/shop/practitioner-tags/{practitionerTagId}Deprecated

Delete a practitioner tag

deletePractitionerTag

Removes a PractitionerTag. Any practitioners that referenced the tag are automatically unlinked. This action is not reversible.

Deprecated. This endpoint will be removed in a future release.

Path parameters

Responses

  • 204

    Practitioner tag deleted successfully.

  • 401

    The user is unauthenticated

  • 403

    The authenticated user does not have permission.

  • 404

    The resource couldn't be found