Diagnostics

Generated diagnostics operations.

POST/v1/diagnostics/client-logsSend a client report to this serverplayback
Audience
Clients · Native API
Authorization
API key or personal access token with the playback scope, or a signed-in session
OpenAPI operation ID
post_client_log
Max body
2 MiB

Request body application/json · required

Example
{
  "appVersion": "string",
  "body": "string",
  "deviceClass": "string",
  "deviceId": "id_8h2k4q",
  "platform": "string"
}
Schema
  • appVersionstringrequired
  • bodystringrequired
  • deviceClassstringrequired
  • deviceIdstringrequired
  • platformstringrequired

Responses

201Successapplication/json

Example
{
  "accountId": "id_8h2k4q",
  "appVersion": "string",
  "body": "string",
  "bytes": 0,
  "deviceClass": "string",
  "deviceId": "id_8h2k4q",
  "id": "id_8h2k4q",
  "platform": "string",
  "profileId": "id_8h2k4q",
  "receivedAt": "2026-10-18T19:30:00Z"
}
Schema
  • accountIdstringrequired
  • appVersionstring
  • bodystring
  • bytesintegerrequired
  • deviceClassstringrequired
  • deviceIdstringrequired
  • idstringrequired
  • platformstringrequired
  • profileIdstringrequired
  • receivedAtstringrequired

defaultRequest refused or unavailableapplication/json

Example
{
  "error": {
    "code": "string",
    "message": "string"
  }
}
Schema
  • errorobjectrequired
    • codestringrequired
    • messagestringrequired

Error codesunauthorizedinvalid_requestdevice_session_requiredclient_log_budgetinternaldatabase_busywriter_capacity

Example request

curl -X POST "http://127.0.0.1:32500/v1/diagnostics/client-logs" \
  -H "Authorization: Bearer $PORTICO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"appVersion":"string","body":"string","deviceClass":"string","deviceId":"id_8h2k4q","platform":"string"}'