Find Apps by Organization Domain - App Registry
Find Apps by Organization Domain
Look up app instances bound to a specific domain and app type.
POST /api/v1/app-registry/findByOrganizationDomain
Content-Type: application/json
Authorization: Bearer <KS>
{
"domain": "example.com",
"appType": "kms",
"organizationId": "org-123"
}
| Field | Type | Required | Description |
|---|---|---|---|
domain | string | Yes | Domain to search (max 255 chars, whitespace auto-stripped) |
appType | string | Yes | App type to filter by |
organizationId | string | No | Organization to filter by |
pager | object | No | Pagination (offset/limit, same defaults as list) |
Response: Same { objects, totalCount } structure as list:
{
"objects": [
{
"id": "a2b3c4d5-6e7f-8a9b-0c1d-2e3f4a5b6c7d",
"partnerId": 1234567,
"appCustomId": "kms-main",
"appCustomName": "Corporate MediaSpace",
"appType": "kms",
"status": "enabled",
"version": 3,
"organizationDomain": {
"organizationId": "org-123",
"domain": "example.com"
},
"createdAt": "2026-03-15T10:22:00.000Z",
"updatedAt": "2026-04-01T14:30:00.000Z",
"objectType": "App"
}
],
"totalCount": 1
}
The domain search supports comma-separated domain lists in app records — a search for example.com matches apps registered with example.com, example.com,other.com, etc.
curl -X POST "$KALTURA_APP_REGISTRY_URL/app-registry/findByOrganizationDomain" \
-H "Authorization: Bearer $KALTURA_KS" \
-H "Content-Type: application/json" \
-d '{
"domain": "example.com",
"appType": "kms"
}'