Files
SIB/backend/vertexdc_openapi.json

2 lines
37 KiB
JSON
Raw Normal View History

2026-02-21 09:53:31 -05:00
<EFBFBD><EFBFBD>{"openapi":"3.1.0","info":{"title":"SIBU Transportation API","description":"API for SIBU public transportation system","version":"1.0.0"},"paths":{"/api/routes":{"get":{"tags":["routes"],"summary":"Get Routes","description":"Get all routes.","operationId":"get_routes_api_routes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/RouteResponse"},"type":"array","title":"Response Get Routes Api Routes Get"}}}}}},"post":{"tags":["routes"],"summary":"Create Route","description":"Create a new route (Admin only).","operationId":"create_route_api_routes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RouteCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RouteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"OAuth2PasswordBearer":[]}]}},"/api/routes/{route_id}":{"get":{"tags":["routes"],"summary":"Get Route","description":"Get a single route by ID.","operationId":"get_route_api_routes__route_id__get","parameters":[{"name":"route_id","in":"path","required":true,"schema":{"type":"string","title":"Route Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RouteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["routes"],"summary":"Update Route","description":"Update a route (Admin only).","operationId":"update_route_api_routes__route_id__put","security":[{"OAuth2PasswordBearer":[]}],"parameters":[{"name":"route_id","in":"path","required":true,"schema":{"type":"string","title":"Route Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/