7937 lines
215 KiB
JSON
7937 lines
215 KiB
JSON
{
|
|
"openapi": "3.0.3",
|
|
"info": {
|
|
"title": "Stern Insider (iop-dev) reconstructed API",
|
|
"version": "0.1.0-reconstructed",
|
|
"description": "Best-effort manifest reconstructed from the public Django DEBUG URLconf and read-only OPTIONS responses. It is not an authoritative contract; operations without OPTIONS metadata have inferred methods only."
|
|
},
|
|
"servers": [
|
|
{
|
|
"url": "https://iop-dev.strndev.com"
|
|
}
|
|
],
|
|
"paths": {
|
|
"/api/v1/canadian_province_codes/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"canadian_province_codes": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"canadian_province_codes": [
|
|
[
|
|
"string"
|
|
]
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Canadian Province Codes"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/configs/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"key": {
|
|
"type": "string"
|
|
},
|
|
"value": {
|
|
"oneOf": [
|
|
{
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"type": "integer"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": [
|
|
{
|
|
"key": "string",
|
|
"value": false
|
|
}
|
|
]
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Configs",
|
|
"description": "List all publicly accessible configs."
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/convert_utc_to_tz_time/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/country_codes/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"country_codes": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"country_codes": [
|
|
[
|
|
"string"
|
|
]
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Country Codes"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/echo/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Echo"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/forums/categories/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Categories"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/forums/categories_with_topics/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Categories With Topics"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/alert_events/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/change_home_team/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/change_home_team_group/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/change_home_team_individual/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/combined_shared_properties/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/game_configuration/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/heartbeat/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Token",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/high_score_events/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/machine_audits/": {
|
|
"x-options-evidence": {
|
|
"status": 502,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/game/payment_events/": {
|
|
"x-options-evidence": {
|
|
"status": 502,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/game/player_list_info/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/state/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/game/sync_message_number/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/leaderboard_restricted_country_codes/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/location_types/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/log_message/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/minigames/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"mobile_gameplay": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"mobile_gameplay": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Api Root",
|
|
"description": "The default basic root view for DefaultRouter"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/notification_types/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/ping/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Ping"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"avatars": {
|
|
"type": "string"
|
|
},
|
|
"background_colors": {
|
|
"type": "string"
|
|
},
|
|
"public_users": {
|
|
"type": "string"
|
|
},
|
|
"user_profiles": {
|
|
"type": "string"
|
|
},
|
|
"operator_registry": {
|
|
"type": "string"
|
|
},
|
|
"game_achievement_icons": {
|
|
"type": "string"
|
|
},
|
|
"game_locations": {
|
|
"type": "string"
|
|
},
|
|
"game_machines": {
|
|
"type": "string"
|
|
},
|
|
"game_achievements": {
|
|
"type": "string"
|
|
},
|
|
"game_titles": {
|
|
"type": "string"
|
|
},
|
|
"user_leaderboards": {
|
|
"type": "string"
|
|
},
|
|
"user_leaderboard_scores": {
|
|
"type": "string"
|
|
},
|
|
"stern_global_leaderboards": {
|
|
"type": "string"
|
|
},
|
|
"nearby_leaderboards": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"avatars": "string",
|
|
"background_colors": "string",
|
|
"public_users": "string",
|
|
"user_profiles": "string",
|
|
"operator_registry": "string",
|
|
"game_achievement_icons": "string",
|
|
"game_locations": "string",
|
|
"game_machines": "string",
|
|
"game_achievements": "string",
|
|
"game_titles": "string",
|
|
"user_leaderboards": "string",
|
|
"user_leaderboard_scores": "string",
|
|
"stern_global_leaderboards": "string",
|
|
"nearby_leaderboards": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Api Root",
|
|
"description": "The default basic root view for DefaultRouter"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/adcards/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"data": {
|
|
"type": "array",
|
|
"items": {}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"data": [
|
|
null
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Ad Cards",
|
|
"description": "Adcards views."
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/add_age_verification_profile/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Add Age Verification"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/affiliate_count_increment/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/alert_events/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/chargebee_checkout_url/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/chargebee_self_serve_portal_url/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/child_activation_deleted/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Child Activation Deleted Webhook"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/child_graduated/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Child Graduated Webhook"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/create_age_user/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Create User Account"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/create_temp_network_qr_code/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/delete_age_user/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/download_game_machine_audit/{audit_download_uid}/": {
|
|
"parameters": [
|
|
{
|
|
"name": "audit_download_uid",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "uuid"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/events/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/events/{pk}/": {
|
|
"parameters": [
|
|
{
|
|
"name": "pk",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/events/{pk}/children/": {
|
|
"parameters": [
|
|
{
|
|
"name": "pk",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/follow_user/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/free_play_codes/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/game_achivement_statistics/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/game_layout_config/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/game_machine_high_scores/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/game_resources/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Game Resources"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/game_taxonomy_details/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"data": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"game_codes": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"game_id": {
|
|
"type": "integer"
|
|
},
|
|
"ip_family": {
|
|
"type": "string"
|
|
},
|
|
"msrp_information": {
|
|
"type": "object",
|
|
"properties": {
|
|
"dungeons_dragons_the_tyrants_eye_premium_edition": {
|
|
"type": "number"
|
|
},
|
|
"dungeons_dragons_the_tyrants_eye_pro_edition": {
|
|
"type": "number"
|
|
},
|
|
"godzilla_pinball_premium_edition": {
|
|
"type": "number"
|
|
},
|
|
"godzilla_pinball_pro_edition": {
|
|
"type": "number"
|
|
},
|
|
"jaws_50th_anniversary_pinball_premium": {
|
|
"type": "number"
|
|
},
|
|
"jaws_pinball_premium": {
|
|
"type": "number"
|
|
},
|
|
"jaws_pinball_pro": {
|
|
"type": "number"
|
|
},
|
|
"john_wick_pinball_premium_edition": {
|
|
"type": "number"
|
|
},
|
|
"john_wick_pinball_pro_edition": {
|
|
"type": "number"
|
|
},
|
|
"jurassic_park_pinball_premium_edition": {
|
|
"type": "number"
|
|
},
|
|
"jurassic_park_pinball_pro_edition": {
|
|
"type": "number"
|
|
},
|
|
"star_wars_fall_of_the_empire_pinball_premium": {
|
|
"type": "number"
|
|
},
|
|
"star_wars_fall_of_the_empire_pinball_pro": {
|
|
"type": "number"
|
|
},
|
|
"stranger_things_pinball_premium_edition": {
|
|
"type": "number"
|
|
},
|
|
"stranger_things_pinball_pro_edition": {
|
|
"type": "number"
|
|
},
|
|
"the_walking_dead_remastered_pinball_premium_edition": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"product_title": {
|
|
"type": "string"
|
|
},
|
|
"variants": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"version": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"data": [
|
|
{
|
|
"game_codes": [
|
|
"string"
|
|
],
|
|
"game_id": 0,
|
|
"ip_family": "string",
|
|
"msrp_information": {
|
|
"dungeons_dragons_the_tyrants_eye_premium_edition": 0,
|
|
"dungeons_dragons_the_tyrants_eye_pro_edition": 0,
|
|
"godzilla_pinball_premium_edition": 0,
|
|
"godzilla_pinball_pro_edition": 0,
|
|
"jaws_50th_anniversary_pinball_premium": 0,
|
|
"jaws_pinball_premium": 0,
|
|
"jaws_pinball_pro": 0,
|
|
"john_wick_pinball_premium_edition": 0,
|
|
"john_wick_pinball_pro_edition": 0,
|
|
"jurassic_park_pinball_premium_edition": 0,
|
|
"jurassic_park_pinball_pro_edition": 0,
|
|
"star_wars_fall_of_the_empire_pinball_premium": 0,
|
|
"star_wars_fall_of_the_empire_pinball_pro": 0,
|
|
"stranger_things_pinball_premium_edition": 0,
|
|
"stranger_things_pinball_pro_edition": 0,
|
|
"the_walking_dead_remastered_pinball_premium_edition": 0
|
|
},
|
|
"product_title": "string",
|
|
"variants": [
|
|
"string"
|
|
],
|
|
"version": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Game Taxonomy Details"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/game_teams/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/get_age_permissions/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/get_alerts_info_of_machines/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/get_child_age/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Get Child Age"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/home-leaderboard/{pk}/": {
|
|
"parameters": [
|
|
{
|
|
"name": "pk",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/launch-parties/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/leaderboard-view-detail/{quest_id}/": {
|
|
"parameters": [
|
|
{
|
|
"name": "quest_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/leaderboard_events/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"authorized": {
|
|
"type": "boolean"
|
|
},
|
|
"events": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"active": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "string"
|
|
},
|
|
"description": {
|
|
"type": "string"
|
|
},
|
|
"is_launch_party": {
|
|
"type": "boolean"
|
|
},
|
|
"is_live_event": {
|
|
"type": "boolean"
|
|
},
|
|
"is_past_event": {
|
|
"type": "boolean"
|
|
},
|
|
"is_visible": {
|
|
"type": "boolean"
|
|
},
|
|
"kiosk_view": {
|
|
"type": "boolean"
|
|
},
|
|
"localized_start_date": {
|
|
"type": "string"
|
|
},
|
|
"localized_stop_date": {
|
|
"type": "string"
|
|
},
|
|
"location": {
|
|
"type": "string"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"pk": {
|
|
"type": "integer"
|
|
},
|
|
"start_date": {
|
|
"type": "string"
|
|
},
|
|
"stern_event": {
|
|
"type": "boolean"
|
|
},
|
|
"stop_date": {
|
|
"oneOf": [
|
|
{
|
|
"nullable": true
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
]
|
|
},
|
|
"time_zone": {
|
|
"type": "string"
|
|
},
|
|
"timezone_abbreviation": {
|
|
"type": "string"
|
|
},
|
|
"type": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"authorized": false,
|
|
"events": [
|
|
{
|
|
"active": false,
|
|
"code": "string",
|
|
"description": "string",
|
|
"is_launch_party": false,
|
|
"is_live_event": false,
|
|
"is_past_event": false,
|
|
"is_visible": false,
|
|
"kiosk_view": false,
|
|
"localized_start_date": "string",
|
|
"localized_stop_date": "string",
|
|
"location": "string",
|
|
"name": "string",
|
|
"pk": 0,
|
|
"start_date": "string",
|
|
"stern_event": false,
|
|
"stop_date": null,
|
|
"time_zone": "string",
|
|
"timezone_abbreviation": "string",
|
|
"type": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Game Leaderboard Events"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/leaderboard_restricted/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/leaderboard_url/{uuid}/": {
|
|
"parameters": [
|
|
{
|
|
"name": "uuid",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string",
|
|
"format": "uuid"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/leaderboards/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Game Leaderboard"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/leaderboards/machines/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/leaderboards/titles/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/leaderboards/{pk}/": {
|
|
"parameters": [
|
|
{
|
|
"name": "pk",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/machine_audits/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/my_activity/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/player_badges/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/race_cups/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/races/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/resend_parent_email/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/reset_password/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Reset Password"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/review_age_permissions/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/set_all_access_pending/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/shopify_all_access_membership_info/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"authorized": {
|
|
"type": "boolean"
|
|
},
|
|
"membership_info": {
|
|
"type": "object",
|
|
"properties": {
|
|
"price": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"storefront_access_token": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"authorized": false,
|
|
"membership_info": {
|
|
"price": "string"
|
|
},
|
|
"storefront_access_token": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "All Access Membership Info"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/shopify_all_access_purchase/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/shopify_all_access_user_info/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/shopify_claim_all_access_user_membership/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/shopify_multipass_url/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/sparks/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/sso/": {
|
|
"x-options-evidence": {
|
|
"status": 400,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/sso_logout/": {
|
|
"x-options-evidence": {
|
|
"status": 400,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/portal/support_code/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/team_stern_members/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"members": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"pk": {
|
|
"type": "integer"
|
|
},
|
|
"profile": {
|
|
"type": "object",
|
|
"properties": {
|
|
"avatar_url": {
|
|
"type": "string"
|
|
},
|
|
"background_color_hex": {
|
|
"type": "string"
|
|
},
|
|
"initials": {
|
|
"type": "string"
|
|
},
|
|
"is_all_access_account": {
|
|
"type": "boolean"
|
|
},
|
|
"is_minor": {
|
|
"type": "boolean"
|
|
},
|
|
"is_team_stern": {
|
|
"type": "boolean"
|
|
},
|
|
"location_info": {
|
|
"type": "string"
|
|
},
|
|
"pk": {
|
|
"type": "integer"
|
|
},
|
|
"uid": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"members": [
|
|
{
|
|
"pk": 0,
|
|
"profile": {
|
|
"avatar_url": "string",
|
|
"background_color_hex": "string",
|
|
"initials": "string",
|
|
"is_all_access_account": false,
|
|
"is_minor": false,
|
|
"is_team_stern": false,
|
|
"location_info": "string",
|
|
"pk": 0,
|
|
"uid": "string"
|
|
},
|
|
"username": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Team Stern Members"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/total_balls_played/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/total_games_played/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/track_page/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Page View",
|
|
"description": "Record pages that are viewed by an authd or non-authd user"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/unfollow_user/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/update_age_parent_email/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_account_deleted/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Account Deleted Webhook"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_acknowledge_notifications/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_activities/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_activities_from_session_details/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_avatar/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_badge_count/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_badge_mark_read/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_badges/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_game_achievements/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_game_locations/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_game_networks/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"patch": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_game_overview/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Game Overview"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_highlights/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_home_address_update/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_login_qr_code/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_notifications/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_permission_changed/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Permission Changed Webhook"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_registered_machines/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_spark_rankings/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Spark Ranking"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_stats/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/user_title_stats/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Title Stats",
|
|
"description": "Returns the user's score stats for a given title"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/portal/{webhook_secret}/": {
|
|
"parameters": [
|
|
{
|
|
"name": "webhook_secret",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v1/privacy_types/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/province_codes/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"province_codes": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": {
|
|
"oneOf": [
|
|
{
|
|
"type": "string"
|
|
},
|
|
{
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"province_codes": [
|
|
[
|
|
"string"
|
|
]
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Province Codes"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/state_codes/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"state_codes": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"state_codes": [
|
|
[
|
|
"string"
|
|
]
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "State Codes"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/time/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/time_zones/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/time_zones_for_country/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v1/url-config/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Url Config"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/auth_logout/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/alert_events/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/change_home_team/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/change_home_team_group/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/change_home_team_individual/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/free_play_code/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Token",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/game_achievement_descriptors/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/game_audit_descriptors/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/game_auth/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/game_machine_registration_removed/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/game_property_descriptors/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/heartbeat/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/high_score_events/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/machine_audits/": {
|
|
"x-options-evidence": {
|
|
"status": 502,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v2/game/payment_events/": {
|
|
"x-options-evidence": {
|
|
"status": 502,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v2/game/player_auth/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/player_list_info/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/player_properties/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/player_property/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/session_end/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/session_start/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Game Session Start"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/session_update/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Game Session Update"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/game/state/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/impersonate/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/all_game_locations_with_games/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"count": {
|
|
"type": "integer"
|
|
},
|
|
"locations": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"location": {
|
|
"type": "object",
|
|
"properties": {
|
|
"city": {
|
|
"type": "string"
|
|
},
|
|
"country": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "integer"
|
|
},
|
|
"latitude": {
|
|
"type": "number"
|
|
},
|
|
"location_type": {
|
|
"type": "string"
|
|
},
|
|
"location_type_name": {
|
|
"type": "string"
|
|
},
|
|
"longitude": {
|
|
"type": "number"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"privacy_type": {
|
|
"type": "string"
|
|
},
|
|
"state": {
|
|
"type": "string"
|
|
},
|
|
"street_address": {
|
|
"type": "string"
|
|
},
|
|
"street_address_2": {
|
|
"type": "string"
|
|
},
|
|
"telephone": {
|
|
"type": "string"
|
|
},
|
|
"website_url": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"count": 0,
|
|
"locations": [
|
|
{
|
|
"location": {
|
|
"city": "string",
|
|
"country": "string",
|
|
"id": 0,
|
|
"latitude": 0,
|
|
"location_type": "string",
|
|
"location_type_name": "string",
|
|
"longitude": 0,
|
|
"name": "string",
|
|
"privacy_type": "string",
|
|
"state": "string",
|
|
"street_address": "string",
|
|
"street_address_2": "string",
|
|
"telephone": "string",
|
|
"website_url": "string"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "All Game Locations With Games"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/badges/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/business_profile_confirm_registration/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/business_profile_resend_registration_confirmation/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/business_send_registration_invitation/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/create_or_renew_all_access/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/create_temp_network_qr_code/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_get_hardware_removed_list/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_location_players/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_location_removal/": {
|
|
"delete": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_location_stats/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_location_stats_by_group/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_locations_search/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"links": {
|
|
"type": "object",
|
|
"properties": {}
|
|
},
|
|
"count": {
|
|
"type": "integer"
|
|
},
|
|
"locations": {
|
|
"type": "array",
|
|
"items": {}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"links": {},
|
|
"count": 0,
|
|
"locations": [
|
|
null
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Game Location Search"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_locations_with_games/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"count": {
|
|
"type": "integer"
|
|
},
|
|
"links": {
|
|
"type": "object",
|
|
"properties": {
|
|
"next": {
|
|
"type": "string"
|
|
},
|
|
"previous": {
|
|
"nullable": true
|
|
}
|
|
}
|
|
},
|
|
"locations": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"location": {
|
|
"type": "object",
|
|
"properties": {
|
|
"city": {
|
|
"type": "string"
|
|
},
|
|
"country": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "integer"
|
|
},
|
|
"latitude": {
|
|
"type": "number"
|
|
},
|
|
"launch_parties": {
|
|
"type": "array",
|
|
"items": {}
|
|
},
|
|
"location_type": {
|
|
"type": "string"
|
|
},
|
|
"location_type_name": {
|
|
"type": "string"
|
|
},
|
|
"longitude": {
|
|
"type": "number"
|
|
},
|
|
"machines": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"active": {
|
|
"type": "boolean"
|
|
},
|
|
"id": {
|
|
"type": "integer"
|
|
},
|
|
"model": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "integer"
|
|
},
|
|
"model_type": {
|
|
"type": "string"
|
|
},
|
|
"number": {
|
|
"type": "string"
|
|
},
|
|
"title": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "string"
|
|
},
|
|
"id": {
|
|
"type": "integer"
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"name": {
|
|
"type": "string"
|
|
},
|
|
"privacy_type": {
|
|
"type": "string"
|
|
},
|
|
"state": {
|
|
"type": "string"
|
|
},
|
|
"street_address": {
|
|
"type": "string"
|
|
},
|
|
"street_address_2": {
|
|
"type": "string"
|
|
},
|
|
"telephone": {
|
|
"type": "string"
|
|
},
|
|
"website_url": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"count": 0,
|
|
"links": {
|
|
"next": "string",
|
|
"previous": null
|
|
},
|
|
"locations": [
|
|
{
|
|
"location": {
|
|
"city": "string",
|
|
"country": "string",
|
|
"id": 0,
|
|
"latitude": 0,
|
|
"launch_parties": [
|
|
null
|
|
],
|
|
"location_type": "string",
|
|
"location_type_name": "string",
|
|
"longitude": 0,
|
|
"machines": [
|
|
{
|
|
"active": false,
|
|
"id": 0,
|
|
"model": {
|
|
"code": "string",
|
|
"id": 0,
|
|
"model_type": "string",
|
|
"number": "string",
|
|
"title": {
|
|
"code": "string",
|
|
"id": 0,
|
|
"name": "string"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"name": "string",
|
|
"privacy_type": "string",
|
|
"state": "string",
|
|
"street_address": "string",
|
|
"street_address_2": "string",
|
|
"telephone": "string",
|
|
"website_url": "string"
|
|
}
|
|
}
|
|
],
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Game Locations With Games"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_set_hardware_removed_status/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_set_new_location/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_set_online_status/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/game_set_out_of_service_status/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/home-leaderboards/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/leaderboard_events/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/quests/{pk}/": {
|
|
"parameters": [
|
|
{
|
|
"name": "pk",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 404,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v2/portal/set_authd_password/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/set_password/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Set Password"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_completed_tutorial/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_confirm_registration/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
},
|
|
"400": {
|
|
"description": "Observed validation response to an empty JSON object.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"authorized": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"authorized": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"summary": "User Confirm Registration"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_delete_account_request/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_detail/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_game_locations/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_machine_registration_removed/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_map_detail/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_profile_detail/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_profile_update/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_registration_status/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Registration Status"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_set_privacy/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_update/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_verify_address/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_verify_email/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
},
|
|
"400": {
|
|
"description": "Observed validation response to an empty JSON object.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"email_present": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"email_present": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"summary": "User Verify Email"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_verify_password/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
},
|
|
"400": {
|
|
"description": "Observed validation response to an empty JSON object.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"errors": {
|
|
"type": "object",
|
|
"properties": {
|
|
"validation_code": {
|
|
"type": "integer"
|
|
},
|
|
"validation_message": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"password_present": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"errors": {
|
|
"validation_code": 0,
|
|
"validation_message": "string"
|
|
},
|
|
"password_present": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"summary": "User Verify Password"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_verify_token_to_email/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_verify_url/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/user_verify_username/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
},
|
|
"400": {
|
|
"description": "Observed validation response to an empty JSON object.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"username_present": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"username_present": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"summary": "User Verify Username"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/validate_redemption_code/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/portal/verify_password_token/": {
|
|
"x-options-evidence": {
|
|
"status": 500,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v2/portal/wallet_webhook_token/": {
|
|
"x-options-evidence": {
|
|
"status": 500,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
},
|
|
"x-reconstruction-status": "Route is exposed in the Django URLconf, but no operation was inferred because OPTIONS returned no Allow header."
|
|
},
|
|
"/api/v2/remote_configs/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"remote_configs": {
|
|
"type": "object",
|
|
"properties": {
|
|
"login_background_image_url": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"splash_screen_background_image": {
|
|
"type": "object",
|
|
"properties": {
|
|
"url": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"external_payments_settings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"ios": {
|
|
"type": "object",
|
|
"properties": {
|
|
"fallback": {
|
|
"type": "boolean"
|
|
},
|
|
"locale_settings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"US": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"android": {
|
|
"type": "object",
|
|
"properties": {
|
|
"fallback": {
|
|
"type": "boolean"
|
|
},
|
|
"locale_settings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"US": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"fallback": {
|
|
"type": "object",
|
|
"properties": {
|
|
"fallback": {
|
|
"type": "boolean"
|
|
},
|
|
"locale_settings": {
|
|
"type": "object",
|
|
"properties": {
|
|
"US": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"biometric_auth_enabled": {
|
|
"type": "object",
|
|
"properties": {
|
|
"ios": {
|
|
"type": "boolean"
|
|
},
|
|
"android": {
|
|
"type": "boolean"
|
|
},
|
|
"fallback": {
|
|
"type": "boolean"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"remote_configs": {
|
|
"login_background_image_url": "string"
|
|
},
|
|
"splash_screen_background_image": {
|
|
"url": "string"
|
|
},
|
|
"external_payments_settings": {
|
|
"ios": {
|
|
"fallback": false,
|
|
"locale_settings": {
|
|
"US": false
|
|
}
|
|
},
|
|
"android": {
|
|
"fallback": false,
|
|
"locale_settings": {
|
|
"US": false
|
|
}
|
|
},
|
|
"fallback": {
|
|
"fallback": false,
|
|
"locale_settings": {
|
|
"US": false
|
|
}
|
|
}
|
|
},
|
|
"biometric_auth_enabled": {
|
|
"ios": false,
|
|
"android": false,
|
|
"fallback": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Remote Configs"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v2/token/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
},
|
|
"400": {
|
|
"description": "Observed validation response to an empty JSON object.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"username": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "string"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"password": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "object",
|
|
"properties": {
|
|
"code": {
|
|
"type": "string"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"username": [
|
|
{
|
|
"code": "string",
|
|
"message": "string"
|
|
}
|
|
],
|
|
"password": [
|
|
{
|
|
"code": "string",
|
|
"message": "string"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"summary": "Token Obtain Pair",
|
|
"description": "Takes a set of user credentials and returns an access and refresh JSON web\ntoken pair to prove the authentication of those credentials.",
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"username": {
|
|
"type": "string",
|
|
"title": "Username"
|
|
},
|
|
"password": {
|
|
"type": "string",
|
|
"title": "Password"
|
|
}
|
|
},
|
|
"required": [
|
|
"username",
|
|
"password"
|
|
]
|
|
},
|
|
"example": {
|
|
"username": "string",
|
|
"password": "string"
|
|
}
|
|
},
|
|
"application/x-www-form-urlencoded": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"username": {
|
|
"type": "string",
|
|
"title": "Username"
|
|
},
|
|
"password": {
|
|
"type": "string",
|
|
"title": "Password"
|
|
}
|
|
},
|
|
"required": [
|
|
"username",
|
|
"password"
|
|
]
|
|
},
|
|
"example": {
|
|
"username": "string",
|
|
"password": "string"
|
|
}
|
|
},
|
|
"multipart/form-data": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"username": {
|
|
"type": "string",
|
|
"title": "Username"
|
|
},
|
|
"password": {
|
|
"type": "string",
|
|
"title": "Password"
|
|
}
|
|
},
|
|
"required": [
|
|
"username",
|
|
"password"
|
|
]
|
|
},
|
|
"example": {
|
|
"username": "string",
|
|
"password": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": true
|
|
}
|
|
},
|
|
"/api/v2/token/refresh/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Custom Token Refresh",
|
|
"description": "Custom Refresh token View",
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"refresh": {
|
|
"type": "string",
|
|
"title": "Refresh"
|
|
},
|
|
"access": {
|
|
"type": "string",
|
|
"title": "Access",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"required": [
|
|
"refresh"
|
|
]
|
|
},
|
|
"example": {
|
|
"refresh": "string",
|
|
"access": "string"
|
|
}
|
|
},
|
|
"application/x-www-form-urlencoded": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"refresh": {
|
|
"type": "string",
|
|
"title": "Refresh"
|
|
},
|
|
"access": {
|
|
"type": "string",
|
|
"title": "Access",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"required": [
|
|
"refresh"
|
|
]
|
|
},
|
|
"example": {
|
|
"refresh": "string",
|
|
"access": "string"
|
|
}
|
|
},
|
|
"multipart/form-data": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"refresh": {
|
|
"type": "string",
|
|
"title": "Refresh"
|
|
},
|
|
"access": {
|
|
"type": "string",
|
|
"title": "Access",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"required": [
|
|
"refresh"
|
|
]
|
|
},
|
|
"example": {
|
|
"refresh": "string",
|
|
"access": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": true
|
|
}
|
|
},
|
|
"/api/v3/auth_logout/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/game_achievement_descriptors/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/game_audit_descriptors/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/game_auth/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/game_machine_registration_removed/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/game_register/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/game_register_abort/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/player_auth/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/session_end/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/session_start/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/game/session_update/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/portal/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Observed public response shape; field optionality and array item variance are not inferred.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"quests": {
|
|
"type": "string"
|
|
},
|
|
"user-badges": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"quests": "string",
|
|
"user-badges": "string"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Api Root",
|
|
"description": "The default basic root view for DefaultRouter"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/portal/business_profile_register/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/portal/business_profile_update/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/portal/user_auth/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"description": "Observed validation response to an empty JSON object.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean"
|
|
},
|
|
"code": {
|
|
"type": "integer"
|
|
},
|
|
"message": {
|
|
"type": "string"
|
|
},
|
|
"message_number": {
|
|
"type": "integer"
|
|
},
|
|
"datetime": {
|
|
"type": "string"
|
|
},
|
|
"authorized": {
|
|
"type": "boolean"
|
|
},
|
|
"identifier": {
|
|
"type": "string"
|
|
},
|
|
"username": {
|
|
"type": "string"
|
|
},
|
|
"country_of_request": {
|
|
"nullable": true
|
|
}
|
|
}
|
|
},
|
|
"example": {
|
|
"success": false,
|
|
"code": 0,
|
|
"message": "string",
|
|
"message_number": 0,
|
|
"datetime": "string",
|
|
"authorized": false,
|
|
"identifier": "string",
|
|
"username": "string",
|
|
"country_of_request": null
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Auth View V3"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/portal/user_location_creation/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/portal/user_machine_registration/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/portal/user_register/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Register View V3"
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/portal/year-review/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v3/token/refresh/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "Custom Token Refresh",
|
|
"description": "Custom Refresh token View",
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"refresh": {
|
|
"type": "string",
|
|
"title": "Refresh"
|
|
},
|
|
"access": {
|
|
"type": "string",
|
|
"title": "Access",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"required": [
|
|
"refresh"
|
|
]
|
|
},
|
|
"example": {
|
|
"refresh": "string",
|
|
"access": "string"
|
|
}
|
|
},
|
|
"application/x-www-form-urlencoded": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"refresh": {
|
|
"type": "string",
|
|
"title": "Refresh"
|
|
},
|
|
"access": {
|
|
"type": "string",
|
|
"title": "Access",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"required": [
|
|
"refresh"
|
|
]
|
|
},
|
|
"example": {
|
|
"refresh": "string",
|
|
"access": "string"
|
|
}
|
|
},
|
|
"multipart/form-data": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"refresh": {
|
|
"type": "string",
|
|
"title": "Refresh"
|
|
},
|
|
"access": {
|
|
"type": "string",
|
|
"title": "Access",
|
|
"readOnly": true
|
|
}
|
|
},
|
|
"required": [
|
|
"refresh"
|
|
]
|
|
},
|
|
"example": {
|
|
"refresh": "string",
|
|
"access": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": true
|
|
}
|
|
},
|
|
"/api/v4/auth/login/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Auth View V4",
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"request_metadata": {
|
|
"type": "object",
|
|
"title": "Request metadata"
|
|
},
|
|
"email": {
|
|
"type": "string",
|
|
"title": "Email"
|
|
},
|
|
"password": {
|
|
"type": "string",
|
|
"title": "Password"
|
|
},
|
|
"remember_me": {
|
|
"type": "boolean",
|
|
"title": "Remember me"
|
|
}
|
|
},
|
|
"required": [
|
|
"request_metadata",
|
|
"email",
|
|
"password",
|
|
"remember_me"
|
|
]
|
|
},
|
|
"example": {
|
|
"request_metadata": {},
|
|
"email": "string",
|
|
"password": "string",
|
|
"remember_me": false
|
|
}
|
|
},
|
|
"application/x-www-form-urlencoded": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"request_metadata": {
|
|
"type": "object",
|
|
"title": "Request metadata"
|
|
},
|
|
"email": {
|
|
"type": "string",
|
|
"title": "Email"
|
|
},
|
|
"password": {
|
|
"type": "string",
|
|
"title": "Password"
|
|
},
|
|
"remember_me": {
|
|
"type": "boolean",
|
|
"title": "Remember me"
|
|
}
|
|
},
|
|
"required": [
|
|
"request_metadata",
|
|
"email",
|
|
"password",
|
|
"remember_me"
|
|
]
|
|
},
|
|
"example": {
|
|
"request_metadata": {},
|
|
"email": "string",
|
|
"password": "string",
|
|
"remember_me": false
|
|
}
|
|
},
|
|
"multipart/form-data": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"request_metadata": {
|
|
"type": "object",
|
|
"title": "Request metadata"
|
|
},
|
|
"email": {
|
|
"type": "string",
|
|
"title": "Email"
|
|
},
|
|
"password": {
|
|
"type": "string",
|
|
"title": "Password"
|
|
},
|
|
"remember_me": {
|
|
"type": "boolean",
|
|
"title": "Remember me"
|
|
}
|
|
},
|
|
"required": [
|
|
"request_metadata",
|
|
"email",
|
|
"password",
|
|
"remember_me"
|
|
]
|
|
},
|
|
"example": {
|
|
"request_metadata": {},
|
|
"email": "string",
|
|
"password": "string",
|
|
"remember_me": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": true
|
|
}
|
|
},
|
|
"/api/v4/auth/register/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"summary": "User Register View V4",
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"first_name": {
|
|
"type": "string",
|
|
"title": "First name"
|
|
},
|
|
"last_name": {
|
|
"type": "string",
|
|
"title": "Last name"
|
|
},
|
|
"username": {
|
|
"type": "string",
|
|
"title": "Username"
|
|
},
|
|
"initials": {
|
|
"type": "string",
|
|
"title": "Initials"
|
|
},
|
|
"email_consent": {
|
|
"type": "boolean",
|
|
"title": "Email consent"
|
|
},
|
|
"background_color_id": {
|
|
"type": "integer",
|
|
"title": "Background color id"
|
|
},
|
|
"avatar_id": {
|
|
"type": "integer",
|
|
"title": "Avatar id"
|
|
},
|
|
"location_info": {
|
|
"type": "string",
|
|
"title": "Location info"
|
|
},
|
|
"age_restricted": {
|
|
"type": "boolean",
|
|
"title": "Age restricted"
|
|
}
|
|
},
|
|
"required": [
|
|
"first_name",
|
|
"last_name",
|
|
"username",
|
|
"initials",
|
|
"email_consent",
|
|
"background_color_id",
|
|
"avatar_id",
|
|
"location_info",
|
|
"age_restricted"
|
|
]
|
|
},
|
|
"example": {
|
|
"first_name": "string",
|
|
"last_name": "string",
|
|
"username": "string",
|
|
"initials": "string",
|
|
"email_consent": false,
|
|
"background_color_id": 0,
|
|
"avatar_id": 0,
|
|
"location_info": "string",
|
|
"age_restricted": false
|
|
}
|
|
},
|
|
"application/x-www-form-urlencoded": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"first_name": {
|
|
"type": "string",
|
|
"title": "First name"
|
|
},
|
|
"last_name": {
|
|
"type": "string",
|
|
"title": "Last name"
|
|
},
|
|
"username": {
|
|
"type": "string",
|
|
"title": "Username"
|
|
},
|
|
"initials": {
|
|
"type": "string",
|
|
"title": "Initials"
|
|
},
|
|
"email_consent": {
|
|
"type": "boolean",
|
|
"title": "Email consent"
|
|
},
|
|
"background_color_id": {
|
|
"type": "integer",
|
|
"title": "Background color id"
|
|
},
|
|
"avatar_id": {
|
|
"type": "integer",
|
|
"title": "Avatar id"
|
|
},
|
|
"location_info": {
|
|
"type": "string",
|
|
"title": "Location info"
|
|
},
|
|
"age_restricted": {
|
|
"type": "boolean",
|
|
"title": "Age restricted"
|
|
}
|
|
},
|
|
"required": [
|
|
"first_name",
|
|
"last_name",
|
|
"username",
|
|
"initials",
|
|
"email_consent",
|
|
"background_color_id",
|
|
"avatar_id",
|
|
"location_info",
|
|
"age_restricted"
|
|
]
|
|
},
|
|
"example": {
|
|
"first_name": "string",
|
|
"last_name": "string",
|
|
"username": "string",
|
|
"initials": "string",
|
|
"email_consent": false,
|
|
"background_color_id": 0,
|
|
"avatar_id": 0,
|
|
"location_info": "string",
|
|
"age_restricted": false
|
|
}
|
|
},
|
|
"multipart/form-data": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"first_name": {
|
|
"type": "string",
|
|
"title": "First name"
|
|
},
|
|
"last_name": {
|
|
"type": "string",
|
|
"title": "Last name"
|
|
},
|
|
"username": {
|
|
"type": "string",
|
|
"title": "Username"
|
|
},
|
|
"initials": {
|
|
"type": "string",
|
|
"title": "Initials"
|
|
},
|
|
"email_consent": {
|
|
"type": "boolean",
|
|
"title": "Email consent"
|
|
},
|
|
"background_color_id": {
|
|
"type": "integer",
|
|
"title": "Background color id"
|
|
},
|
|
"avatar_id": {
|
|
"type": "integer",
|
|
"title": "Avatar id"
|
|
},
|
|
"location_info": {
|
|
"type": "string",
|
|
"title": "Location info"
|
|
},
|
|
"age_restricted": {
|
|
"type": "boolean",
|
|
"title": "Age restricted"
|
|
}
|
|
},
|
|
"required": [
|
|
"first_name",
|
|
"last_name",
|
|
"username",
|
|
"initials",
|
|
"email_consent",
|
|
"background_color_id",
|
|
"avatar_id",
|
|
"location_info",
|
|
"age_restricted"
|
|
]
|
|
},
|
|
"example": {
|
|
"first_name": "string",
|
|
"last_name": "string",
|
|
"username": "string",
|
|
"initials": "string",
|
|
"email_consent": false,
|
|
"background_color_id": 0,
|
|
"avatar_id": 0,
|
|
"location_info": "string",
|
|
"age_restricted": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 200,
|
|
"auth": null,
|
|
"hasSerializerMetadata": true
|
|
}
|
|
},
|
|
"/api/v4/events/activity-near-user/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/events/get_quests_with_badges_for_event/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/events/launch-party/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/events/past_with_quests/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/events/with_quests/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/game/achievements/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/leaderboards/get_by_code/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/player/badges/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/player/info/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/player/is_public/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/player/model_scores/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/portal/klaviyo/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/portal/year-review/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/races/badges_with_descriptions/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/races/user_tier_for_race/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/recent/active_players/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/recent/badges/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/recent/high_scores/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/recent/played_games/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/recent/registered_machines/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/stats/achievement_completion_percentiles_by_title/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/stats/average_model_scores/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/stats/model_scores/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/stats/score_percentiles_by_title/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/stats/scores/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/stats/title/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/stats/user_xp_percentiles/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/achievements/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/activity/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/badges/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/create_location/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/followed_players/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/games-near-user/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/highlights/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/info/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/latest-achievements/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/locations_played_since_date/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/login_qr/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/milestones/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/notifications/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/quick_connect_qr/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/registered_machines/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"bearerAuth": []
|
|
}
|
|
]
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 401,
|
|
"auth": "Bearer realm=\"api\"",
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/validate_address/": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/api/v4/user/wifi_qr/": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/webhook/pass/v1/devices/{device_id}/registrations/{pass_type_id}": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "device_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "pass_type_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 405,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/webhook/pass/v1/devices/{device_id}/registrations/{pass_type_id}/{serial}": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"delete": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "device_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "pass_type_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "serial",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/webhook/pass/v1/log": {
|
|
"post": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"x-options-evidence": {
|
|
"status": 405,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
},
|
|
"/webhook/pass/v1/passes/{pass_type_id}/{serial}": {
|
|
"get": {
|
|
"responses": {
|
|
"200": {
|
|
"description": "Success (shape not fully inferred)"
|
|
},
|
|
"401": {
|
|
"$ref": "#/components/responses/Unauthorized"
|
|
},
|
|
"403": {
|
|
"$ref": "#/components/responses/Forbidden"
|
|
}
|
|
}
|
|
},
|
|
"parameters": [
|
|
{
|
|
"name": "pass_type_id",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
{
|
|
"name": "serial",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"x-options-evidence": {
|
|
"status": 403,
|
|
"auth": null,
|
|
"hasSerializerMetadata": false
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"securitySchemes": {
|
|
"bearerAuth": {
|
|
"type": "http",
|
|
"scheme": "bearer",
|
|
"bearerFormat": "JWT"
|
|
}
|
|
},
|
|
"responses": {
|
|
"Unauthorized": {
|
|
"description": "Authentication credentials were not provided or are invalid."
|
|
},
|
|
"Forbidden": {
|
|
"description": "Authenticated caller lacks permission."
|
|
}
|
|
}
|
|
},
|
|
"x-reconstruction": {
|
|
"generatedAt": "2026-07-28T03:13:55.620914+00:00",
|
|
"source": "Public Django DEBUG 404 URLconf plus OPTIONS metadata",
|
|
"routeCount": 257,
|
|
"rawRouteCount": 259,
|
|
"limitations": [
|
|
"Response schemas were not inferred unless supplied by the server.",
|
|
"OPTIONS may be denied before serializer metadata is exposed.",
|
|
"Secret-looking webhook path tokens are redacted as {webhook_secret}.",
|
|
"Non-api HTML routes are intentionally excluded; see API_RECONSTRUCTION.md."
|
|
]
|
|
}
|
|
}
|