{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/open-data:infermedica/get-concepts":{"get":{"operationId":"open_data_infermedica_get_concepts","summary":"GET /concepts","description":"GET /concepts","tags":["open-data"],"parameters":[{"name":"ids","in":"query","required":false,"description":"ids","schema":{"type":"string","description":"ids"}},{"name":"types","in":"query","required":false,"description":"types","schema":{"type":"string","description":"types"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-concept":{"get":{"operationId":"open_data_infermedica_get_concept","summary":"GET /concepts/{id}","description":"GET /concepts/{id}","tags":["open-data"],"parameters":[{"name":"id","in":"query","required":true,"description":"concept id","schema":{"type":"string","description":"concept id"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-all-conditions":{"get":{"operationId":"open_data_infermedica_get_all_conditions","summary":"List all conditions","description":"GET /conditions","tags":["open-data"],"parameters":[{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"},{"name":"enable_triage_5","in":"query","required":false,"description":"enable 5-level triage values","schema":{"type":"boolean","description":"enable 5-level triage values"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-condition":{"get":{"operationId":"open_data_infermedica_get_condition","summary":"Get condition by id","description":"GET /conditions/{id}","tags":["open-data"],"parameters":[{"name":"id","in":"query","required":true,"description":"condition id","schema":{"type":"string","description":"condition id"}},{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"},{"name":"enable_triage_5","in":"query","required":false,"description":"enable 5-level triage values","schema":{"type":"boolean","description":"enable 5-level triage values"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/compute-diagnosis":{"post":{"operationId":"open_data_infermedica_compute_diagnosis","summary":"Query diagnostic engine","description":"POST /diagnosis","tags":["open-data"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/open-data:infermedica/compute-explanation":{"post":{"operationId":"open_data_infermedica_compute_explanation","summary":"Query diagnostic engine for explanation","description":"POST /explain","tags":["open-data"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-database-info":{"get":{"operationId":"open_data_infermedica_get_database_info","summary":"Get database information","description":"GET /info","tags":["open-data"],"parameters":[{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-all-lab-tests":{"get":{"operationId":"open_data_infermedica_get_all_lab_tests","summary":"List all lab tests","description":"GET /lab_tests","tags":["open-data"],"parameters":[{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-lab-test":{"get":{"operationId":"open_data_infermedica_get_lab_test","summary":"Get lab test by id","description":"GET /lab_tests/{id}","tags":["open-data"],"parameters":[{"name":"id","in":"query","required":true,"description":"lab test id","schema":{"type":"string","description":"lab test id"}},{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-matching-observation":{"get":{"operationId":"open_data_infermedica_get_matching_observation","summary":"Find observation matching given phrase","description":"GET /lookup","tags":["open-data"],"parameters":[{"name":"phrase","in":"query","required":true,"description":"phrase to match","schema":{"type":"string","description":"phrase to match"}},{"name":"sex","in":"query","required":false,"description":"sex filter","schema":{"type":"string","enum":["male","female"],"description":"sex filter"}},{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-mentions":{"post":{"operationId":"open_data_infermedica_get_mentions","summary":"Find mentions of observations in given text","description":"POST /parse","tags":["open-data"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/open-data:infermedica/compute-rationale":{"post":{"operationId":"open_data_infermedica_compute_rationale","summary":"Query diagnostic engine for question rationale","description":"POST /rationale","tags":["open-data"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/open-data:infermedica/compute-red-flags":{"post":{"operationId":"open_data_infermedica_compute_red_flags","summary":"Query the diagnostic engine for possible red flag symptoms","description":"POST /red_flags","tags":["open-data"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"max_results":{"type":"integer","default":8,"description":"maximum number of results"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-all-risk-factors":{"get":{"operationId":"open_data_infermedica_get_all_risk_factors","summary":"List all risk factors","description":"GET /risk_factors","tags":["open-data"],"parameters":[{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"},{"name":"enable_triage_5","in":"query","required":false,"description":"enable 5-level triage values","schema":{"type":"boolean","description":"enable 5-level triage values"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-risk-factor":{"get":{"operationId":"open_data_infermedica_get_risk_factor","summary":"Get risk factor by id","description":"GET /risk_factors/{id}","tags":["open-data"],"parameters":[{"name":"id","in":"query","required":true,"description":"risk factor id","schema":{"type":"string","description":"risk factor id"}},{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"},{"name":"enable_triage_5","in":"query","required":false,"description":"enable 5-level triage values","schema":{"type":"boolean","description":"enable 5-level triage values"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-matching-observations":{"get":{"operationId":"open_data_infermedica_get_matching_observations","summary":"Find observations matching given phrase","description":"GET /search","tags":["open-data"],"parameters":[{"name":"phrase","in":"query","required":true,"description":"phrase to match","schema":{"type":"string","description":"phrase to match"}},{"name":"sex","in":"query","required":false,"description":"sex filter","schema":{"type":"string","enum":["male","female"],"description":"sex filter"}},{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"},{"name":"max_results","in":"query","required":false,"description":"maximum number of results","schema":{"type":"integer","default":8,"description":"maximum number of results"}},{"name":"type","in":"query","required":false,"description":"type of results","schema":{"type":"array","description":"type of results"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-suggestions":{"post":{"operationId":"open_data_infermedica_get_suggestions","summary":"Query diagnostic engine for related symptoms","description":"POST /suggest","tags":["open-data"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"max_results":{"type":"integer","default":8,"description":"maximum number of results"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-all-symptoms":{"get":{"operationId":"open_data_infermedica_get_all_symptoms","summary":"List all symptoms","description":"GET /symptoms","tags":["open-data"],"parameters":[{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"},{"name":"enable_triage_5","in":"query","required":false,"description":"enable 5-level triage values","schema":{"type":"boolean","description":"enable 5-level triage values"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/get-symptom":{"get":{"operationId":"open_data_infermedica_get_symptom","summary":"Get symptoms by id","description":"GET /symptoms/{id}","tags":["open-data"],"parameters":[{"name":"id","in":"query","required":true,"description":"symptoms id","schema":{"type":"string","description":"symptoms id"}},{"name":"age.value","in":"query","required":false,"description":"age value","schema":{"type":"integer","description":"age value"},"example":18},{"name":"age.unit","in":"query","required":false,"description":"unit in which age value was provided","schema":{"type":"string","enum":["year","month"],"default":"year","description":"unit in which age value was provided"},"example":"year"},{"name":"enable_triage_5","in":"query","required":false,"description":"enable 5-level triage values","schema":{"type":"boolean","description":"enable 5-level triage values"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"live"}},"/v1/open-data:infermedica/compute-triage":{"post":{"operationId":"open_data_infermedica_compute_triage","summary":"Query diagnostic engine for triage level","description":"POST /triage","tags":["open-data"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"live"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}