App Reports

Generated app reports operations.

GET/v1/app-reportsRead the owner’s app-log receiptsread
Audience
Clients · Native API
Authorization
API key or personal access token with the read scope, or a signed-in session
OpenAPI operation ID
get_app_reports

Responses

200Successapplication/json

Example
[
  {
    "createdMs": 1800000,
    "entries": [
      {
        "atMs": 1800000,
        "code": "audio_autoplay_blocked",
        "level": "info"
      }
    ],
    "entryCount": 0,
    "expiresMs": 1800000,
    "id": "id_8h2k4q"
  }
]
Schema
  • createdMsintegerrequired
  • entriesarray of object
    • atMsintegerrequired
    • codestringrequiredone of "audio_autoplay_blocked", "audio_edge_late", "audio_processing_unavailable", "audio_transition_unavailable", "equalizer_filter_unavailable"
    • levelstringrequiredone of "info", "warn", "error"
  • entryCountintegerrequired
  • expiresMsintegerrequired
  • idstringrequired

defaultRequest refused or unavailableapplication/json

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

Error codesinvalid_requestunauthorizednot_permittedrevision_mismatchinternaltimeoutdatabase_busy

Example request

curl -X GET "http://127.0.0.1:32500/v1/app-reports" \
  -H "Authorization: Bearer $PORTICO_API_KEY"
POST/v1/app-reportsSubmit the current context’s explicit code-only app logread
Audience
Clients · Native API
Authorization
API key or personal access token with the read scope, or a signed-in session
OpenAPI operation ID
post_app_reports
Max body
16 KiB

Parameters

NameInTypeDescription
Idempotency-Keyheaderstring

Request body application/json · required

Example
{
  "entries": [
    {
      "atMs": 1800000,
      "code": "audio_autoplay_blocked",
      "level": "info"
    }
  ],
  "recipientRevision": "r12"
}
Schema
  • entriesarray of objectrequired1–200 items
    • atMsintegerrequired
    • codestringrequiredone of "audio_autoplay_blocked", "audio_edge_late", "audio_processing_unavailable", "audio_transition_unavailable", "equalizer_filter_unavailable"
    • levelstringrequiredone of "info", "warn", "error"
  • recipientRevisionstringrequiredpattern ^[a-f0-9]{64}$

Responses

201Successapplication/json

Example
{
  "createdMs": 1800000,
  "entries": [
    {
      "atMs": 1800000,
      "code": "audio_autoplay_blocked",
      "level": "info"
    }
  ],
  "entryCount": 0,
  "expiresMs": 1800000,
  "id": "id_8h2k4q"
}
Schema
  • createdMsintegerrequired
  • entriesarray of object
    • atMsintegerrequired
    • codestringrequiredone of "audio_autoplay_blocked", "audio_edge_late", "audio_processing_unavailable", "audio_transition_unavailable", "equalizer_filter_unavailable"
    • levelstringrequiredone of "info", "warn", "error"
  • entryCountintegerrequired
  • expiresMsintegerrequired
  • idstringrequired

defaultRequest refused or unavailableapplication/json

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

Error codesinvalid_requestunauthorizednot_permittedrevision_mismatchinternaltimeoutdatabase_busywriter_capacity

Example request

curl -X POST "http://127.0.0.1:32500/v1/app-reports" \
  -H "Authorization: Bearer $PORTICO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"entries":[{"atMs":1800000,"code":"audio_autoplay_blocked","level":"info"}],"recipientRevision":"r12"}'
GET/v1/app-reports/recipientRead the recipient for an explicit app-log confirmationread
Audience
Clients · Native API
Authorization
API key or personal access token with the read scope, or a signed-in session
OpenAPI operation ID
get_app_report_recipient

Responses

200Successapplication/json

Example
{
  "displayName": "Fargo",
  "revision": "r12"
}
Schema
  • displayNamestringrequired
  • revisionstringrequired

defaultRequest refused or unavailableapplication/json

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

Error codesinvalid_requestunauthorizednot_permittedrevision_mismatchinternaltimeoutdatabase_busy

Example request

curl -X GET "http://127.0.0.1:32500/v1/app-reports/recipient" \
  -H "Authorization: Bearer $PORTICO_API_KEY"