Skip to content

paskudei/servers

Repository files navigation

README


GraphQL as API.

Для работы с этим выполняется POST запроса по урлу localhost:3000/graphql


Enable IP

  • Query
   mutation enableIp($input: EnableIp!) {
       mutation: enableIp(input: $input) {
           id
           address
           enabled
           createdAt
           updatedAt
           __typename
       }
   }
  • GraphQL variables
    {
        "input": {
            "id": 1
        }
    }

Disable IP

  • Query
   mutation disableIp($input: DisableIp!) {
       mutation: disableIp(input: $input) {
           id
           address
           enabled
           createdAt
           updatedAt
           __typename
       }
   }
  • GraphQL variables
    {
        "input": {
            "id": 1
        }
    }

Create IP

  • 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
        }
    }

Destroy IP

  • Query
   mutation destroyIp($input: DestroyIp!) {
       mutation: destroyIp(input: $input) {
           id
           address
           enabled
           createdAt
           updatedAt
           __typename
       }
   }
  • GraphQL variables
    {
        "input": {
            "id": 1
        }
    }

Calculate IP statistic

  • 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"
        }
    }

About

Servers test

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published