Update an app in place: apply domain-specific metadata overrides (the same fields as PATCH /apps/{app_id}) and/or rotate an integration's credentials. Providing auth/settings/version (with the matching app_class_id) reconnects the app: credentials are always overwritten and re-validated, and a sync is triggered — like connect, the app either connects in-band or awaits browser consent in the Lumos UI, and while a sync is in flight the request is throttled with 429 and a Retry-After header. Metadata-only bodies (custom apps, or integrations without credential changes) never touch credentials.
| 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.
404Not found — no app with this id in your domain.
409Conflict — credentials were provided for an app that is not managed via the API (connection_source is not API), so it cannot be reconnected here.
429Too many requests — a sync is already in flight for this app. Includes a Retry-After header (seconds).
501Not implemented — this app does not support the requested operation.
502Bad gateway — the third-party service rejected the credentials, or the post-reconnect sync failed.