naftiko: 1.0.0-alpha2 info: label: Microsoft Azure Azure Data Lake Storage REST API — File and Directory Operations description: 'Microsoft Azure Azure Data Lake Storage REST API — File and Directory Operations. 6 operations. Lead operation: Microsoft Azure Create File | Create Directory | Rename File | Rename Directory. Self-contained Naftiko capability covering one Microsoft Azure business surface.' tags: - Microsoft Azure - File and Directory Operations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: MICROSOFT_AZURE_API_KEY: MICROSOFT_AZURE_API_KEY capability: consumes: - type: http namespace: azure-data-lake-storage-rest-file-and-directory-operations baseUri: '' description: Microsoft Azure Azure Data Lake Storage REST API — File and Directory Operations business capability. Self-contained, no shared references. resources: - name: filesystem-path path: /{filesystem}/{path} operations: - name: microsoftazurepathcreate method: PUT description: Microsoft Azure Create File | Create Directory | Rename File | Rename Directory outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: resource in: query type: string description: Required only for Create File and Create Directory. The value must be "file" or "directory". - name: continuation in: query type: string description: Optional. When renaming a directory, the number of paths that are renamed with each invocation is limited. If the number of paths to be renamed exceeds this l - name: mode in: query type: string description: Optional. Valid only when namespace is enabled. This parameter determines the behavior of the rename operation. The value must be "legacy" or "posix", and the d - name: Cache-Control in: header type: string description: Optional. The service stores this value and includes it in the "Cache-Control" response header for "Read File" operations for "Read File" operations. - name: Content-Encoding in: header type: string description: Optional. Specifies which content encodings have been applied to the file. This value is returned to the client when the "Read File" operation is performed. - name: Content-Language in: header type: string description: Optional. Specifies the natural language used by the intended audience for the file. - name: Content-Disposition in: header type: string description: Optional. The service stores this value and includes it in the "Content-Disposition" response header for "Read File" operations. - name: x-ms-cache-control in: header type: string description: Optional. The service stores this value and includes it in the "Cache-Control" response header for "Read File" operations. - name: x-ms-content-type in: header type: string description: Optional. The service stores this value and includes it in the "Content-Type" response header for "Read File" operations. - name: x-ms-content-encoding in: header type: string description: Optional. The service stores this value and includes it in the "Content-Encoding" response header for "Read File" operations. - name: x-ms-content-language in: header type: string description: Optional. The service stores this value and includes it in the "Content-Language" response header for "Read File" operations. - name: x-ms-content-disposition in: header type: string description: Optional. The service stores this value and includes it in the "Content-Disposition" response header for "Read File" operations. - name: x-ms-rename-source in: header type: string description: 'An optional file or directory to be renamed. The value must have the following format: "/{filesystem}/{path}". If "x-ms-properties" is specified, the properti' - name: x-ms-lease-id in: header type: string description: Optional. A lease ID for the path specified in the URI. The path to be overwritten must have an active lease and the lease ID must match. - name: x-ms-source-lease-id in: header type: string description: Optional for rename operations. A lease ID for the source path. The source path must have an active lease and the lease ID must match. - name: x-ms-properties in: header type: string description: Optional. User-defined properties to be stored with the file or directory, in the format of a comma-separated list of name and value pairs "n1=v1, n2=v2, ...", - name: x-ms-permissions in: header type: string description: Optional and only valid if Hierarchical Namespace is enabled for the account. Sets POSIX access permissions for the file owner, the file owning group, and other - name: x-ms-umask in: header type: string description: Optional and only valid if Hierarchical Namespace is enabled for the account. When creating a file or directory and the parent folder does not have a default AC - name: If-Match in: header type: string description: Optional. An ETag value. Specify this header to perform the operation only if the resource's ETag matches the value specified. The ETag must be specified in qu - name: If-None-Match in: header type: string description: 'Optional. An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource''s ETag does not match the value ' - name: If-Modified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time. - name: If-Unmodified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time. - name: x-ms-source-if-match in: header type: string description: 'Optional. An ETag value. Specify this header to perform the rename operation only if the source''s ETag matches the value specified. The ETag must be specified ' - name: x-ms-source-if-none-match in: header type: string description: Optional. An ETag value or the special wildcard ("*") value. Specify this header to perform the rename operation only if the source's ETag does not match the v - name: x-ms-source-if-modified-since in: header type: string description: Optional. A date and time value. Specify this header to perform the rename operation only if the source has been modified since the specified date and time. - name: x-ms-source-if-unmodified-since in: header type: string description: Optional. A date and time value. Specify this header to perform the rename operation only if the source has not been modified since the specified date and time. - name: microsoftazurepathupdate method: PATCH description: Microsoft Azure Append Data | Flush Data | Set Properties | Set Access Control outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: action in: query type: string description: 'The action must be "append" to upload data to be appended to a file, "flush" to flush previously uploaded data to a file, "setProperties" to set the properties ' required: true - name: position in: query type: integer description: This parameter allows the caller to upload data in parallel and control the order in which it is appended to the file. It is required when uploading data to be - name: retainUncommittedData in: query type: boolean description: 'Valid only for flush operations. If "true", uncommitted data is retained after the flush operation completes; otherwise, the uncommitted data is deleted after ' - name: close in: query type: boolean description: 'Azure Storage Events allow applications to receive notifications when files change. When Azure Storage Events are enabled, a file changed event is raised. This ' - name: Content-Length in: header type: integer description: Required for "Append Data" and "Flush Data". Must be 0 for "Flush Data". Must be the length of the request content in bytes for "Append Data". - name: Content-MD5 in: header type: string description: 'Optional. An MD5 hash of the request content. This header is valid on "Append" and "Flush" operations. This hash is used to verify the integrity of the request ' - name: x-ms-lease-id in: header type: string description: The lease ID must be specified if there is an active lease. - name: x-ms-cache-control in: header type: string description: Optional and only valid for flush and set properties operations. The service stores this value and includes it in the "Cache-Control" response header for "Read - name: x-ms-content-type in: header type: string description: 'Optional and only valid for flush and set properties operations. The service stores this value and includes it in the "Content-Type" response header for "Read ' - name: x-ms-content-disposition in: header type: string description: Optional and only valid for flush and set properties operations. The service stores this value and includes it in the "Content-Disposition" response header for - name: x-ms-content-encoding in: header type: string description: Optional and only valid for flush and set properties operations. The service stores this value and includes it in the "Content-Encoding" response header for "R - name: x-ms-content-language in: header type: string description: Optional and only valid for flush and set properties operations. The service stores this value and includes it in the "Content-Language" response header for "R - name: x-ms-content-md5 in: header type: string description: Optional and only valid for "Flush & Set Properties" operations. The service stores this value and includes it in the "Content-Md5" response header for "Read & - name: x-ms-properties in: header type: string description: Optional. User-defined properties to be stored with the file or directory, in the format of a comma-separated list of name and value pairs "n1=v1, n2=v2, ...", - name: x-ms-owner in: header type: string description: Optional and valid only for the setAccessControl operation. Sets the owner of the file or directory. - name: x-ms-group in: header type: string description: Optional and valid only for the setAccessControl operation. Sets the owning group of the file or directory. - name: x-ms-permissions in: header type: string description: Optional and only valid if Hierarchical Namespace is enabled for the account. Sets POSIX access permissions for the file owner, the file owning group, and other - name: x-ms-acl in: header type: string description: Optional and valid only for the setAccessControl operation. Sets POSIX access control rights on files and directories. The value is a comma-separated list of ac - name: If-Match in: header type: string description: Optional for Flush Data and Set Properties, but invalid for Append Data. An ETag value. Specify this header to perform the operation only if the resource's ETa - name: If-None-Match in: header type: string description: 'Optional for Flush Data and Set Properties, but invalid for Append Data. An ETag value or the special wildcard ("*") value. Specify this header to perform the ' - name: If-Modified-Since in: header type: string description: Optional for Flush Data and Set Properties, but invalid for Append Data. A date and time value. Specify this header to perform the operation only if the resourc - name: If-Unmodified-Since in: header type: string description: Optional for Flush Data and Set Properties, but invalid for Append Data. A date and time value. Specify this header to perform the operation only if the resourc - name: requestBody in: body type: object description: Valid only for append operations. The data to be uploaded and appended to the file. - name: microsoftazurepathlease method: POST description: Microsoft Azure Lease Path outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: x-ms-lease-action in: header type: string description: 'There are five lease actions: "acquire", "break", "change", "renew", and "release". Use "acquire" and specify the "x-ms-proposed-lease-id" and "x-ms-lease-durat' required: true - name: x-ms-lease-duration in: header type: integer description: 'The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or ' - name: x-ms-lease-break-period in: header type: integer description: The lease break period duration is optional to break a lease, and specifies the break period of the lease in seconds. The lease break duration must be betwee - name: x-ms-lease-id in: header type: string description: Required when "x-ms-lease-action" is "renew", "change" or "release". For the renew and release actions, this must match the current lease ID. - name: x-ms-proposed-lease-id in: header type: string description: Required when "x-ms-lease-action" is "acquire" or "change". A lease will be acquired with this lease ID if the operation is successful. - name: If-Match in: header type: string description: Optional. An ETag value. Specify this header to perform the operation only if the resource's ETag matches the value specified. The ETag must be specified in qu - name: If-None-Match in: header type: string description: 'Optional. An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource''s ETag does not match the value ' - name: If-Modified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time. - name: If-Unmodified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time. - name: microsoftazurepathread method: GET description: Microsoft Azure Read File outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: Range in: header type: string description: The HTTP Range request header specifies one or more byte ranges of the resource to be retrieved. - name: x-ms-lease-id in: header type: string description: 'Optional. If this header is specified, the operation will be performed only if both of the following conditions are met: i) the path''s lease is currently active' - name: x-ms-range-get-content-md5 in: header type: boolean description: Optional. When this header is set to "true" and specified together with the Range header, the service returns the MD5 hash for the range, as long as the range i - name: If-Match in: header type: string description: Optional. An ETag value. Specify this header to perform the operation only if the resource's ETag matches the value specified. The ETag must be specified in qu - name: If-None-Match in: header type: string description: 'Optional. An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource''s ETag does not match the value ' - name: If-Modified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time. - name: If-Unmodified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time. - name: microsoftazurepathgetproperties method: HEAD description: Microsoft Azure Get Properties | Get Status | Get Access Control List | Check Access outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: action in: query type: string description: Optional. If the value is "getStatus" only the system defined properties for the path are returned. If the value is "getAccessControl" the access control list i - name: upn in: query type: boolean description: Optional. Valid only when Hierarchical Namespace is enabled for the account. If "true", the user identity values returned in the x-ms-owner, x-ms-group, and x-m - name: fsAction in: query type: string description: Required only for check access action. Valid only when Hierarchical Namespace is enabled for the account. File system operation read/write/execute in string for - name: x-ms-lease-id in: header type: string description: 'Optional. If this header is specified, the operation will be performed only if both of the following conditions are met: i) the path''s lease is currently active' - name: If-Match in: header type: string description: Optional. An ETag value. Specify this header to perform the operation only if the resource's ETag matches the value specified. The ETag must be specified in qu - name: If-None-Match in: header type: string description: 'Optional. An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource''s ETag does not match the value ' - name: If-Modified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time. - name: If-Unmodified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time. - name: microsoftazurepathdelete method: DELETE description: Microsoft Azure Delete File | Delete Directory outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: recursive in: query type: boolean description: Required and valid only when the resource is a directory. If "true", all paths beneath the directory will be deleted. If "false" and the directory is non-empty - name: continuation in: query type: string description: Optional. When deleting a directory, the number of paths that are deleted with each invocation is limited. If the number of paths to be deleted exceeds this l - name: x-ms-lease-id in: header type: string description: The lease ID must be specified if there is an active lease. - name: If-Match in: header type: string description: Optional. An ETag value. Specify this header to perform the operation only if the resource's ETag matches the value specified. The ETag must be specified in qu - name: If-None-Match in: header type: string description: 'Optional. An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource''s ETag does not match the value ' - name: If-Modified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time. - name: If-Unmodified-Since in: header type: string description: Optional. A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time. exposes: - type: rest namespace: azure-data-lake-storage-rest-file-and-directory-operations-rest port: 8080 description: REST adapter for Microsoft Azure Azure Data Lake Storage REST API — File and Directory Operations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/{filesystem}/{path} name: filesystem-path description: REST surface for filesystem-path. operations: - method: PUT name: microsoftazurepathcreate description: Microsoft Azure Create File | Create Directory | Rename File | Rename Directory call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathcreate with: resource: rest.resource continuation: rest.continuation mode: rest.mode Cache-Control: rest.Cache-Control Content-Encoding: rest.Content-Encoding Content-Language: rest.Content-Language Content-Disposition: rest.Content-Disposition x-ms-cache-control: rest.x-ms-cache-control x-ms-content-type: rest.x-ms-content-type x-ms-content-encoding: rest.x-ms-content-encoding x-ms-content-language: rest.x-ms-content-language x-ms-content-disposition: rest.x-ms-content-disposition x-ms-rename-source: rest.x-ms-rename-source x-ms-lease-id: rest.x-ms-lease-id x-ms-source-lease-id: rest.x-ms-source-lease-id x-ms-properties: rest.x-ms-properties x-ms-permissions: rest.x-ms-permissions x-ms-umask: rest.x-ms-umask If-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since x-ms-source-if-match: rest.x-ms-source-if-match x-ms-source-if-none-match: rest.x-ms-source-if-none-match x-ms-source-if-modified-since: rest.x-ms-source-if-modified-since x-ms-source-if-unmodified-since: rest.x-ms-source-if-unmodified-since outputParameters: - type: object mapping: $. - method: PATCH name: microsoftazurepathupdate description: Microsoft Azure Append Data | Flush Data | Set Properties | Set Access Control call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathupdate with: action: rest.action position: rest.position retainUncommittedData: rest.retainUncommittedData close: rest.close Content-Length: rest.Content-Length Content-MD5: rest.Content-MD5 x-ms-lease-id: rest.x-ms-lease-id x-ms-cache-control: rest.x-ms-cache-control x-ms-content-type: rest.x-ms-content-type x-ms-content-disposition: rest.x-ms-content-disposition x-ms-content-encoding: rest.x-ms-content-encoding x-ms-content-language: rest.x-ms-content-language x-ms-content-md5: rest.x-ms-content-md5 x-ms-properties: rest.x-ms-properties x-ms-owner: rest.x-ms-owner x-ms-group: rest.x-ms-group x-ms-permissions: rest.x-ms-permissions x-ms-acl: rest.x-ms-acl If-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since requestBody: rest.requestBody outputParameters: - type: object mapping: $. - method: POST name: microsoftazurepathlease description: Microsoft Azure Lease Path call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathlease with: x-ms-lease-action: rest.x-ms-lease-action x-ms-lease-duration: rest.x-ms-lease-duration x-ms-lease-break-period: rest.x-ms-lease-break-period x-ms-lease-id: rest.x-ms-lease-id x-ms-proposed-lease-id: rest.x-ms-proposed-lease-id If-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - method: GET name: microsoftazurepathread description: Microsoft Azure Read File call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathread with: Range: rest.Range x-ms-lease-id: rest.x-ms-lease-id x-ms-range-get-content-md5: rest.x-ms-range-get-content-md5 If-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - method: HEAD name: microsoftazurepathgetproperties description: Microsoft Azure Get Properties | Get Status | Get Access Control List | Check Access call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathgetproperties with: action: rest.action upn: rest.upn fsAction: rest.fsAction x-ms-lease-id: rest.x-ms-lease-id If-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - method: DELETE name: microsoftazurepathdelete description: Microsoft Azure Delete File | Delete Directory call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathdelete with: recursive: rest.recursive continuation: rest.continuation x-ms-lease-id: rest.x-ms-lease-id If-Match: rest.If-Match If-None-Match: rest.If-None-Match If-Modified-Since: rest.If-Modified-Since If-Unmodified-Since: rest.If-Unmodified-Since outputParameters: - type: object mapping: $. - type: mcp namespace: azure-data-lake-storage-rest-file-and-directory-operations-mcp port: 9090 transport: http description: MCP adapter for Microsoft Azure Azure Data Lake Storage REST API — File and Directory Operations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: microsoft-azure-create-file-create description: Microsoft Azure Create File | Create Directory | Rename File | Rename Directory hints: readOnly: false destructive: false idempotent: true call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathcreate with: resource: tools.resource continuation: tools.continuation mode: tools.mode Cache-Control: tools.Cache-Control Content-Encoding: tools.Content-Encoding Content-Language: tools.Content-Language Content-Disposition: tools.Content-Disposition x-ms-cache-control: tools.x-ms-cache-control x-ms-content-type: tools.x-ms-content-type x-ms-content-encoding: tools.x-ms-content-encoding x-ms-content-language: tools.x-ms-content-language x-ms-content-disposition: tools.x-ms-content-disposition x-ms-rename-source: tools.x-ms-rename-source x-ms-lease-id: tools.x-ms-lease-id x-ms-source-lease-id: tools.x-ms-source-lease-id x-ms-properties: tools.x-ms-properties x-ms-permissions: tools.x-ms-permissions x-ms-umask: tools.x-ms-umask If-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since x-ms-source-if-match: tools.x-ms-source-if-match x-ms-source-if-none-match: tools.x-ms-source-if-none-match x-ms-source-if-modified-since: tools.x-ms-source-if-modified-since x-ms-source-if-unmodified-since: tools.x-ms-source-if-unmodified-since outputParameters: - type: object mapping: $. - name: microsoft-azure-append-data-flush description: Microsoft Azure Append Data | Flush Data | Set Properties | Set Access Control hints: readOnly: false destructive: false idempotent: true call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathupdate with: action: tools.action position: tools.position retainUncommittedData: tools.retainUncommittedData close: tools.close Content-Length: tools.Content-Length Content-MD5: tools.Content-MD5 x-ms-lease-id: tools.x-ms-lease-id x-ms-cache-control: tools.x-ms-cache-control x-ms-content-type: tools.x-ms-content-type x-ms-content-disposition: tools.x-ms-content-disposition x-ms-content-encoding: tools.x-ms-content-encoding x-ms-content-language: tools.x-ms-content-language x-ms-content-md5: tools.x-ms-content-md5 x-ms-properties: tools.x-ms-properties x-ms-owner: tools.x-ms-owner x-ms-group: tools.x-ms-group x-ms-permissions: tools.x-ms-permissions x-ms-acl: tools.x-ms-acl If-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since requestBody: tools.requestBody outputParameters: - type: object mapping: $. - name: microsoft-azure-lease-path description: Microsoft Azure Lease Path hints: readOnly: false destructive: false idempotent: false call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathlease with: x-ms-lease-action: tools.x-ms-lease-action x-ms-lease-duration: tools.x-ms-lease-duration x-ms-lease-break-period: tools.x-ms-lease-break-period x-ms-lease-id: tools.x-ms-lease-id x-ms-proposed-lease-id: tools.x-ms-proposed-lease-id If-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-read-file description: Microsoft Azure Read File hints: readOnly: true destructive: false idempotent: true call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathread with: Range: tools.Range x-ms-lease-id: tools.x-ms-lease-id x-ms-range-get-content-md5: tools.x-ms-range-get-content-md5 If-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-get-properties-get description: Microsoft Azure Get Properties | Get Status | Get Access Control List | Check Access hints: readOnly: false destructive: false idempotent: false call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathgetproperties with: action: tools.action upn: tools.upn fsAction: tools.fsAction x-ms-lease-id: tools.x-ms-lease-id If-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $. - name: microsoft-azure-delete-file-delete description: Microsoft Azure Delete File | Delete Directory hints: readOnly: false destructive: true idempotent: true call: azure-data-lake-storage-rest-file-and-directory-operations.microsoftazurepathdelete with: recursive: tools.recursive continuation: tools.continuation x-ms-lease-id: tools.x-ms-lease-id If-Match: tools.If-Match If-None-Match: tools.If-None-Match If-Modified-Since: tools.If-Modified-Since If-Unmodified-Since: tools.If-Unmodified-Since outputParameters: - type: object mapping: $.