With the new IBM Robotic Process Automation v30.0.0, it's possible to create identity tokens (APIKEYs) to use in IBM Robotic Process Automation public routes, making it easier to integrate with other platforms/applications.
To generate a new identity token, you have to go to your profile page:

Click on the "Create" button:

Give your identity token a name (you can create an APIKEY for each integration, for example) and click on the "Generate" button:

Every identity token will have the same permissions as the user who created them and will be generated with an expiration date of 90 days. To remind you to renew your identity tokens, IBM Robotic Process Automation will send you an e-mail when there are 15 and 7 days left until your identity token expires. This will give you time to generate a new identity token and update your application so you don't lose any bot runs.
Remember to copy your identity token by clicking on the "Copy" button as it will not be displayed again.

Any application that makes requests using APIKEY can be used to integrate with IBM Robotic Process Automation and trigger your bot in a variety of ways.
An example of how to trigger a bot via cURL:
curl --request POST \
--url https://<REGION>.wdgautomation.com/v2.0/workspace/<TENANT>/projects/<PROJECT>/bots/<BOT> \
--header 'Content-Type: application/json' \
--header 'x-api-key: <YOUR API-KEY>' \
--data '{ "var1": "test", "var2": 10 }'