{ "post": { "tags": [ "Authentication" ], "summary": "Perform authentication", "description": "Performs an authentication", "parameters": [ { "name": "apiKey", "in": "formData", "description": "The API key to authenticate with", "required": true, "type": "string" } ], "responses": { "200": { "description": "The authentication worked.", "schema": { "type": "object", "properties": { "token": { "type": "string", "description": "The authentication token that needs to be sent in the Authorization header" } } }, "examples": { "application/json": { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ" } } }, "400": { "description": "An API key was not provided.", "schema": { "$ref": "../definitions/Error.json" } }, "401": { "description": "The API key is incorrect, is disabled or has expired.", "schema": { "$ref": "../definitions/Error.json" } }, "500": { "description": "Unexpected error.", "schema": { "$ref": "../definitions/Error.json" } } } } }