Skip to content

As a buyer, I want an API to upload my user IDs matched to TS synthetic IDs in bulk #266

Closed as duplicate

Description

@aram356

Story

As a buyer,
I want an API to upload my user IDs matched to TS synthetic IDs in bulk,
so that TS can include my IDs in future bid requests for those users.

Parent Epic: #265

Acceptance Criteria

  • Buyer can POST a batch of {synthetic_id, bidder, buyer_id} records
  • API validates the payload (required fields, max batch size)
  • Mappings are persisted in a KV store for fast lookup at auction time
  • API is protected by authentication (e.g., Basic Auth)
  • API returns a response indicating how many records were accepted and any errors

Example Request

POST /integrations/id_sync/upload
{
  "records": [
    { "synthetic_id": "abc123...", "bidder": "appnexus", "buyer_id": "buyer-uid-789" },
    { "synthetic_id": "def456...", "bidder": "rubicon", "buyer_id": "buyer-uid-012" }
  ]
}

Example Response

{
  "accepted": 2,
  "errors": []
}

Open Questions

  • What is the maximum batch size per request?
  • Should there be rate limiting per buyer?
  • What authentication method? (Basic Auth, API key, mTLS?)

Activity

  1. added theissue type on Feb 9, 2026
  2. changed the title [-]Batch Upload API for Buyer ID Sync[/-] [+]As a buyer, I want an API to upload my user IDs matched to TS synthetic IDs in bulk[/+] on Feb 9, 2026
  3. aram356 commented on Mar 17, 2026

    @aram356
    CollaboratorAuthor

    New story/tasks will be created

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions