Rensei docs
API ReferenceTelemetry

Ingest a batch of iOS MetricKit telemetry payloads for the authenticated user.

Stores 1-8 raw MXMetricPayload/MXDiagnosticPayload jsonRepresentation() objects, attributed to the authenticated user. Delivery is at-least-once: redelivered payloads are deduped server-side by sha256(payload), so clients should treat a 200 as safe to clear their local spool. A credential with no user identity is rejected with 403. Crashes remain Sentry-authoritative; MXCrashDiagnostic payloads are stored as redundancy only. Rows are retained for 90 days.

POST
/api/telemetry/ios

Authorization

AuthorizationBearer <token>

Rensei API key presented as Authorization: Bearer rsk_live_. Required API-key scopes are recorded per operation in x-rensei-required-scopes.

In: header

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

curl -X POST "https://example.com/api/telemetry/ios" \  -H "Content-Type: application/json" \  -d '{    "payloads": [      {        "kind": "metric",        "payload": {          "property1": null,          "property2": null        },        "appVersion": "string",        "osVersion": "string",        "bundleId": "string"      }    ]  }'
{
  "accepted": 0,
  "duplicates": 0
}
Empty
Empty
Empty
Empty
Empty