GraphQL as API.
Для работы с этим выполняется POST запроса по урлу localhost:3000/graphql
- Query
mutation enableIp($input: EnableIp!) {
mutation: enableIp(input: $input) {
id
address
enabled
createdAt
updatedAt
__typename
}
}
- GraphQL variables
{
"input": {
"id": 1
}
}
- Query
mutation disableIp($input: DisableIp!) {
mutation: disableIp(input: $input) {
id
address
enabled
createdAt
updatedAt
__typename
}
}
- GraphQL variables
{
"input": {
"id": 1
}
}
- Query
mutation createIp($input: CreateIp!) {
mutation: createIp(input: $input) {
id
address
enabled
createdAt
updatedAt
__typename
}
}
- GraphQL variables
{
"input": {
"address": "77.88.8.8",
"enabled": true
}
}
- Query
mutation destroyIp($input: DestroyIp!) {
mutation: destroyIp(input: $input) {
id
address
enabled
createdAt
updatedAt
__typename
}
}
- GraphQL variables
{
"input": {
"id": 1
}
}
- Query
query CalculateStatistic($input: CalculateStatisticInput!) {
ip: calculateStatistic(input: $input) {
id
statistic {
avgRtt
minRtt
maxRtt
medianRtt
stdDev
packetLoss
}
__typename
}
}
- GraphQL variables
{
"input": {
"id": 1,
"timeFrom": "2025-02-23T16:24:35+00:00",
"timeTo": "2025-02-26T16:24:35+00:00"
}
}