---
title: "POST /api/v1/internal/analytics/landing"
method: POST
path: "/api/v1/internal/analytics/landing"
tags: ["Internal", "Analytics"]
---

# POST /api/v1/internal/analytics/landing

`POST /api/v1/internal/analytics/landing`

Accepts one validated Landing Pages event from a trusted preview deployment and publishes it to the matching environment Queue.

## Headers

- `authorization` string, required

## Request body

- object
  - `click` object, required
    - `advertiserId` integer, nullable, required
    - `affiliateAccountId` integer, nullable, required
    - `affiliateUserId` integer, nullable, required
    - `browserLanguage` string, nullable, required
    - `checkoutDesignId` integer, nullable, required
    - `clickDatetime` integer, required
    - `clickId` string, uuid, required
    - `companyId` integer, nullable, required
    - `contentId` integer, nullable, required
    - `contentSlug` string, nullable, required
    - `countryId` integer, nullable, required
    - `countryIso2` string, nullable, required
    - `funnelId` integer, nullable, required
    - `landingDesignId` integer, nullable, required
    - `landingLanguage` string, required
    - `marketingDomainId` integer, nullable, required
    - `merchantId` integer, nullable, required
    - `offerId` integer, nullable, required
    - `offerTypeId` integer, nullable, required
    - `productId` integer, nullable, required
    - `queryParameters` object, required
    - `subscriptionPlanId` integer, nullable, required
    - `traceId` string, required
    - `userAgent` string, nullable, required
    - `userAgentHeaders` object, required
      - `secChUa` string, nullable, required
      - `secChUaMobile` string, nullable, required
      - `secChUaPlatform` string, nullable, required
      - `secChUaPlatformVersion` string, nullable, required
    - `visitorId` string, nullable, required
  - `eventId` string, required
  - `eventType` union, required
    - 104
    - 105
    - 106
    - 108
  - `impressionNumber` integer
  - `impressionType` 'prelanding' | 'checkout' | 'offer', required
  - `ip` string
  - `jobId` string, uuid, required
  - `kind` 'analytics.landing', required
  - `previousPrelandingImpression` boolean
  - `traceId` string, required
  - `version` 1, required

## Response `202`

The Landing Pages event was accepted by the environment analytics Queue.

- object
  - `status` 'accepted', required

## Other responses

- `400` — The request does not match the strict Landing Pages event contract.
- `401` — The producer credential is invalid.
- `503` — The analytics Queue is unavailable.

---

[API](https://skmtc.dev/expertschat/apis/billing-core-api.md) · [All operations](https://skmtc.dev/expertschat/apis/billing-core-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/expertschat/billing-core-api/revisions/c6d0e986ce32/schema)
