openapi: 3.1.0 info: title: Outbrain Amplify Authentication Conversions API description: 'The Outbrain Amplify API enables advertisers, agencies, and technology partners to integrate Amplify campaign management and reporting into their own tools and platforms. The API is organized around core entities: Marketer (a customer account), Campaign (a collection of promoted links), PromotedLink (a single piece of promoted content), Budget, AudienceTargeting, and PerformanceBy* analytics resources for retrieving performance metrics. ' version: '0.1' contact: name: Outbrain Developer Center url: https://developer.outbrain.com license: name: Outbrain Amplify API Terms and Conditions url: https://www.outbrain.com/legal/ servers: - url: https://api.outbrain.com/amplify/v0.1 description: Production Server security: - OBTokenAuth: [] tags: - name: Conversions description: Server-side conversion events paths: /capi/event: post: summary: Send A Server Side Conversion Event description: 'Submit a conversion event (e.g. purchase, lead, sign-up, add-to-cart) from the advertiser''s backend to Teads. Used for measurement, conversion attribution, and feeding Teads'' predictive AI optimization engine without requiring browser-side pixels. ' operationId: sendConversionEvent tags: - Conversions requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/ConversionEvent' responses: '202': description: Event accepted for processing. '400': description: Invalid event payload. /capi/event/batch: post: summary: Send A Batch Of Conversion Events description: Submit up to 1000 conversion events in a single request. operationId: sendConversionEventBatch tags: - Conversions requestBody: required: true content: application/json: schema: type: object required: - events properties: events: type: array maxItems: 1000 items: $ref: '#/components/schemas/ConversionEvent' responses: '202': description: Batch accepted. components: schemas: ConversionEvent: type: object required: - event_name - event_time - pixel_id properties: pixel_id: type: string description: Teads conversion pixel identifier. event_name: type: string enum: - PageView - ViewContent - AddToCart - InitiateCheckout - Purchase - Lead - CompleteRegistration - Custom event_time: type: integer description: Unix timestamp (seconds) when the event occurred. event_id: type: string description: Client-generated dedupe key. event_source_url: type: string format: uri action_source: type: string enum: - website - app - system_generated - other user_data: type: object description: Hashed user identifiers (email, phone, IDFA, GAID) for matching. properties: em: type: string description: SHA-256 hashed email. ph: type: string description: SHA-256 hashed phone number. client_ip_address: type: string client_user_agent: type: string external_id: type: string custom_data: type: object properties: currency: type: string value: type: number content_ids: type: array items: type: string num_items: type: integer order_id: type: string securitySchemes: OBTokenAuth: type: apiKey in: header name: OB-TOKEN-V1 description: Token returned from /login. Send on all authenticated requests. BasicAuth: type: http scheme: basic