This controller provides access to locations available to the current user.
Fetches all the locations visible to the client.
Shows the location entity
The :id placeholder in the URL has to be replaced with the identifier of the entity to be manipulated.
This controller provides a set of APIs for signing in, signing out, resetting the password and so on.
Attemps to authenticate the user using one of the implemented strategies.
Available options are:
* fisikal_token is used internally to cross-authenticate the user between Fisikal subsystems. Not for external use.
* email and password are used to authenticate the user via providing Fisikal credentials.
* dll hash is used to authenticate the user using David Lloyd oAuth data.
Attempts to create user's account within the current club.
Initiates password restore flow for the user with the email supplied.
Clears all session data associated with a user, along with a spoof stack, if present.
This controller is used to obtain access to applications' versions.
Checks which versions of the app are configured on the backend and replies with the most
recent one, along with a URL to that version, so that an app can suggest upgrading to the user.
This controller provides access to trainers APIs.
Fetches all the trainers visible to the current user, allowing paging through them as well
as filtering by multiple fields.
Fetches specific trainer's profile.
The :id placeholder in the URL has to be replaced with the identifier of the entity to be manipulated.
This controller provides access to services: models encapsulating the information about fitness classes in terms of duration, pricing etc.
Fetches all the service colors visible to the current user, allowing paging through them as well
as filtering by multiple fields.
Fetches all the services visible to the client, allowing paging through them as well
as filtering by multiple fields.
Fetches a specific service to be presented to the client.
The :id placeholder in the URL has to be replaced with the identifier of the entity to be manipulated.
This controller provides access to service categories, which are used to group services within a club.
Fetches all the service categories available to the client.
This controller provides access to service packages: models incapsulating multiple services to assign / purchase bulks at once.
Fetches all the service packages visible to the current user, allowing paging through them as well
as filtering by multiple fields.
Fetches the service package visible to a guest
The :id placeholder in the URL has to be replaced with the identifier of the entity to be manipulated.
This controller provides API endpoints for managing Service Delivery Hours (SDH) entities.
Creates a new service working time entity.
Fetches all available service working time entries.
This controller is used to interact with schedule's entries, as well as provides APIs for enrolling into specific appointments.
Fetches occurrences available to the client based on the filters provided.
This entity represents location record of a club.
{ This entity represents location record of a directory(location).
{ The service category entity represents a category associated to some services, primarely used for grouping
services with different activities based on some common factors or for marketing purposes.
{ This entity represents location record of a directory(location) opening hours model.
{ Represents the stripped version of the user entity
{ This entity encapsulates tag fields
{ This entity represents a tag category
{ Represents an authenticated user typically returned in response to authentication attempts. This entity
encapsulates the most essential information consumed by various flavours of sign in widgets and forms.
{ Represents a club a specific user belongs to. This specific entity is intended to be used during
authentication flow to present club's summary to the user.
{ Represents an authentication handle which contains information used to complete
various oAuth / external authentication flows, as well as Fisikal token, which can
be used for password-less authentication.
{ Represents an error entry attached to an arbitrary model.
{ The lookup representation of the trainer.
{ Represents full trainer's profile data.
{ Response colors for services
{ This entity represents a service provided by some trainers in some locations. It combines
the information about service settings, favourite status etc.
{ The extended version of the service entity which represents a service provided by some trainers in some locations. It combines
the information about service settings, favourite status etc.
{Represents a service package entity, which is effectively a collection of services grouped together in one purchasable unit.
{ This enum represents possible values for user visibiltiy settings.
{Represents a service package service entity.
{ The lookup representation of the service.
{Represents a service package entity, which is effectively a collection of services grouped together in one purchasable unit.
{ Represents lookup variant of service working time entity.
{ This entity represents a single service working time.
{ This entity represents a single training event with all the information about specifics merged in.
{ This enum represents possible actions that a client can perform on an occurrence.
{