{"openapi":"3.1.0","info":{"title":"SICETAC al Instante","version":"0.4.1"},"paths":{"/instant/v1/health":{"get":{"summary":"Health","operationId":"health_instant_v1_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/instant/v1/catalog/{catalog}":{"get":{"summary":"Catalog","operationId":"catalog_instant_v1_catalog__catalog__get","parameters":[{"name":"catalog","in":"path","required":true,"schema":{"type":"string","title":"Catalog"}},{"name":"q","in":"query","required":false,"schema":{"type":"string","default":"","title":"Q"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"InstantBearer":[]}]}},"/instant/v1/routes":{"get":{"summary":"Routes","operationId":"routes_instant_v1_routes_get","parameters":[{"name":"origen","in":"query","required":true,"schema":{"type":"string","title":"Origen"}},{"name":"destino","in":"query","required":true,"schema":{"type":"string","title":"Destino"}},{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"InstantBearer":[]}]}},"/instant/v1/reference":{"post":{"summary":"Reference","operationId":"reference_instant_v1_reference_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Query"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"InstantBearer":[]}]}},"/instant/v1/model":{"post":{"summary":"Model","operationId":"model_instant_v1_model_post","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/Query"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"InstantBearer":[]}]}},"/instant/v1/usage":{"get":{"summary":"Usage","operationId":"usage_instant_v1_usage_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"InstantBearer":[]}]}},"/instant/v1/documentation":{"get":{"summary":"Docs","operationId":"docs_instant_v1_documentation_get","parameters":[{"name":"authorization","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authorization"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"InstantBearer":[]}]}}},"components":{"schemas":{"Distances":{"properties":{"km_plano":{"type":"number","minimum":0.0,"title":"Km Plano"},"km_ondulado":{"type":"number","minimum":0.0,"title":"Km Ondulado"},"km_montanoso":{"type":"number","minimum":0.0,"title":"Km Montanoso"},"km_urbano":{"type":"number","minimum":0.0,"title":"Km Urbano"},"km_despavimentado":{"type":"number","minimum":0.0,"title":"Km Despavimentado"}},"additionalProperties":false,"type":"object","required":["km_plano","km_ondulado","km_montanoso","km_urbano","km_despavimentado"],"title":"Distances"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"Query":{"properties":{"origen":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Origen"},"destino":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Destino"},"configuracion":{"anyOf":[{"type":"string","maxLength":30},{"type":"null"}],"title":"Configuracion"},"carroceria":{"anyOf":[{"type":"string","maxLength":100},{"type":"null"}],"title":"Carroceria"},"mes":{"anyOf":[{"type":"integer","maximum":210012.0,"minimum":200001.0},{"type":"null"}],"title":"Mes"},"horas_logisticas":{"anyOf":[{"type":"number","maximum":48.0,"minimum":0.0},{"type":"null"}],"title":"Horas Logisticas"},"modo_viaje":{"anyOf":[{"type":"string","enum":["CARGADO","VACIO"]},{"type":"null"}],"title":"Modo Viaje"},"tipo_contenedor":{"anyOf":[{"type":"string","enum":["CARGADO","VACIO"]},{"type":"null"}],"title":"Tipo Contenedor"},"rutasid":{"anyOf":[{"type":"string","maxLength":30},{"type":"null"}],"title":"Rutasid"},"aceptar_estimacion_urbana":{"type":"boolean","title":"Aceptar Estimacion Urbana","default":false},"modo_ruta":{"type":"string","enum":["CATALOGO","MANUAL"],"title":"Modo Ruta","default":"CATALOGO"},"distancias":{"anyOf":[{"$ref":"#/components/schemas/Distances"},{"type":"null"}]},"valor_peajes_manual":{"anyOf":[{"type":"number","minimum":0.0},{"type":"null"}],"title":"Valor Peajes Manual"},"usar_perfil_predeterminado":{"type":"boolean","title":"Usar Perfil Predeterminado","description":"Completa campos omitidos con C3S3, CARGADO, GENERAL_ESTACAS_CARGADO y 4 horas. Los valores explícitos prevalecen. No elige período ni variante.","default":true}},"additionalProperties":false,"type":"object","title":"Query"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"InstantBearer":{"type":"http","scheme":"bearer"}}}}