Registration
Your custom integration must be registered with your Uniform team. Registration involves providing Uniform with the information it needs to expose your custom integration to Canvas users. Registration points Uniform to the configuration app so Uniform can include the custom user interface to Canvas users.
Register integration
Custom integrations are registered using the Uniform Dashboard.
info
A user must be assigned to the Admin role in order to register custom integrations.
In Uniform, navigate to a project.
Navigate to Settings > Integrations

Scroll to the section Manage Team Integrations

Click Create a new team integration

The values you enter in the fields for Name, Badge Icon Url and Logo Icon Url determine how your custom integration is displayed in the Uniform dashboard. The value you enter in Location Configuration is used to control other aspects of the user interface (see below for details).


Assign integration to a project
While a custom integration is registered from within a project, it is available to all projects in your Uniform team. Custom integrations can be assigned to any project in your team the same way any other integration is assigned.
Scroll to the section Available integrations

Click the + icon.
Configure locations
The specific places in the Uniform dashboard where your custom integration appears are configured using the Location Configuration field from the team integration configuration form. The following describes the JSON object used to specify this configuration.
{
"baseLocationUrl": "https://myintegration.app",
"locations": {
"canvas": {
"parameterTypes": [
{
"type": "parameter-1",
"editorUrl": "/parameter-1-editor",
"displayName": "Parameter 1",
"configureUrl": "/parameter-1-config"
}
]
},
"install": {
"description": [
"This describes what the integration does."
]
},
"settings": {
"url": "/settings"
}
}
}