{"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/cloud:azure-storage-blob-storage/blob-download":{"get":{"operationId":"cloud_azure_storage_blob_storage_blob_download","summary":"Downloads the specified blob.","description":"GET /","tags":["cloud"],"parameters":[{"name":"url","in":"query","required":true,"description":"The host name of the blob storage account, e.g. accountName.blob.core.windows.net","schema":{"type":"string","description":"The host name of the blob storage account, e.g. accountName.blob.core.windows.net"}},{"name":"x-ms-version","in":"query","required":true,"description":"Specifies the version of the operation to use for this request.","schema":{"type":"string","description":"Specifies the version of the operation to use for this request."}},{"name":"x-ms-client-request-id","in":"query","required":false,"description":"An opaque, globally-unique, client-generated string identifier for the request.","schema":{"type":"string","description":"An opaque, globally-unique, client-generated string identifier for the request."}},{"name":"snapshot","in":"query","required":false,"description":"Specifies the snapshot of the blob.","schema":{"type":"string","description":"Specifies the snapshot of the blob."}},{"name":"versionid","in":"query","required":false,"description":"Specifies the version ID of the blob.","schema":{"type":"string","description":"Specifies the version ID of the blob."}},{"name":"timeout","in":"query","required":false,"description":"The timeout parameter is expressed in seconds. For more information, see Setting Timeouts for Blob Service Operations.","schema":{"type":"integer","description":"The timeout parameter is expressed in seconds. For more information, see Setting Timeouts for Blob Service Operations."}},{"name":"Range","in":"query","required":false,"description":"Specifies the range of the blob to operate on.","schema":{"type":"string","description":"Specifies the range of the blob to operate on."}},{"name":"x-ms-lease-id","in":"query","required":false,"description":"If specified, the operation only succeeds if the resource's lease is active and matches this ID.","schema":{"type":"string","description":"If specified, the operation only succeeds if the resource's lease is active and matches this ID."}},{"name":"x-ms-range-get-content-md5","in":"query","required":false,"description":"When set to true and specified together with the `Range` header, the service returns the MD5 hash for the range, as long as the range is…","schema":{"type":"boolean","description":"When set to true and specified together with the `Range` header, the service returns the MD5 hash for the range, as long as the range is…"}},{"name":"x-ms-range-get-content-crc64","in":"query","required":false,"description":"When set to true and the request includes a Range header, the service returns the CRC64 hash for the range, as long as the range is less…","schema":{"type":"boolean","description":"When set to true and the request includes a Range header, the service returns the CRC64 hash for the range, as long as the range is less…"}},{"name":"x-ms-structured-body","in":"query","required":false,"description":"Specifies the response content should be returned as a structured message and specifies the message schema version and properties.","schema":{"type":"string","description":"Specifies the response content should be returned as a structured message and specifies the message schema version and properties."}},{"name":"x-ms-encryption-key","in":"query","required":false,"description":"Specifies the encryption key to use to encrypt the data provided in the request.","schema":{"type":"string","description":"Specifies the encryption key to use to encrypt the data provided in the request."}},{"name":"x-ms-encryption-key-sha256","in":"query","required":false,"description":"The SHA-256 hash of the provided encryption key. Must be provided if the encryption key is provided.","schema":{"type":"string","description":"The SHA-256 hash of the provided encryption key. Must be provided if the encryption key is provided."}},{"name":"x-ms-encryption-algorithm","in":"query","required":false,"description":"The algorithm used to produce the encryption key hash. Must be provided if the encryption key is provided.","schema":{"type":"string","enum":["AES256"],"description":"The algorithm used to produce the encryption key hash. Must be provided if the encryption key is provided."}},{"name":"x-ms-if-tags","in":"query","required":false,"description":"Specifies a SQL-like where clause on blob tags to operate only on a blob with matching tags.","schema":{"type":"string","description":"Specifies a SQL-like where clause on blob tags to operate only on a blob with matching tags."}},{"name":"If-Modified-Since","in":"query","required":false,"description":"Specify this value to operate only on a blob if it has been modified since the specified date-time.","schema":{"type":"string","description":"Specify this value to operate only on a blob if it has been modified since the specified date-time."}},{"name":"If-Unmodified-Since","in":"query","required":false,"description":"Specify this value to operate only on a blob if it has not been modified since the specified date-time.","schema":{"type":"string","description":"Specify this value to operate only on a blob if it has not been modified since the specified date-time."}},{"name":"If-None-Match","in":"query","required":false,"description":"Specify this value to operate only on a blob with a non-matching Etag value.","schema":{"type":"string","description":"Specify this value to operate only on a blob with a non-matching Etag value."}},{"name":"If-Match","in":"query","required":false,"description":"Specify this value to operate only on a blob with a matching Etag value.","schema":{"type":"string","description":"Specify this value to operate only on a blob with a matching Etag value."}}],"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/cloud:azure-storage-blob-storage/blob-start-copy-from-url":{"post":{"operationId":"cloud_azure_storage_blob_storage_blob_start_copy_from_url","summary":"Starts an asynchronous copy from a source URL to a destination blob.","description":"PUT /","tags":["cloud"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url","x-ms-version","x-ms-copy-source"],"properties":{"url":{"type":"string","description":"The host name of the blob storage account, e.g. accountName.blob.core.windows.net"},"x-ms-version":{"type":"string","description":"Specifies the version of the operation to use for this request."},"x-ms-client-request-id":{"type":"string","description":"An opaque, globally-unique, client-generated string identifier for the request."},"timeout":{"type":"integer","description":"The timeout parameter is expressed in seconds. For more information, see Setting Timeouts for Blob Service Operations."},"x-ms-meta":{"type":"string","description":"The metadata headers."},"x-ms-access-tier":{"type":"string","enum":["P4","P6","P10","P15","P20","P30","P40","P50","P60","P70","P80","Hot","Cool","Archive","Premium","Cold","Smart"],"description":"The tier to be set on the blob."},"x-ms-rehydrate-priority":{"type":"string","enum":["High","Standard"],"description":"The priority of the rehydration operation."},"x-ms-source-if-modified-since":{"type":"string","description":"Specify this value to operate only on a source blob if it has been modified since the specified date-time."},"x-ms-source-if-unmodified-since":{"type":"string","description":"Specify this header value to operate only on a blob if it has not been modified since the specified date-time."},"x-ms-source-if-match":{"type":"string","description":"Specify this value to operate only on a source blob with a matching Etag value."},"x-ms-source-if-none-match":{"type":"string","description":"Specify this value to operate only on a source blob with a non-matching Etag value."},"x-ms-source-if-tags":{"type":"string","description":"Specifies a SQL-like where clause on blob tags to operate only on a source blob with matching tags."},"If-Modified-Since":{"type":"string","description":"Specify this value to operate only on a blob if it has been modified since the specified date-time."},"If-Unmodified-Since":{"type":"string","description":"Specify this value to operate only on a blob if it has not been modified since the specified date-time."},"If-None-Match":{"type":"string","description":"Specify this value to operate only on a blob with a non-matching Etag value."},"If-Match":{"type":"string","description":"Specify this value to operate only on a blob with a matching Etag value."},"x-ms-if-tags":{"type":"string","description":"Specifies a SQL-like where clause on blob tags to operate only on a blob with matching tags."},"x-ms-copy-source":{"type":"string","description":"Specifies the name of the source URL for the copy operation. The value should be URL-encoded as it would appear in a request URI."},"x-ms-lease-id":{"type":"string","description":"If specified, the operation only succeeds if the resource's lease is active and matches this ID."},"x-ms-tags":{"type":"string","description":"The blob tags."},"x-ms-seal-blob":{"type":"boolean","description":"Overrides the sealed state of the destination blob."},"x-ms-immutability-policy-until-date":{"type":"string","description":"The date-time that indicates the time at which the blob immutability policy will expire."},"x-ms-immutability-policy-mode":{"type":"string","enum":["mutable","locked","unlocked"],"description":"Indicates the immutability policy mode of the blob."},"x-ms-legal-hold":{"type":"boolean","description":"Indicates whether the blob has a legal hold."}}}}}},"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/cloud:azure-storage-blob-storage/blob-delete":{"post":{"operationId":"cloud_azure_storage_blob_storage_blob_delete","summary":"Deletes the specified blob. If blob soft delete is enabled, the blob is marked for deletion and can be…","description":"DELETE /","tags":["cloud"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["url","x-ms-version"],"properties":{"url":{"type":"string","description":"The host name of the blob storage account, e.g. accountName.blob.core.windows.net"},"x-ms-version":{"type":"string","description":"Specifies the version of the operation to use for this request."},"x-ms-client-request-id":{"type":"string","description":"An opaque, globally-unique, client-generated string identifier for the request."},"snapshot":{"type":"string","description":"Specifies the snapshot of the blob."},"versionid":{"type":"string","description":"Specifies the version ID of the blob."},"timeout":{"type":"integer","description":"The timeout parameter is expressed in seconds. For more information, see Setting Timeouts for Blob Service Operations."},"x-ms-lease-id":{"type":"string","description":"If specified, the operation only succeeds if the resource's lease is active and matches this ID."},"x-ms-delete-snapshots":{"type":"string","enum":["only","include"],"description":"Required if the blob has associated snapshots. Specifies the delete behavior."},"If-Modified-Since":{"type":"string","description":"Specify this value to operate only on a blob if it has been modified since the specified date-time."},"If-Unmodified-Since":{"type":"string","description":"Specify this value to operate only on a blob if it has not been modified since the specified date-time."},"If-None-Match":{"type":"string","description":"Specify this value to operate only on a blob with a non-matching Etag value."},"If-Match":{"type":"string","description":"Specify this value to operate only on a blob with a matching Etag value."},"x-ms-if-tags":{"type":"string","description":"Specifies a SQL-like where clause on blob tags to operate only on a blob with matching tags."},"deletetype":{"type":"string","enum":["Permanent"],"description":"The delete type."},"x-ms-access-tier-if-modified-since":{"type":"string","description":"Specify this header value to operate only on a blob if the access-tier has been modified since the specified date-time."},"x-ms-access-tier-if-unmodified-since":{"type":"string","description":"Specify this header value to operate only on a blob if the access-tier has not been modified since the specified date-time."}}}}}},"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"}}}}}}}