Path: metadata > integrations > {IntegrationName}.
Integration definitions.
Object.<string, Object>
Field definitions for the integration (to be available at Administration > Integrations).
Example:
{
"fields": {
"clientId": {
"type": "varchar",
"maxLength": 255,
"required": true
},
"clientSecret": {
"type": "varchar",
"maxLength": 255,
"required": true
},
"tenant": {
"type": "enum",
"options": ["common", "organizations", "consumers"],
"tooltip": "myIntegrationTenant"
}
},
}
boolean
Whether the integration supposes that users have their own accounts (at User > External Accounts).
?string
A scope name, a user should have access to to be able to use the integration.
string
A front-end view for the integration page (at Administration > Integrations).
string
A front-end view for the external account page (at User > External Accounts).
Object
Define any params needed for the integration.
string[]
External account attributes to be hidden from the front-end.