-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbigg-ingestor-openapi.json
More file actions
1 lines (1 loc) · 1.55 KB
/
bigg-ingestor-openapi.json
File metadata and controls
1 lines (1 loc) · 1.55 KB
1
{"openapi":"3.0.1","info":{"title":"OpenAPI definition","version":"v0"},"servers":[{"url":"http://localhost:8080","description":"Generated server url"}],"paths":{"/ingest":{"post":{"tags":["ingestor-resource"],"operationId":"ingestData","parameters":[{"name":"topic","in":"query","required":true,"schema":{"type":"string"}},{"name":"key","in":"query","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"string"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SendResultStringObject"}}}}}}},"/ingest/harmonize":{"post":{"tags":["ingestor-resource"],"operationId":"ingestData_1","parameters":[{"name":"topic","in":"query","required":true,"schema":{"type":"string"}},{"name":"key","in":"query","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HarmonizerInput"}}},"required":true},"responses":{"200":{"description":"OK","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SendResultStringObject"}}}}}}}},"components":{"schemas":{"ProducerRecordStringObject":{"type":"object"},"RecordMetadata":{"type":"object"},"SendResultStringObject":{"type":"object","properties":{"producerRecord":{"$ref":"#/components/schemas/ProducerRecordStringObject"},"recordMetadata":{"$ref":"#/components/schemas/RecordMetadata"}}},"HarmonizerInput":{"type":"object","properties":{"user":{"type":"string"},"dataSourceName":{"type":"string"},"collectionType":{"type":"string"},"data":{"type":"string"}}}}}}