Skip to main content
curl -X POST https://api.usenaive.ai/v1/template-apps \
  -H "Authorization: Bearer nv_sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{"template_app_type": "media-asset-manager", "name": "Media Asset Manager"}'
{
  "app": {
    "id": "uuid",
    "companyId": "company-uuid",
    "templateAppType": "media-asset-manager",
    "name": "Media Asset Manager",
    "config": null,
    "status": "active",
    "createdAt": "2026-05-19T12:00:00.000Z"
  }
}
Installs a template app for the company. Each app type can only be installed once per company.

Parameters

ParamTypeRequiredDescription
template_app_typestringYesThe app type identifier (e.g. "media-asset-manager")
namestringYesDisplay name for the app instance
configobjectNoOptional configuration

Available App Types

TypeDescription
media-asset-manager3-tab dashboard: uploaded media assets, post calendar, and post analytics

Errors

ErrorCause
invalid_inputMissing template_app_type or name
duplicate_recordApp type already installed for this company