Skip to main content

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.