Create a new custom app, or connect an integration app.
With a name/category/description body this creates a custom app. With an app_class_id body it connects the integration identified by app_class_id using the credentials in auth — integrations that validate in-band connect immediately and trigger an initial sync, while integrations that require browser consent are finished in the Lumos UI. The connected app is returned; list your API-managed apps with GET /apps?connection_source=API&disconnected=false.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
400Bad request — the request could not be processed. Common causes: missing or malformed credentials, an unknown app_class_id, or an invalid configuration value. See the detail field for the specific reason.
403Forbidden — the caller lacks permission to manage apps on this domain.
409Conflict — an instance for this app already exists in the domain.
501Not implemented — this app does not support the requested operation.
502Bad gateway — the third-party service rejected the credentials, or the post-connect sync failed.