{
	"operationId": "requestToken",
	"summary": "Request a new access token from credentials",
	"tags": ["Tokens"],
	"requestBody": {
		"description": "Credentials Payload",
		"required": true,
		"content": {
			"application/json": {
				"schema": {
					"additionalProperties": false,
					"properties": {
						"identity": {
							"minLength": 1,
							"type": "string"
						},
						"scope": {
							"minLength": 1,
							"type": "string",
							"enum": ["user"]
						},
						"secret": {
							"minLength": 1,
							"type": "string"
						}
					},
					"required": ["identity", "secret"],
					"type": "object"
				}
			}
		}
	},
	"responses": {
		"200": {
			"content": {
				"application/json": {
					"examples": {
						"default": {
							"value": {
								"result": {
									"expires": "2025-02-04T20:40:46.340Z",
									"token": "eyJhbGciOiJSUzUxMiIsInR5cCI6IkpXVCJ9.ey...xaHKYr3Kk6MvkUjcC4"
								}
							}
						}
					},
					"schema": {
						"$ref": "../../components/token-object.json"
					}
				}
			},
			"description": "200 response"
		}
	}
}
