Service Groups API
POST /serviceGroups
Description
This API endpoint retrieves a list of all service groups with their details.
Request Body
The request utilizes GraphQL to perform the serviceGroups
query.
Query:
query serviceGroups {
serviceGroups {
id
name
description
language
discount
discount3
discount6
discount12
discount24
discount36
discountLifetime
}
}
Example Request:
curl --location '' \
--header 'Content-Type: application/json' \
--data '{"query":"query serviceGroups {\n serviceGroups {\n id\n name\n description\n language\n discount\n discount3\n discount6\n discount12\n discount24\n discount36\n discountLifetime\n }\n}","variables":{}}'
Response:
-
Success (200 OK):
- The response contains a list of all service groups with their details.
{
"data": {
"serviceGroups": [
{
"id": 1,
"name": "Premium Services",
"description": "High-end service package",
"language": "en",
"discount": 10,
"discount3": 15,
"discount6": 20,
"discount12": 25,
"discount24": 30,
"discount36": 35,
"discountLifetime": 40
},
{
"id": 2,
"name": "Standard Services",
"description": "Standard service package",
"language": "en",
"discount": 5,
"discount3": 10,
"discount6": 15,
"discount12": 20,
"discount24": 25,
"discount36": 30,
"discountLifetime": 35
}
]
}
} -
Error (4XX/5XX):
- If there is an issue with retrieving the service groups, such as server errors, the response will include an appropriate error message and status code.
Note:
This query returns all available service groups, so it may result in a large response if there are many service groups in the system.