{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://www.apizie.tech"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/analytics:googleapis-sasportal/sasportal-nodes-nodes-get":{"get":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_get","summary":"Returns a requested node.","description":"GET /v1alpha1/{+name}","tags":["analytics"],"parameters":[{"name":"name","in":"query","required":true,"description":"Required. The name of the node.","schema":{"type":"string","description":"Required. The name of the node."}}],"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-patch":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_patch","summary":"Updates an existing node.","description":"PATCH /v1alpha1/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Output only. Resource name."},"updateMask":{"type":"string","description":"Fields to be updated."},"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-delete":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_delete","summary":"Deletes a node.","description":"DELETE /v1alpha1/{+name}","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Required. The name of the node."}}}}}},"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/analytics:googleapis-sasportal/sasportal-customers-list":{"get":{"operationId":"analytics_googleapis_sasportal_sasportal_customers_list","summary":"Returns a list of requested customers.","description":"GET /v1alpha1/customers","tags":["analytics"],"parameters":[{"name":"pageSize","in":"query","required":false,"description":"The maximum number of customers to return in the response.","schema":{"type":"integer","description":"The maximum number of customers to return in the response."}},{"name":"pageToken","in":"query","required":false,"description":"A pagination token returned from a previous call to ListCustomers that indicates where this listing should continue from.","schema":{"type":"string","description":"A pagination token returned from a previous call to ListCustomers that indicates where this listing should continue from."}}],"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/analytics:googleapis-sasportal/sasportal-customers-list-gcp-project-deployments":{"get":{"operationId":"analytics_googleapis_sasportal_sasportal_customers_list_gcp_project_deployments","summary":"Returns a list of SAS deployments associated with current GCP project. Includes whether SAS analytics has…","description":"GET /v1alpha1/customers:listGcpProjectDeployments","tags":["analytics"],"parameters":[],"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/analytics:googleapis-sasportal/sasportal-customers-list-legacy-organizations":{"get":{"operationId":"analytics_googleapis_sasportal_sasportal_customers_list_legacy_organizations","summary":"Returns a list of legacy organizations.","description":"GET /v1alpha1/customers:listLegacyOrganizations","tags":["analytics"],"parameters":[],"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/analytics:googleapis-sasportal/sasportal-customers-migrate-organization":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_customers_migrate_organization","summary":"Migrates a SAS organization to the cloud. This will create GCP projects for each deployment and associate…","description":"POST /v1alpha1/customers:migrateOrganization","tags":["analytics"],"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":"byok"}},"/v1/analytics:googleapis-sasportal/sasportal-customers-provision-deployment":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_customers_provision_deployment","summary":"Creates a new SAS deployment through the GCP workflow. Creates a SAS organization if an organization match…","description":"POST /v1alpha1/customers:provisionDeployment","tags":["analytics"],"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":"byok"}},"/v1/analytics:googleapis-sasportal/sasportal-customers-setup-sas-analytics":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_customers_setup_sas_analytics","summary":"Setups the a GCP Project to receive SAS Analytics messages via GCP Pub/Sub with a subscription to BigQuery.…","description":"POST /v1alpha1/customers:setupSasAnalytics","tags":["analytics"],"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":"byok"}},"/v1/analytics:googleapis-sasportal/sasportal-nodes-nodes-deployments-list":{"get":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_deployments_list","summary":"Lists deployments.","description":"GET /v1alpha1/{+parent}/deployments","tags":["analytics"],"parameters":[{"name":"filter","in":"query","required":false,"description":"The filter expression. The filter should have the following format: \"DIRECT_CHILDREN\" or format: \"direct_children\". The filter is case…","schema":{"type":"string","description":"The filter expression. The filter should have the following format: \"DIRECT_CHILDREN\" or format: \"direct_children\". The filter is case…"}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of deployments to return in the response.","schema":{"type":"integer","description":"The maximum number of deployments to return in the response."}},{"name":"pageToken","in":"query","required":false,"description":"A pagination token returned from a previous call to ListDeployments that indicates where this listing should continue from.","schema":{"type":"string","description":"A pagination token returned from a previous call to ListDeployments that indicates where this listing should continue from."}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource name, for example, \"nodes/1\", customer/1/nodes/2.","schema":{"type":"string","description":"Required. The parent resource name, for example, \"nodes/1\", customer/1/nodes/2."}}],"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-deployments-create":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_deployments_create","summary":"Creates a new deployment.","description":"POST /v1alpha1/{+parent}/deployments","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent resource name where the deployment is to be created."},"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-move":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_move","summary":"Moves a node under another node or customer.","description":"POST /v1alpha1/{+name}:move","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the node to move."},"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-devices-list":{"get":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_devices_list","summary":"Lists devices under a node or customer.","description":"GET /v1alpha1/{+parent}/devices","tags":["analytics"],"parameters":[{"name":"filter","in":"query","required":false,"description":"The filter expression. The filter should have one of the following formats: \"sn=123454\" or \"display_name=MyDevice\". sn corresponds to…","schema":{"type":"string","description":"The filter expression. The filter should have one of the following formats: \"sn=123454\" or \"display_name=MyDevice\". sn corresponds to…"}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of devices to return in the response. If empty or zero, all devices will be listed. Must be in the range [0, 1000].","schema":{"type":"integer","description":"The maximum number of devices to return in the response. If empty or zero, all devices will be listed. Must be in the range [0, 1000]."}},{"name":"pageToken","in":"query","required":false,"description":"A pagination token returned from a previous call to ListDevices that indicates where this listing should continue from.","schema":{"type":"string","description":"A pagination token returned from a previous call to ListDevices that indicates where this listing should continue from."}},{"name":"parent","in":"query","required":true,"description":"Required. The name of the parent resource.","schema":{"type":"string","description":"Required. The name of the parent resource."}}],"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-devices-create":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_devices_create","summary":"Creates a device under a node or customer.","description":"POST /v1alpha1/{+parent}/devices","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The name of the parent resource."},"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-devices-create-signed":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_devices_create_signed","summary":"Creates a signed device under a node or customer.","description":"POST /v1alpha1/{+parent}/devices:createSigned","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The name of the parent resource."},"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/analytics:googleapis-sasportal/sasportal-nodes-devices-sign-device":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_devices_sign_device","summary":"Signs a device.","description":"POST /v1alpha1/{+name}:signDevice","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Output only. The resource path name."},"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/analytics:googleapis-sasportal/sasportal-nodes-devices-update-signed":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_devices_update_signed","summary":"Updates a signed device.","description":"PATCH /v1alpha1/{+name}:updateSigned","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["name","body"],"properties":{"name":{"type":"string","description":"Required. The name of the device to update."},"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-nodes-list":{"get":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_nodes_list","summary":"Lists nodes.","description":"GET /v1alpha1/{+parent}/nodes","tags":["analytics"],"parameters":[{"name":"filter","in":"query","required":false,"description":"The filter expression. The filter should have the following format: \"DIRECT_CHILDREN\" or format: \"direct_children\". The filter is case…","schema":{"type":"string","description":"The filter expression. The filter should have the following format: \"DIRECT_CHILDREN\" or format: \"direct_children\". The filter is case…"}},{"name":"pageSize","in":"query","required":false,"description":"The maximum number of nodes to return in the response.","schema":{"type":"integer","description":"The maximum number of nodes to return in the response."}},{"name":"pageToken","in":"query","required":false,"description":"A pagination token returned from a previous call to ListNodes that indicates where this listing should continue from.","schema":{"type":"string","description":"A pagination token returned from a previous call to ListNodes that indicates where this listing should continue from."}},{"name":"parent","in":"query","required":true,"description":"Required. The parent resource name, for example, \"nodes/1\".","schema":{"type":"string","description":"Required. The parent resource name, for example, \"nodes/1\"."}}],"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/analytics:googleapis-sasportal/sasportal-nodes-nodes-nodes-create":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_nodes_nodes_nodes_create","summary":"Creates a new node.","description":"POST /v1alpha1/{+parent}/nodes","tags":["analytics"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["parent","body"],"properties":{"parent":{"type":"string","description":"Required. The parent resource name where the node is to be created."},"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/analytics:googleapis-sasportal/sasportal-installer-generate-secret":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_installer_generate_secret","summary":"Generates a secret to be used with the ValidateInstaller.","description":"POST /v1alpha1/installer:generateSecret","tags":["analytics"],"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":"byok"}},"/v1/analytics:googleapis-sasportal/sasportal-installer-validate":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_installer_validate","summary":"Validates the identity of a Certified Professional Installer (CPI).","description":"POST /v1alpha1/installer:validate","tags":["analytics"],"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":"byok"}},"/v1/analytics:googleapis-sasportal/sasportal-policies-get":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_policies_get","summary":"Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not…","description":"POST /v1alpha1/policies:get","tags":["analytics"],"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":"byok"}},"/v1/analytics:googleapis-sasportal/sasportal-policies-set":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_policies_set","summary":"Sets the access control policy on the specified resource. Replaces any existing policy.","description":"POST /v1alpha1/policies:set","tags":["analytics"],"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":"byok"}},"/v1/analytics:googleapis-sasportal/sasportal-policies-test":{"post":{"operationId":"analytics_googleapis_sasportal_sasportal_policies_test","summary":"Returns permissions that a caller has on the specified resource.","description":"POST /v1alpha1/policies:test","tags":["analytics"],"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":"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":"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"}}}}}}}