{"openapi": "3.1.0", "info": {"title": "NinjaExtraAPI", "version": "1.0.0", "description": ""}, "paths": {"/api/token/pair": {"post": {"operationId": "token_obtain_pair", "summary": "Obtain Token", "parameters": [], "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/TokenObtainPairOutputSchema"}}}}}, "tags": ["token"], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/TokenObtainPairInputSchema"}}}, "required": true}}}, "/api/token/refresh": {"post": {"operationId": "token_refresh", "summary": "Refresh Token", "parameters": [], "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/TokenRefreshOutputSchema"}}}}}, "tags": ["token"], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/TokenRefreshInputSchema"}}}, "required": true}}}, "/api/token/verify": {"post": {"operationId": "token_verify", "summary": "Verify Token", "parameters": [], "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Schema"}}}}}, "tags": ["token"], "requestBody": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/TokenVerifyInputSchema"}}}, "required": true}}}, "/api/registros-acceso/report": {"get": {"operationId": "apps_registros_acceso_router_download_expedientes_masivos_report", "summary": "Download Expedientes Masivos Report", "parameters": [{"in": "query", "name": "fecha_entrada_min", "schema": {"anyOf": [{"format": "date", "type": "string"}, {"type": "null"}], "title": "Fecha Entrada Min"}, "required": false}, {"in": "query", "name": "fecha_entrada_max", "schema": {"anyOf": [{"format": "date", "type": "string"}, {"type": "null"}], "title": "Fecha Entrada Max"}, "required": false}, {"in": "query", "name": "resultado", "schema": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Resultado"}, "required": false}, {"in": "query", "name": "placa", "schema": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Placa"}, "required": false}, {"in": "query", "name": "tipo_vehiculo_lite", "schema": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tipo Vehiculo Lite"}, "required": false}, {"in": "query", "name": "carril", "schema": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Carril"}, "required": false}, {"in": "query", "name": "tipo_carril", "schema": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tipo Carril"}, "required": false}, {"in": "query", "name": "nombre_conductor", "schema": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Nombre Conductor"}, "required": false}, {"in": "query", "name": "tipo_entrada", "schema": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Tipo Entrada"}, "required": false}, {"in": "query", "name": "timezone", "schema": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Timezone"}, "required": false}], "responses": {"200": {"description": "OK"}}, "tags": ["Registros de acceso"], "security": [{"BearerAuth": []}]}}}, "components": {"schemas": {"TokenObtainPairOutputSchema": {"properties": {"username": {"description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.", "maxLength": 150, "title": "Username", "type": "string"}, "refresh": {"title": "Refresh", "type": "string"}, "access": {"title": "Access", "type": "string"}}, "required": ["username", "refresh", "access"], "title": "TokenObtainPairOutputSchema", "type": "object"}, "TokenObtainPairInputSchema": {"properties": {"password": {"maxLength": 128, "title": "Password", "type": "string"}, "username": {"description": "Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.", "maxLength": 150, "title": "Username", "type": "string"}}, "required": ["password", "username"], "title": "TokenObtainPairInputSchema", "type": "object"}, "TokenRefreshOutputSchema": {"properties": {"refresh": {"title": "Refresh", "type": "string"}, "access": {"anyOf": [{"type": "string"}, {"type": "null"}], "title": "Access"}}, "required": ["refresh", "access"], "title": "TokenRefreshOutputSchema", "type": "object"}, "TokenRefreshInputSchema": {"properties": {"refresh": {"title": "Refresh", "type": "string"}}, "required": ["refresh"], "title": "TokenRefreshInputSchema", "type": "object"}, "Schema": {"properties": {}, "title": "Schema", "type": "object"}, "TokenVerifyInputSchema": {"properties": {"token": {"title": "Token", "type": "string"}}, "required": ["token"], "title": "TokenVerifyInputSchema", "type": "object"}}, "securitySchemes": {"BearerAuth": {"type": "http", "scheme": "bearer"}}}, "servers": []}