Admin Activity

Generated admin activity operations.

GET/v1/admin/activityRead the owner's bounded server activity summaryadmin
Audience
Integrations · Native API
Authorization
API key or personal access token with the admin scope, or a signed-in session
OpenAPI operation ID
get_admin_activity

Responses

200Successapplication/json

Example
{
  "health": {
    "degraded": true
  },
  "lastScanFinishedAt": "2026-10-18T19:30:00Z",
  "majorIssues": [
    {
      "code": "string",
      "destination": {
        "kind": "string",
        "target": "string"
      },
      "kind": "string",
      "severity": "string",
      "subject": "string"
    }
  ],
  "observedAt": "2026-10-18T19:30:00Z",
  "scans": [
    {
      "analyzed": 0,
      "current": "string",
      "discovered": 0,
      "kind": "string",
      "libraryId": "id_8h2k4q",
      "libraryName": "Fargo",
      "phase": "string",
      "total": 0
    }
  ],
  "scope": {
    "serverId": "id_8h2k4q",
    "viewerFence": "string"
  },
  "serverName": "Fargo",
  "streams": {
    "convertingCount": 0,
    "count": 0,
    "items": [
      {
        "bufferingSince": "string",
        "channel": {
          "name": "Fargo",
          "number": "string"
        },
        "converting": true,
        "decision": {
          "audio": {},
          "subtitles": {},
          "video": {}
        },
        "device": {
          "id": "id_8h2k4q",
          "name": "Fargo"
        },
        "durationMs": 1800000,
        "id": "id_8h2k4q",
        "item": {
          "airDate": "string",
          "album": "string",
          "art": [],
          "artist": "string",
          "author": "string",
          "bookTitle": "Fargo",
          "episodeNumber": 0,
          "episodeNumbering": "string",
          "id": "id_8h2k4q",
          "kind": "string",
          "seasonNumber": 0,
          "showId": "id_8h2k4q",
          "showTitle": "Fargo",
          "title": "Fargo",
          "year": 0
        },
        "kind": "string",
        "positionMs": 1800000,
        "problem": "string",
        "profile": {
          "id": "id_8h2k4q",
          "name": "Fargo"
        },
        "programme": {
          "endsAt": "2026-10-18T19:30:00Z",
          "title": "Fargo"
        },
        "quality": {
          "id": "id_8h2k4q",
          "maxAudioBitrateKbps": 0,
          "maxHeight": 0,
          "maxVideoBitrateKbps": 0,
          "mode": "string",
          "step": "string"
        },
        "startedAt": "2026-10-18T19:30:00Z",
        "state": "string",
        "transcode": {
          "cadenceMs": 1800000,
          "observedAt": "2026-10-18T19:30:00Z",
          "speed": 0
        },
        "user": {
          "id": "id_8h2k4q",
          "username": "Fargo"
        },
        "videoHeight": 0
      }
    ],
    "overflow": {
      "convertingCount": 0,
      "count": 0
    }
  },
  "tasks": {
    "count": 0,
    "items": [
      {
        "id": "id_8h2k4q",
        "kind": "string",
        "libraryId": "id_8h2k4q",
        "libraryName": "Fargo",
        "phase": "string",
        "processed": 0,
        "state": "string",
        "total": 0,
        "unit": "string"
      }
    ]
  },
  "update": {
    "available": true,
    "current": "string",
    "latest": "string",
    "state": "string"
  }
}
Schema
  • healthobjectrequired
    • degradedbooleanrequired
  • lastScanFinishedAtstring
  • majorIssuesarray of objectrequired
    • codestringrequired
    • destinationobjectrequired
      • kindstringrequired
      • targetstringrequired
    • kindstringrequired
    • severitystringrequired
    • subjectstringrequired
  • observedAtstringrequired
  • scansarray of objectrequired
    • analyzedintegerrequired
    • currentstring
    • discoveredintegerrequired
    • kindstringrequired
    • libraryIdstringrequired
    • libraryNamestringrequired
    • phasestringrequired
    • totalinteger
  • scopeobjectrequired
    • serverIdstringrequired
    • viewerFencestringrequired
  • serverNamestringrequired
  • streamsobjectrequired
    • convertingCountintegerrequired≥ 0
    • countintegerrequired≥ 0
    • itemsarray of objectrequired0–3 items
      • bufferingSincestring
      • channelobject
        • namestringrequired
        • numberstring
      • convertingbooleanrequired
      • decisionobjectrequired
        • audioobject
          • actionstringrequired
          • channelsinteger
          • reasonsarray of stringrequired
          • tostring
        • subtitlesobject
          • actionstringrequired
          • channelsinteger
          • reasonsarray of stringrequired
          • tostring
        • videoobject
          • actionstringrequired
          • channelsinteger
          • reasonsarray of stringrequired
          • tostring
      • deviceobjectrequired
        • idstringrequired
        • namestringrequired
      • durationMsinteger
      • idstringrequired
      • itemobject
        • airDatestring
        • albumstring
        • artarray of objectrequired
          • idstringrequired
          • kindstringrequired
          • revisionstringrequired
          • rolestringrequired
        • artiststring
        • authorstring
        • bookTitlestring
        • episodeNumberinteger
        • episodeNumberingstring
        • idstringrequired
        • kindstringrequired
        • seasonNumberinteger
        • showIdstring
        • showTitlestring
        • titlestringrequired
        • yearinteger
      • kindstringrequired
      • positionMsintegerrequired
      • problemstring
      • profileobjectrequired
        • idstringrequired
        • namestringrequired
      • programmeobject
        • endsAtstringrequired
        • titlestringrequired
      • qualityobject
        • idstring
        • maxAudioBitrateKbpsinteger
        • maxHeightinteger
        • maxVideoBitrateKbpsinteger
        • modestringrequired
        • stepstring
      • startedAtstringrequired
      • statestringrequired
      • transcodeobject
        • cadenceMsintegerrequired
        • observedAtstringrequired
        • speednumberrequired
      • userobjectrequired
        • idstringrequired
        • usernamestring
      • videoHeightinteger
    • overflowobjectrequired
      • convertingCountintegerrequired≥ 0
      • countintegerrequired≥ 0
  • tasksobjectrequired
    • countintegerrequired≥ 0
    • itemsarray of objectrequired0–3 items
      • idstringrequired
      • kindstringrequired
      • libraryIdstring
      • libraryNamestring
      • phasestringrequired
      • processedinteger
      • statestringrequired
      • totalinteger
      • unitstring
  • updateobjectrequired
    • availablebooleanrequired
    • currentstringrequired
    • lateststring
    • statestringrequired

defaultRequest refused or unavailableapplication/json

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

Error codesunauthorizednot_permittedinvalid_requestinternaldatabase_busy

Example request

curl -X GET "http://127.0.0.1:32500/v1/admin/activity" \
  -H "Authorization: Bearer $PORTICO_API_KEY"