List all services of a center

This API helps you to retrieve all the services that are active in a center.

You must specify the appropriate details for the center_id paramter in the API request.

You can also use the expand parameter in the API request to specify details for the additional_info, catalog_info, category_id, variants_info, add_ons_info, and image_paths parameters. The category_id parameter enables you to filter services according to their respective category or sub-category.

In addition, you can leverage the pagination feature by passing page and size query parameters if you have a large number of records. By default, page is set as 1 and size is set as 10. Size cannot be more than 100: which means that the maximum records per page cannot be more than 100.

Response Details

NameTypeDescription
idguidUnique 32-character identifier of the service.
codestringCode name of the service.
namestringName of the service.
descriptionstringDescription of the service.
durationintIdeal duration (in minutes) of the service.
recovery_timeintRecovery time (in minutes) required after the service has been completed.
price_infoobjectObject that contains price information-related elements of the service. For more information, refer to the price_info Object table.
additional_infoobjectObject that contains additional details about the service. For more information, refer to the additional_info Object table.
catalog_infoobjectObject that contains catalog information-related elements of the service. For more information, refer to the catalog_info Object table.
variants_infoobjectObject that contains variants information-related elements of the service. For more information, refer to the variants_info Object table.
add_ons_infoobjectObject that contains add-ons information-related elements of the service. For more information, refer to the add_ons_info Object table.
image_pathsstring?Navigation path of the image used to illustrate the service.
parallel_service_groupsobjectObject that contains the id of the parallel service group.
prerequisites_infoobjectObject contains the prerequisite services that are available in the center.
finishing_services_infoobjectObject that contains information about the finishing services of the center.
errorobjectObject that contains error message and error code details. For more information, refer to the error Object table.
tagsstringReturned only when expand includes tags. Array of associated tags.

price_info object

Json propertyData typeDescription
currency_idintegerIdentifier for the currency used for the service price.
sale_pricenumberThe listed sale price of the service.
tax_idstringIdentifier of the tax applied to the service.
ssgnumberService SSG value if applicable.
include_taxbooleanIndicates whether the sale price includes tax.
demand_group_idstringIdentifier of the demand group for pricing logic.
taxnumberTotal tax applied to the service.
price_without_taxnumberPrice before tax calculations.
final_pricenumberFinal computed price after tax and demand group adjustments.

additional_info object

Json propertyData typeDescription
info_idstringUnique identifier for the additional information record.
info_typestringType of information (for example, “promotion” or “custom field”).
detailsstringAdditional details or notes about the service.

catalog_info object

Json propertyData typeDescription
catalog_idstringUnique identifier of the catalog the service belongs to.
catalog_namestringDisplay name of the catalog.
category_idstringIdentifier of the category under the catalog.
category_namestringDisplay name of the service category.

variants_info object

Json propertyData typeDescription
variant_idstringUnique identifier for the service variant.
variant_namestringName or label of the service variant (for example, “60 min Massage”).
price_differencenumberPrice variation compared to the base service.

add_ons_info object

Json propertyData typeDescription
add_on_idstringUnique identifier of the add-on.
add_on_namestringName of the add-on item or service.
add_on_pricenumberAdditional price applied when this add-on is selected.
is_mandatorybooleanIndicates if the add-on is mandatory for the service.

parallel_service_groups object

Json propertyData typeDescription
group_idintegerUnique identifier of the parallel service group.
group_namestringName of the parallel service group.
group_typestringType of parallel group (for example, “linked” or “independent”).

prerequisites_info object

Json propertyData typeDescription
prerequisite_idstringUnique identifier of the prerequisite service.
prerequisite_namestringName of the service that must be completed before this one.
required_before_minutesintegerMinimum time (in minutes) required before scheduling this service.

finishing_services_info object

Json propertyData typeDescription
finishing_service_idstringIdentifier of the finishing service.
finishing_service_namestringDisplay name of the finishing service.
delay_after_minutesintegerMinimum delay time (in minutes) before starting the finishing service.

error object

Json propertyData typeDescription
codeintegerNumeric code representing the type of error.
messagestringHuman-readable description of the error.
detailsstringAdditional details about the error cause or context.
trace_idstringUnique request identifier for debugging.
error_typestringType or category of error, such as “ValidationError” or “NotFoundError.”
Language
Credentials
Header
Click Try It! to start a request and see the response here!