{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources. Success responses include a `source` block to cite. Apizie Finance endpoints (SEC EDGAR, FRED, ECB, U.S. Treasury, GLEIF, World Bank, official:*) need a Finance plan."},"servers":[{"url":"https://apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/security:rook/user-get-data-sources-authorizers":{"get":{"operationId":"security_rook_user_get_data_sources_authorizers","summary":"[User][Data Sources][Authorizers]","description":"GET /api/v1/client_uuid/{client_uuid}/user_id/{user_id}/data_sources/authorizers","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"client_uuid","in":"query","required":true,"description":"A unique identifier for each client, in UUID4 format. Provided by ROOK upon signing service agreements.","schema":{"type":"string","description":"A unique identifier for each client, in UUID4 format. Provided by ROOK upon signing service agreements."}},{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"redirect_url","in":"query","required":false,"description":"(Optional): Designates a custom URL to which the user is redirected after a successful authentication or linking process. In its absence,…","schema":{"type":"string","description":"(Optional): Designates a custom URL to which the user is redirected after a successful authentication or linking process. In its absence,…"}}],"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":"byok"}},"/v1/security:rook/user-get-authorized-data-sources":{"get":{"operationId":"security_rook_user_get_authorized_data_sources","summary":"[User][Data Sources][Authorized]","description":"GET /api/v1/user_id/{user_id}/data_sources/authorized","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}}],"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":"byok"}},"/v1/security:rook/user-get-info":{"get":{"operationId":"security_rook_user_get_info","summary":"[User][Info]","description":"GET /v2/processed_data/user/info","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/user-revoke-auth-data":{"post":{"operationId":"security_rook_user_revoke_auth_data","summary":"[User][Data Sources][Revoke]","description":"POST /api/v1/user_id/{user_id}/data_sources/revoke_auth","tags":["security"],"x-apizie-access":"write","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["user_id","body"],"properties":{"user_id":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."},"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":"byok"}},"/v1/security:rook/physical-health-summary-get-summary":{"get":{"operationId":"security_rook_physical_health_summary_get_summary","summary":"[Physical][Summary]","description":"GET /v2/processed_data/physical_health/summary","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-activity-event-data":{"get":{"operationId":"security_rook_health_get_activity_event_data","summary":"[Physical][Events][Activity]","description":"GET /v2/processed_data/physical_health/events/activity","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-heart-rate-event-data":{"get":{"operationId":"security_rook_health_get_heart_rate_event_data","summary":"[Physical][Events][Heart Rate]","description":"GET /v2/processed_data/physical_health/events/heart_rate","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-oxygenation-event-data":{"get":{"operationId":"security_rook_health_get_oxygenation_event_data","summary":"[Physical][Events][Oxygenation]","description":"GET /v2/processed_data/physical_health/events/oxygenation","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-stress-event-data":{"get":{"operationId":"security_rook_health_get_stress_event_data","summary":"[Physical][Events][Stress]","description":"GET /v2/processed_data/physical_health/events/stress","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/sleep-health-summary-get-summary-data":{"get":{"operationId":"security_rook_sleep_health_summary_get_summary_data","summary":"[Sleep][Summary]","description":"GET /v2/processed_data/sleep_health/summary","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-summary":{"get":{"operationId":"security_rook_health_get_summary","summary":"[Body][Summary]","description":"GET /v2/processed_data/body_health/summary","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-body-metrics-event-data":{"get":{"operationId":"security_rook_health_get_body_metrics_event_data","summary":"[Body][Events][Body Metrics]","description":"GET /v2/processed_data/body_health/events/body_metrics","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-heart-rate-event":{"get":{"operationId":"security_rook_health_get_heart_rate_event","summary":"[Body][Events][Heart Rate]","description":"GET /v2/processed_data/body_health/events/heart_rate","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-oxygenation-event-data-2":{"get":{"operationId":"security_rook_health_get_oxygenation_event_data_2","summary":"[Body][Events][Oxygenation]","description":"GET /v2/processed_data/body_health/events/oxygenation","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/nutrition-get-data":{"get":{"operationId":"security_rook_nutrition_get_data","summary":"[Body][Events][Nutrition]","description":"GET /v2/processed_data/body_health/events/nutrition","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/mood-event-data-retrieve":{"get":{"operationId":"security_rook_mood_event_data_retrieve","summary":"[Body][Events][Mood]","description":"GET /v2/processed_data/body_health/events/mood","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/hydration-get-event-data":{"get":{"operationId":"security_rook_hydration_get_event_data","summary":"[Body][Events][Hydration]","description":"GET /v2/processed_data/body_health/events/hydration","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-blood-glucose-event-data":{"get":{"operationId":"security_rook_health_get_blood_glucose_event_data","summary":"[Body][Events][Blood Glucose]","description":"GET /v2/processed_data/body_health/events/blood_glucose","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-blood-pressure-event-data":{"get":{"operationId":"security_rook_health_get_blood_pressure_event_data","summary":"[Body][Events][Blood Pressure]","description":"GET /v2/processed_data/body_health/events/blood_pressure","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}},"/v1/security:rook/health-get-temperature-event-data":{"get":{"operationId":"security_rook_health_get_temperature_event_data","summary":"[Body][Events][Temperature]","description":"GET /v2/processed_data/body_health/events/temperature","tags":["security"],"x-apizie-access":"read","parameters":[{"name":"user_id","in":"query","required":true,"description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters.","schema":{"type":"string","description":"Unique identifier for the user. Can include numerals, UUID4, strings, or other identifiers. Length must be between 1 to 50 characters."}},{"name":"date","in":"query","required":true,"description":"Date in YYYY-MM-DD format.","schema":{"type":"string","description":"Date in YYYY-MM-DD format."}}],"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":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"official:company"},"data":{},"source":{"type":"object","description":"Where the data came from. Cite it.","properties":{"official":{"type":"boolean"},"provider":{"type":"string","example":"SEC EDGAR"},"publisher":{"type":"string","example":"U.S. Securities and Exchange Commission"},"url":{"type":"string","format":"uri","description":"A page a person can open to check the value"},"apiUrl":{"type":"string","format":"uri","description":"The official API URL that was called (credentials removed)"},"retrievedAt":{"type":"string","format":"date-time"},"license":{"type":"string"},"licenseUrl":{"type":"string","format":"uri"},"attribution":{"type":"string"},"notice":{"type":"string"}}},"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"}}}}}}}