Xeonr Developer Docs

List content types installed for the user

POST
/uplim.api.v1.IntegrationAdminService/ListInstalledContentTypes

Returns every content type from integrations the caller has installed (owned + application-mode + system Default). Lightweight — URN, display label, icon name, and parent integration identity only. Used by the frontend to resolve URNs and populate content type pickers.

Authorization

OAuth2 upl:private
AuthorizationBearer <token>

OAuth 2.0 authorization

In: header

Scope: upl:private

Header Parameters

Connect-Protocol-Version?number

Define the version of the Connect protocol

Connect-Timeout-Ms?number

Define the timeout, in ms

Request Body

application/json

ownerScope?|null

Restrict the listing to a single owner: a team (the caller must hold the upl writer or admin role there) or personal (integrations no team owns). Omitted returns everything the caller can see, across every owner. The system integrations (e.g. "default") are included in every scope: no one owns them and every bucket's content types resolve through them.

[key: string]?never

Response Body

application/json

application/json

curl -X POST "https://uploads-api.xeonr.io/uplim.api.v1.IntegrationAdminService/ListInstalledContentTypes" \  -H "Connect-Protocol-Version: 1" \  -H "Connect-Timeout-Ms: 1000" \  -H "Content-Type: application/json" \  -d '{}'
{
  "contentTypes": [
    {
      "urn": "string",
      "contentTypeId": "string",
      "displayLabel": "string",
      "iconName": "string",
      "integrationId": "string",
      "integrationName": "string",
      "integrationSlug": "string",
      "integrationIsSystem": true,
      "renderer": {
        "enabled": true,
        "archiveUploadId": "0f00a816-1fc2-4597-bbce-ea7af713750b",
        "entryPath": "string"
      },
      "iconUploadId": "string",
      "iconUrl": "string",
      "openWith": {
        "enabled": true,
        "callbackUrl": "http://example.com"
      }
    }
  ]
}
{
  "code": "not_found",
  "message": "string",
  "details": [
    {
      "type": "string",
      "value": "string",
      "debug": {}
    }
  ]
}