Registration Groups API
POST /registrationGroups
Description
This API endpoint retrieves a list of registration groups with their details.
Request Body
The request utilizes GraphQL to perform the registrationGroups
query without requiring any variables.
Query:
query registrationGroups {
registrationGroups {
id
name
description
tagName
duration
price
usernamePostfix
usernamePostfixId
dailyBandwidth
multiLoginCount
downloadUpload
ip
}
}
GraphQL Variables:
{}
Example Request:
curl --location '' \
--header 'Content-Type: application/json' \
--data '{"query":"query registrationGroups {\n registrationGroups {\n id\n name\n description\n tagName\n duration\n price\n usernamePostfix\n usernamePostfixId\n dailyBandwidth\n multiLoginCount\n downloadUpload\n ip\n }\n}","variables":{}}'
Response:
-
Success (200 OK):
- The response includes a list of registration groups with details about each group.
{
"data": {
"registrationGroups": [
{
"id": 1,
"name": "Standard Registration",
"description": "Basic registration group for new users",
"tagName": "Standard",
"duration": 30,
"price": 49.99,
"usernamePostfix": "StdUser",
"usernamePostfixId": 201,
"dailyBandwidth": 600,
"multiLoginCount": 2,
"downloadUpload": "Moderate",
"ip": "192.168.1.30"
},
{
"id": 2,
"name": "Premium Registration",
"description": "Premium registration group with enhanced features",
"tagName": "Premium",
"duration": 60,
"price": 99.99,
"usernamePostfix": "PremUser",
"usernamePostfixId": 202,
"dailyBandwidth": 1200,
"multiLoginCount": 4,
"downloadUpload": "Unlimited",
"ip": "192.168.1.40"
}
]
}
} -
Error (4XX/5XX):
- If there is an issue with retrieving the registration groups, such as a server error, the response will include an appropriate error message and status code.
Note:
No variables are required for this query. Ensure the GraphQL server is properly set up to handle the registrationGroups
query for accurate results.