# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Amazon S3 (object-level) ACL API version: 1.0.0 extends: openapi/amazon-s3-acl-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-10-01' generator: build-phrasing.py label: Generated by API Evangelist operations: 2 - target: $.paths['/{Bucket}/{Key}'].get update: x-apievangelist-phrasing: intent: View an object's access control list effect: read questions: - Who can read or modify a specific file according to its ACL? - Can I check the ACL of an older version of an object? instructions: - text: Show the ACL on object {key} in bucket {bucket}. slots: key: path.Key bucket: path.Bucket - text: Get the ACL for version {version} of {key} in {bucket}. slots: version: query.versionId key: path.Key bucket: path.Bucket method: generated generated: '2026-10-01' - target: $.paths['/{Bucket}/{Key}'].put update: x-apievangelist-phrasing: intent: Set an object's access control list effect: write questions: - How do I make a single object publicly readable with a canned ACL? - Do email-address grantees still work in object ACLs? instructions: - text: Apply canned ACL {acl} to object {key} in {bucket}. slots: acl: header.x-amz-acl key: path.Key bucket: path.Bucket - text: Grant {grantee} full control of object {key} in bucket {bucket}. slots: grantee: header.x-amz-grant-full-control key: path.Key bucket: path.Bucket method: generated generated: '2026-10-01'