Import Configuration
const url = 'https://example.com/config-ops/import/?mode=merge';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"oauth_providers":[{}],"settings":{}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url 'https://example.com/config-ops/import/?mode=merge' \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "oauth_providers": [ {} ], "settings": {} }'Import configuration in merge or overwrite mode.
Merge mode: updates existing settings and OAuth providers, adds new ones. Overwrite mode: replaces all settings and OAuth providers.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Request Body required
Section titled “Request Body required ”Payload for importing configuration.
object
object
Example generated
{ "oauth_providers": [ {} ], "settings": {}}Responses
Section titled “ Responses ”Successful Response
Summary of what was applied during an import.
object
Number of new OAuth providers created.
Number of OAuth providers deleted (overwrite mode only).
Number of existing OAuth providers updated.
Number of settings successfully updated.
Number of settings skipped (no change, unknown key, or enterprise-only key in community edition).
Names of enterprise-only setting keys that were skipped because the caller is on the community edition (BUG-011). Empty on enterprise edition.
Example generated
{ "oauth_created": 1, "oauth_deleted": 1, "oauth_updated": 1, "settings_applied": 1, "settings_skipped": 1, "settings_skipped_enterprise": [ "example" ]}Bad request — invalid query parameters or payload
object
Example
{ "type": "about:blank"}Unauthorized — missing or invalid credentials
object
Example
{ "type": "about:blank"}Forbidden — caller lacks access to this resource
object
Example
{ "type": "about:blank"}Not found
object
Example
{ "type": "about:blank"}Validation error
object
Example
{ "type": "about:blank"}Internal server error
object
Example
{ "type": "about:blank"}