{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/customer-io/main/json-schema/customer-io-update-push-content-schema.json", "title": "Push", "description": "Update the contents of a push notification newsletter variant.", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/customer-io-newsletter-variants-api-openapi.yml#/components/schemas/updatePushContent", "allOf": [ { "type": "object", "properties": { "type": { "x-scalar-ignore": true, "description": "Channel type for a newsletter or newsletter content variant.", "type": "string", "enum": [ "email", "webhook", "twilio", "push", "in_app", "inbox" ], "readOnly": true }, "deduplicate_id": { "x-scalar-ignore": true, "type": "string", "readOnly": true, "description": "An identifier in the format `id:timestamp` where the id is for the object you're working with (Campaigns, Deliveries, Exports, Identities, Newsletters, Segments, and Templates), and the timestamp is the last time the object was updated." } } }, { "type": "object", "properties": { "type": { "type": "string", "enum": [ "push" ], "readOnly": true }, "subject": { "type": "string", "description": "The title of the push notification." }, "body": { "type": "string", "description": "The body of the push notification." } } } ] }