Creating a Microsoft Teams Manifest

Once the .env file is completely configured, a bot manifest zip file can be created. This is the file users will use to install the bot into their local Microsoft Teams environment.

To create a manifest zip file, use the private POST endpoint, which is provided with the service code. This endpoint will require information from the .env file as input. When executed, the endpoint will generate a manifest zip file in the <BOT_HOME> location.

The response also includes the contents of the manifest.json file (which is packaged within the manifest zip file).

https://<private IP>:<private port>/util/manifest
Input: {"tenant_id" : "xxxxxxxx", "app_id" : "yyyyyyy"}
Output: {"status" : "success", "manifest" : {……}}

An example curl to generate the manifest zip file is:

curl -k -H "Content-type: application/json" -X POST -d '{"tenant_id" : "582b236a-807d-4fe6-a25b-00000000000", "app_id" :"60c8e70e-1411-4b7a-89f4-000000000000"}' https://bothost.acme.com:3988/util/manifest

After a successful post to the manifest endpoint, a zip file named identityiqbot-<version>-manifest.zip is created in <BOT_HOME>.

The manifest zip file contains the manifest.json file, as well as some configuration options such as SailPoint branding colors and outline logos. This can be customized by the users as necessary.

Once the manifest zip file is generated, it doesn't need to be generated again unless there are changes to the bot configuration in the .env file; for example, due to Azure portal changes.

If you face any challenge while generating a manifest zip file, verify the tenant_id and app_id provided are correct.

For more information on the service code, see Installing and Configuring the IdentityIQ Service Code.

You now have successfully created a Microsoft Teams manifest. For next step, refer Configuring API Authentication for Microsoft Teams in IdentityIQ.