# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for Salesforce Marketing Cloud REST Contacts API version: 1.0.0 extends: openapi/salesforce-contacts-api-openapi.yml actions: - target: $.info update: x-apievangelist-phrasing: method: generated generated: '2026-09-26' generator: build-phrasing.py label: Generated by API Evangelist operations: 3 - target: $.paths['/contacts/v1/contacts'].get update: x-apievangelist-phrasing: intent: List Marketing Cloud contacts effect: read questions: - How do I page through all contacts in my Marketing Cloud account? - Can I control how many contacts come back per page? instructions: - text: List Marketing Cloud contacts. - text: Get page {page} of contacts with {page_size} per page. slots: page: query.page page_size: query.pageSize method: generated generated: '2026-09-26' - target: $.paths['/contacts/v1/contacts'].delete update: x-apievangelist-phrasing: intent: Delete Marketing Cloud contacts effect: destructive questions: - How do I delete contacts and their data across all business units? - Can I delete a contact only from the current business unit? instructions: - text: Delete contacts {contact_keys}. slots: contact_keys: requestBody.contactKeys - text: Delete contacts {contact_keys} with operation type {delete_type}. slots: contact_keys: requestBody.contactKeys delete_type: requestBody.deleteOperationType method: generated generated: '2026-09-26' - target: $.paths['/contacts/v1/contacts/{contactKey}'].get update: x-apievangelist-phrasing: intent: Get a contact by contact key effect: read questions: - How do I look up one Marketing Cloud contact by subscriber key? - Can I find a contact using the key it was created with? instructions: - text: Get contact {contact_key}. slots: contact_key: path.contactKey - text: Look up the Marketing Cloud contact with key {contact_key}. slots: contact_key: path.contactKey method: generated generated: '2026-09-26'