-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathopenapi.yaml
More file actions
1 lines (1 loc) · 2.46 KB
/
openapi.yaml
File metadata and controls
1 lines (1 loc) · 2.46 KB
1
{"openapi":"3.1.0","info":{"title":"GTFS Validator API","description":"API wrapper for MobilityData GTFS Validator","version":"1.0.0-beta.1"},"paths":{"/validate":{"post":{"summary":"Validate","operationId":"validate_gtfs_feed","security":[{"APIKeyHeader":[]}],"parameters":[{"name":"format","in":"query","required":false,"schema":{"type":"string","description":"Response format: 'json' (default), 'html', or 'errors'","enum":["json","html","errors"],"default":"json","title":"Format"},"description":"Response format: 'json' (default), 'html', or 'errors'"}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_validate_validate_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-google-backend":{"address":"https://gtfs-validator-67226885558.us-central1.run.app","path_translation":"APPEND_PATH_TO_ADDRESS","authentication":{"serviceAccount":"gtfs-validator-gw-invoker@gtfs-validator-api.iam.gserviceaccount.com"}},"x-google-quota":{"metricCosts":1}}}},"components":{"schemas":{"Body_validate_validate_post":{"properties":{"file":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"File"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"}},"type":"object","title":"Body_validate_validate_post"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"securitySchemes":{"APIKeyHeader":{"type":"apiKey","in":"header","name":"X-API-KEY"},"ApiKeyAuth":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-API-KEY"}}}},"x-google-management":{"metrics":[{"name":"validation-requests","displayName":"Validadtion Requests","valueType":"INT64","metricKind":"DELTA"}],"quota":{"limits":[{"name":"registered-requests-limit","metric":"validation-requests","unit":"1/min/{project}","values":{"STANDARD":60}},{"name":"unregistered-requests-limit","metric":"validation-requests","unit":"1/min/{project}","values":{"STANDARD":1}}]}}}