Offer Sync API

POST /api/v1/offers/sync
Authorization: Bearer gb_live_xxx
Content-Type: application/json

{
  "source": "external-system",
  "source_date": "2026-06-08",
  "mode": "replace_today",
  "offers": [
    {
      "offer_slug": "B0EXAMPLE",
      "brand_name": "Brand",
      "config_row_type": "amazon_main",
      "campaign_group_id": "brand-us-20260608",
      "customer_id": "1234567890",
      "country": "United States",
      "language": "en",
      "platform": "blueaffamalpggm",
      "budget": "40.00",
      "campaign_name": "{year}/{month}/{day}-{platform}-{offer_slug}",
      "ad_group_name": "Ad group 1"
    }
  ]
}

Platform Runtime APIs

Auth

POST /api/auth/register, POST /api/auth/login, POST /api/me/api-key/reset.

Configs

/api/config/email, /api/config/gpt, /api/config/google-ads, /api/config/negative-keywords.

Jobs

POST /api/generation/jobs, POST /api/upload/jobs, plus list and generated-row inspection endpoints.