{ "openapi": "3.0.4", "info": { "title": "Customization API", "version": "v1" }, "servers": [ { "url": "/track/customization" } ], "paths": { "/PublicTrackProfile/signedProfile": { "post": { "tags": [ "PublicTrackProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SignedProfileRequest" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SignedProfileRequest" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SignedProfileRequest" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } } }, "400": { "description": "Bad Request", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } } }, "500": { "description": "Internal Server Error", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } } } } } }, "/PublicProfile/signedProfile": { "post": { "tags": [ "PublicProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SignedProfileRequest" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SignedProfileRequest" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SignedProfileRequest" } } } }, "responses": { "200": { "description": "OK" }, "401": { "description": "Unauthorized", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } } }, "400": { "description": "Bad Request", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } } }, "500": { "description": "Internal Server Error", "content": { "text/plain": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "application/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ProblemDetails" } } } } } } } }, "components": { "schemas": { "ProblemDetails": { "type": "object", "properties": { "type": { "type": "string", "nullable": true }, "title": { "type": "string", "nullable": true }, "status": { "type": "integer", "format": "int32", "nullable": true }, "detail": { "type": "string", "nullable": true }, "instance": { "type": "string", "nullable": true } }, "additionalProperties": { } }, "SignedProfileRequest": { "type": "object", "properties": { "profileUuid": { "type": "string", "format": "uuid" }, "query": { "type": "string", "nullable": true }, "expirationDate": { "type": "string", "format": "date-time", "nullable": true } }, "additionalProperties": false } }, "securitySchemes": { "bearerAuth": { "type": "http", "scheme": "Bearer", "bearerFormat": "JWT" } } }, "security": [ { "bearerAuth": [ ] } ] }