openapi: 3.1.0 info: title: Customer.io App Activities API description: The Customer.io App API enables developers to manage workspace resources and send messages programmatically. It provides endpoints for sending transactional messages, triggering broadcasts, managing customers and segments, retrieving campaign and newsletter data, and exporting customer information. The API uses bearer token authentication with an App API key and is designed for operations that go beyond data ingestion, such as retrieving metrics, managing message templates, and automating outbound communications from Customer.io. version: 1.0.0 contact: name: Customer.io Support url: https://customer.io/contact termsOfService: https://customer.io/legal/terms-of-service servers: - url: https://api.customer.io/v1 description: US Production Server - url: https://api-eu.customer.io/v1 description: EU Production Server security: - bearerAuth: [] tags: - name: Activities description: Retrieve activity logs for your workspace. paths: /activities: get: operationId: listActivities summary: List activities description: Returns a list of recent activities in your workspace, including messages sent, customer events, and system events. tags: - Activities parameters: - name: type in: query description: Filter activities by type. schema: type: string - name: name in: query description: Filter activities by name. schema: type: string responses: '200': description: A list of activities. content: application/json: schema: type: object properties: activities: type: array items: $ref: '#/components/schemas/Activity' next: type: string description: Pagination cursor for the next page of results. '401': description: Unauthorized. Invalid App API key. components: schemas: Activity: type: object description: An activity record representing an action in your workspace. properties: id: type: string description: The unique activity identifier. type: type: string description: The activity type. name: type: string description: The activity name. timestamp: type: integer description: UNIX timestamp of when the activity occurred. delivery_id: type: string description: The associated delivery identifier if applicable. securitySchemes: bearerAuth: type: http scheme: bearer description: Bearer token authentication using your App API key. Pass the key in the Authorization header as Bearer {app_api_key}. externalDocs: description: App API Documentation url: https://docs.customer.io/integrations/api/app/