Ingestion

Ingests a batch of analytics markers (events) from the SDK. Each marker is platform-validated; invalid markers are returned in rejectedMarkers while valid ones are ingested into our pipeline. Billable markers (everything except platform-specific free types) count against the org's subscription usage and the request is rolled back if publishing fails. Returns counts of ingested, rejected, and stale markers.

post/sdk/v1/markers/

Request

  • Base URL
    https://api.gamebeast.gg
  • Auth
    API key in header authorization

Headers

boolean
OR
'true' | 'false'
project-idinteger
sdkversionstring
universeidnumber
serveridstring

Request body

Example request

{
  "markers": [
    {
      "type": "RoundEnded",
      "timestamp": 1790000000,
      "userId": "69935436",
      "value": {
        "Score": 600,
        "Map": "Office",
        "Duration": 120
      }
    }
  ]
}

Response

Default Response

messagestring required
rejectedMarkersCountnumber required
ingestedMarkersCountnumber required
staleMarkersCountnumber required

Changes

    • info

      for the header request parameter project-id, the exclusiveMinimum was decreased from true to 0.00

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      added the required property to the response with the status

    • info

      api operation id ingestMarkers was added