{
    "schemes": [],
    "swagger": "2.0",
    "info": {
        "description": "EVE Frontier World API",
        "title": "World API",
        "termsOfService": "https://evefrontier.com/en",
        "contact": {},
        "version": "v1.0.1"
    },
    "host": "",
    "basePath": "/",
    "paths": {
        "/config": {
            "get": {
                "description": "retrieve all the config needed to connect to our services",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "meta"
                ],
                "summary": "get config",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/models.ChainConfig"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    },
                    "404": {
                        "description": "Not Found"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        },
        "/health": {
            "get": {
                "description": "Tells you if the World API is ok",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "meta"
                ],
                "summary": "health endpoint",
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/routes.heatlhy"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    },
                    "404": {
                        "description": "Not Found"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        },
        "/v2/characters/me/jumps": {
            "get": {
                "security": [
                    {
                        "BearerAuth": []
                    }
                ],
                "description": "returns all the gate jumps that the current authenticated user made",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "game"
                ],
                "summary": "list all the jumps for the current user",
                "responses": {
                    "200": {
                        "description": "jumps with some metadata",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/v2.paginatedResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/v2.jumpResponse"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    },
                    "401": {
                        "description": "Unauthorized"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        },
        "/v2/characters/me/jumps/{id}": {
            "get": {
                "security": [
                    {
                        "BearerAuth": []
                    }
                ],
                "description": "returns a single jump by the given id that the current authenticated user made",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "game"
                ],
                "summary": "get a single jump",
                "parameters": [
                    {
                        "type": "string",
                        "example": "1745854210705",
                        "description": "Jump ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "enum": [
                            "json",
                            "pod"
                        ],
                        "type": "string",
                        "description": "Format of the response (default to json)",
                        "name": "format",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "the detailed jump",
                        "schema": {
                            "$ref": "#/definitions/v2.jumpResponse"
                        }
                    },
                    "201": {
                        "description": "when generating a POD (with ?format=pod)",
                        "schema": {
                            "$ref": "#/definitions/pod.Pod"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    },
                    "401": {
                        "description": "Unauthorized"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        },
        "/v2/constellations": {
            "get": {
                "description": "list all the constellations currently in the game\nEndpoint is paginated, use the `limit`/`offset` query param to paginate",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "universe"
                ],
                "summary": "get all the constellations",
                "parameters": [
                    {
                        "maximum": 1000,
                        "minimum": 0,
                        "type": "number",
                        "example": 10,
                        "description": "Maximum number of constellations to return",
                        "name": "limit",
                        "in": "query"
                    },
                    {
                        "type": "number",
                        "example": 0,
                        "description": "Number of constellations to skip before starting to collect the results",
                        "name": "offset",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "constellations with some metadata",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/v2.paginatedResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/v2.constellationResponse"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    }
                }
            }
        },
        "/v2/constellations/{id}": {
            "get": {
                "description": "get details about a single constellation",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "universe"
                ],
                "summary": "get one constellation",
                "parameters": [
                    {
                        "type": "string",
                        "example": "20000004",
                        "description": "Constellation ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "enum": [
                            "json",
                            "pod"
                        ],
                        "type": "string",
                        "description": "Format of the response (default to json)",
                        "name": "format",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/v2.constellationResponse"
                        }
                    },
                    "201": {
                        "description": "when generating a POD (with ?format=pod)",
                        "schema": {
                            "$ref": "#/definitions/pod.Pod"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    },
                    "404": {
                        "description": "Not Found"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        },
        "/v2/pod/verify": {
            "post": {
                "description": "verify a Provable Object Datatype object",
                "consumes": [
                    "application/json"
                ],
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "meta"
                ],
                "summary": "verify a POD",
                "parameters": [
                    {
                        "description": "POD to verify",
                        "name": "pod",
                        "in": "body",
                        "required": true,
                        "schema": {
                            "$ref": "#/definitions/pod.Pod"
                        }
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/v2.verifyResponse"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    }
                }
            }
        },
        "/v2/ships": {
            "get": {
                "description": "list all the ships\nEndpoint is paginated, use the `limit`/`offset` query param to paginate",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "game"
                ],
                "summary": "get all the ships",
                "parameters": [
                    {
                        "maximum": 1000,
                        "minimum": 0,
                        "type": "number",
                        "example": 100,
                        "description": "Maximum number of ships to return",
                        "name": "limit",
                        "in": "query"
                    },
                    {
                        "type": "number",
                        "example": 0,
                        "description": "Number of ships to skip before starting to collect the results",
                        "name": "offset",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "ships with some metadata",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/v2.paginatedResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/v2.shipResponse"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    }
                }
            }
        },
        "/v2/ships/{id}": {
            "get": {
                "description": "get details about a single ship",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "game"
                ],
                "summary": "get ship",
                "parameters": [
                    {
                        "type": "string",
                        "example": "73192",
                        "description": "ship type ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "enum": [
                            "json",
                            "pod"
                        ],
                        "type": "string",
                        "description": "Format of the response (default to json)",
                        "name": "format",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/v2.detailedShipResponse"
                        }
                    },
                    "201": {
                        "description": "when generating a POD (with ?format=pod)",
                        "schema": {
                            "$ref": "#/definitions/pod.Pod"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    },
                    "404": {
                        "description": "Not Found"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        },
        "/v2/solarsystems": {
            "get": {
                "description": "list all the solar systems currently in the game\nEndpoint is paginated, use the `limit`/`offset` query param to paginate",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "universe"
                ],
                "summary": "get all the solar systems",
                "parameters": [
                    {
                        "maximum": 1000,
                        "minimum": 0,
                        "type": "number",
                        "example": 10,
                        "description": "Maximum number of solar systems to return",
                        "name": "limit",
                        "in": "query"
                    },
                    {
                        "type": "number",
                        "example": 0,
                        "description": "Number of solar systems to skip before starting to collect the results",
                        "name": "offset",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "solar systems with some metadata",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/v2.paginatedResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/v2.solarSystemResponse"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    }
                }
            }
        },
        "/v2/solarsystems/{id}": {
            "get": {
                "description": "get details about a single solar system",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "universe"
                ],
                "summary": "get one solar system",
                "parameters": [
                    {
                        "type": "string",
                        "example": "30000001",
                        "description": "Solar System ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "enum": [
                            "json",
                            "pod"
                        ],
                        "type": "string",
                        "description": "Format of the response (default to json)",
                        "name": "format",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/v2.detailedSolarSystemResponse"
                        }
                    },
                    "201": {
                        "description": "when generating a POD (with ?format=pod)",
                        "schema": {
                            "$ref": "#/definitions/pod.Pod"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    },
                    "404": {
                        "description": "Not Found"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        },
        "/v2/tribes": {
            "get": {
                "description": "list all the tribes currently in the game\nEndpoint is paginated, use the `limit`/`offset` query param to paginate",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "game"
                ],
                "summary": "get all the tribes",
                "parameters": [
                    {
                        "maximum": 1000,
                        "minimum": 0,
                        "type": "number",
                        "example": 10,
                        "description": "Maximum number of tribes to return",
                        "name": "limit",
                        "in": "query"
                    },
                    {
                        "type": "number",
                        "example": 0,
                        "description": "Number of tribes to skip before starting to collect the results",
                        "name": "offset",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "tribes with some metadata",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/v2.paginatedResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/v2.tribeResponse"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    }
                }
            }
        },
        "/v2/tribes/{id}": {
            "get": {
                "description": "get details about a single tribe",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "game"
                ],
                "summary": "get one tribe",
                "parameters": [
                    {
                        "type": "string",
                        "example": "1000167",
                        "description": "Tribe ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "enum": [
                            "json",
                            "pod"
                        ],
                        "type": "string",
                        "description": "Format of the response (default to json)",
                        "name": "format",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/v2.detailedTribeResponse"
                        }
                    },
                    "201": {
                        "description": "when generating a POD (with ?format=pod)",
                        "schema": {
                            "$ref": "#/definitions/pod.Pod"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    },
                    "404": {
                        "description": "Not Found"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        },
        "/v2/types": {
            "get": {
                "description": "list all the game types\nEndpoint is paginated, use the `limit`/`offset` query param to paginate",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "game"
                ],
                "summary": "get all the game types",
                "parameters": [
                    {
                        "maximum": 1000,
                        "minimum": 0,
                        "type": "number",
                        "example": 100,
                        "description": "Maximum number of types to return",
                        "name": "limit",
                        "in": "query"
                    },
                    {
                        "type": "number",
                        "example": 0,
                        "description": "Number of types to skip before starting to collect the results",
                        "name": "offset",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "game types with some metadata",
                        "schema": {
                            "allOf": [
                                {
                                    "$ref": "#/definitions/v2.paginatedResponse"
                                },
                                {
                                    "type": "object",
                                    "properties": {
                                        "data": {
                                            "type": "array",
                                            "items": {
                                                "$ref": "#/definitions/v2.typeResponse"
                                            }
                                        }
                                    }
                                }
                            ]
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    }
                }
            }
        },
        "/v2/types/{id}": {
            "get": {
                "description": "get details about a single game type",
                "produces": [
                    "application/json"
                ],
                "tags": [
                    "game"
                ],
                "summary": "get game type",
                "parameters": [
                    {
                        "type": "string",
                        "example": "73192",
                        "description": "game type ID",
                        "name": "id",
                        "in": "path",
                        "required": true
                    },
                    {
                        "enum": [
                            "json",
                            "pod"
                        ],
                        "type": "string",
                        "description": "Format of the response (default to json)",
                        "name": "format",
                        "in": "query"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "schema": {
                            "$ref": "#/definitions/v2.typeResponse"
                        }
                    },
                    "201": {
                        "description": "when generating a POD (with ?format=pod)",
                        "schema": {
                            "$ref": "#/definitions/pod.Pod"
                        }
                    },
                    "400": {
                        "description": "Bad Request"
                    },
                    "404": {
                        "description": "Not Found"
                    },
                    "500": {
                        "description": "Internal Server Error"
                    }
                }
            }
        }
    },
    "definitions": {
        "big.Int": {
            "type": "object"
        },
        "models.ChainConfig": {
            "type": "object",
            "properties": {
                "podPublicSigningKey": {
                    "type": "string"
                }
            }
        },
        "pod.Pod": {
            "type": "object",
            "properties": {
                "entries": {
                    "$ref": "#/definitions/pod.PodEntries"
                },
                "signature": {
                    "type": "string"
                },
                "signerPublicKey": {
                    "type": "string"
                }
            }
        },
        "pod.PodEntries": {
            "type": "object",
            "additionalProperties": {
                "$ref": "#/definitions/pod.PodValue"
            }
        },
        "pod.PodValue": {
            "type": "object",
            "properties": {
                "bigVal": {
                    "$ref": "#/definitions/big.Int"
                },
                "boolVal": {
                    "type": "boolean"
                },
                "bytesVal": {
                    "type": "array",
                    "items": {
                        "type": "integer"
                    }
                },
                "stringVal": {
                    "type": "string"
                },
                "timeVal": {
                    "type": "string"
                },
                "valueType": {
                    "$ref": "#/definitions/pod.PodValueType"
                }
            }
        },
        "pod.PodValueType": {
            "type": "string",
            "enum": [
                "null",
                "string",
                "bytes",
                "cryptographic",
                "int",
                "boolean",
                "eddsa_pubkey",
                "date"
            ],
            "x-enum-varnames": [
                "PodNullValue",
                "PodStringValue",
                "PodBytesValue",
                "PodCryptographicValue",
                "PodIntValue",
                "PodBooleanValue",
                "PodEdDSAPubkeyValue",
                "PodDateValue"
            ]
        },
        "routes.heatlhy": {
            "type": "object",
            "properties": {
                "ok": {
                    "type": "boolean"
                }
            }
        },
        "v2.constellationResponse": {
            "type": "object",
            "properties": {
                "id": {
                    "type": "integer"
                },
                "location": {
                    "$ref": "#/definitions/v2.gameLocationResponse"
                },
                "name": {
                    "type": "string"
                },
                "regionId": {
                    "type": "integer"
                },
                "solarSystems": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/v2.solarSystemResponse"
                    }
                }
            }
        },
        "v2.detailedShipResponse": {
            "type": "object",
            "properties": {
                "capacitor": {
                    "$ref": "#/definitions/v2.shipCapacitor"
                },
                "classId": {
                    "type": "integer"
                },
                "className": {
                    "type": "string"
                },
                "cpuOutput": {
                    "type": "number"
                },
                "damageResistances": {
                    "$ref": "#/definitions/v2.shipResistances"
                },
                "description": {
                    "type": "string"
                },
                "fuelCapacity": {
                    "type": "number"
                },
                "health": {
                    "$ref": "#/definitions/v2.shipHealth"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "physics": {
                    "$ref": "#/definitions/v2.shipPhysics"
                },
                "powergridOutput": {
                    "type": "number"
                },
                "slots": {
                    "$ref": "#/definitions/v2.shipSlots"
                }
            }
        },
        "v2.detailedSolarSystemResponse": {
            "type": "object",
            "properties": {
                "constellationId": {
                    "type": "integer"
                },
                "gateLinks": {
                    "type": "array",
                    "items": {
                        "$ref": "#/definitions/v2.gateLinkWithDestinationSolarSystemResponse"
                    }
                },
                "id": {
                    "type": "integer"
                },
                "location": {
                    "$ref": "#/definitions/v2.gameLocationResponse"
                },
                "name": {
                    "type": "string"
                },
                "regionId": {
                    "type": "integer"
                }
            }
        },
        "v2.detailedTribeResponse": {
            "type": "object",
            "properties": {
                "description": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "nameShort": {
                    "type": "string"
                },
                "taxRate": {
                    "type": "number"
                },
                "tribeUrl": {
                    "type": "string"
                }
            }
        },
        "v2.gameLocationResponse": {
            "type": "object",
            "properties": {
                "x": {
                    "type": "number"
                },
                "y": {
                    "type": "number"
                },
                "z": {
                    "type": "number"
                }
            }
        },
        "v2.gateLinkWithDestinationSolarSystemResponse": {
            "type": "object",
            "properties": {
                "destination": {
                    "$ref": "#/definitions/v2.solarSystemResponse"
                },
                "id": {
                    "type": "integer"
                },
                "location": {
                    "$ref": "#/definitions/v2.gameLocationResponse"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "v2.jumpResponse": {
            "type": "object",
            "properties": {
                "destination": {
                    "$ref": "#/definitions/v2.solarSystemResponse"
                },
                "id": {
                    "description": "for now the Id is the jump Time as a UNIX ms timestamp",
                    "type": "integer"
                },
                "origin": {
                    "$ref": "#/definitions/v2.solarSystemResponse"
                },
                "ship": {
                    "$ref": "#/definitions/v2.jumpShipResponse"
                },
                "time": {
                    "type": "string"
                }
            }
        },
        "v2.jumpShipResponse": {
            "type": "object",
            "properties": {
                "instanceId": {
                    "type": "integer"
                },
                "typeId": {
                    "type": "integer"
                }
            }
        },
        "v2.paginatedResponse": {
            "type": "object",
            "properties": {
                "data": {},
                "metadata": {
                    "$ref": "#/definitions/v2.paginationMetadata"
                }
            }
        },
        "v2.paginationMetadata": {
            "type": "object",
            "properties": {
                "limit": {
                    "type": "integer"
                },
                "offset": {
                    "type": "integer"
                },
                "total": {
                    "type": "integer"
                }
            }
        },
        "v2.resistance": {
            "type": "object",
            "properties": {
                "emDamage": {
                    "type": "number"
                },
                "explosiveDamage": {
                    "type": "number"
                },
                "kineticDamage": {
                    "type": "number"
                },
                "thermalDamage": {
                    "type": "number"
                }
            }
        },
        "v2.shipCapacitor": {
            "type": "object",
            "properties": {
                "capacity": {
                    "type": "number"
                },
                "rechargeRate": {
                    "type": "number"
                }
            }
        },
        "v2.shipHealth": {
            "type": "object",
            "properties": {
                "armor": {
                    "type": "integer"
                },
                "shield": {
                    "type": "integer"
                },
                "structure": {
                    "type": "integer"
                }
            }
        },
        "v2.shipHeat": {
            "type": "object",
            "properties": {
                "conductance": {
                    "type": "number"
                },
                "heatCapacity": {
                    "type": "number"
                }
            }
        },
        "v2.shipPhysics": {
            "type": "object",
            "properties": {
                "heat": {
                    "$ref": "#/definitions/v2.shipHeat"
                },
                "inertiaModifier": {
                    "type": "number"
                },
                "mass": {
                    "type": "number"
                },
                "maximumVelocity": {
                    "type": "number"
                }
            }
        },
        "v2.shipResistances": {
            "type": "object",
            "properties": {
                "armor": {
                    "$ref": "#/definitions/v2.resistance"
                },
                "shield": {
                    "$ref": "#/definitions/v2.resistance"
                },
                "structure": {
                    "$ref": "#/definitions/v2.resistance"
                }
            }
        },
        "v2.shipResponse": {
            "type": "object",
            "properties": {
                "classId": {
                    "type": "integer"
                },
                "className": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                }
            }
        },
        "v2.shipSlots": {
            "type": "object",
            "properties": {
                "high": {
                    "type": "integer"
                },
                "low": {
                    "type": "integer"
                },
                "medium": {
                    "type": "integer"
                }
            }
        },
        "v2.solarSystemResponse": {
            "type": "object",
            "properties": {
                "constellationId": {
                    "type": "integer"
                },
                "id": {
                    "type": "integer"
                },
                "location": {
                    "$ref": "#/definitions/v2.gameLocationResponse"
                },
                "name": {
                    "type": "string"
                },
                "regionId": {
                    "type": "integer"
                }
            }
        },
        "v2.tribeResponse": {
            "type": "object",
            "properties": {
                "description": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "name": {
                    "type": "string"
                },
                "nameShort": {
                    "type": "string"
                },
                "taxRate": {
                    "type": "number"
                },
                "tribeUrl": {
                    "type": "string"
                }
            }
        },
        "v2.typeResponse": {
            "type": "object",
            "properties": {
                "categoryId": {
                    "type": "integer"
                },
                "categoryName": {
                    "type": "string"
                },
                "description": {
                    "type": "string"
                },
                "groupId": {
                    "type": "integer"
                },
                "groupName": {
                    "type": "string"
                },
                "iconUrl": {
                    "type": "string"
                },
                "id": {
                    "type": "integer"
                },
                "mass": {
                    "type": "number"
                },
                "name": {
                    "type": "string"
                },
                "portionSize": {
                    "type": "integer"
                },
                "radius": {
                    "type": "number"
                },
                "volume": {
                    "type": "number"
                }
            }
        },
        "v2.verifyResponse": {
            "type": "object",
            "properties": {
                "error": {
                    "type": "string"
                },
                "isValid": {
                    "type": "boolean"
                }
            }
        }
    },
    "securityDefinitions": {
        "BearerAuth": {
            "type": "apiKey",
            "name": "Authorization",
            "in": "header"
        }
    }
}