Skip to main content
View as Markdown

Update an App - App Registry

Update an App​

POST /api/v1/app-registry/update
Content-Type: application/json
Authorization: Bearer <KS>
{
"id": "app-guid-here",
"appCustomName": "Updated Conference Portal"
}
FieldTypeRequiredDescription
idstringYesApp GUID to update
appCustomIdstringNoUpdated custom identifier
appCustomNamestringNoUpdated display name
appTypestringNoUpdated app type
organizationDomainobjectNoUpdated domain binding

Fields not included in the request body (or set to null) remain unchanged. The partnerId, status, version, createdAt, and updatedAt fields cannot be set — status is managed via enable/disable, version auto-increments.

Response: Full app object with version incremented by 1 and updatedAt refreshed.

{
"id": "6f8a3c12-4b5d-4e9f-a1c7-8d2e3f4a5b6c",
"partnerId": 1234567,
"appCustomId": "my-events-site-01",
"appCustomName": "Updated Conference Portal",
"appType": "ep",
"status": "enabled",
"version": 1,
"createdAt": "2026-04-09T04:56:27.940Z",
"updatedAt": "2026-04-09T05:12:44.310Z",
"objectType": "App"
}
curl -X POST "$KALTURA_APP_REGISTRY_URL/app-registry/update" \
-H "Authorization: Bearer $KALTURA_KS" \
-H "Content-Type: application/json" \
-d "{
\"id\": \"$APP_GUID\",
\"appCustomName\": \"Updated Conference Portal\"
}"