# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand. overlay: 1.0.0 info: title: API Evangelist conversational phrasing for PC/Console/CTV Events Measure first app opens API version: 1.0.0 extends: openapi/appsflyer-measure-first-app-opens-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: 1 - target: $.paths['/first_open/app/{platform}/{app-id}'].post update: x-apievangelist-phrasing: intent: Measure a first app open on a CTV device effect: write questions: - Can I report a first open of my connected TV app server to server? - Can I use a custom device ID instead of an advertising ID for a first open? instructions: - text: Record a first open for {app} on {platform} from IP {ip} with device IDs {device_ids}. slots: app: path.app-id platform: path.platform ip: requestBody.ip device_ids: requestBody.device_ids - text: Report the first launch of {app} on {platform} for customer user {user} from IP {ip} with device IDs {device_ids}. slots: app: path.app-id platform: path.platform user: requestBody.customer_user_id ip: requestBody.ip device_ids: requestBody.device_ids method: generated generated: '2026-10-01'