List content types installed for the user
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:privateOAuth 2.0 authorization
In: header
Scope: upl:private
Header Parameters
Define the version of the Connect protocol
Define the timeout, in ms
Request Body
application/json
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.
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": {}
}
]
}