| Bot Developer | |
| Create/Update Bot | Create or update a bot |
| Create/Update Bot Version | Create or update a bot version |
| Upload Bot Code | Upload bot code or code source |
| Get Upload Bot Code Result | Get the result of asynchronous upload of the bot code |
| Set Bot Version Status | Update bot's version status |
| Get Bots | Get the list of bots |
| Get Bot Versions | Get selected bot versions |
| Get Bot Statistics | Developers see as much raw statistics data as possible |
| Upload Bot Object | Upload a bot object |
| Set Message Topics | Create message topics and update the list of topics for bot |
| Get Execution History | Get execution history of specific bot or bot instance |
| Get Execution Info | Get information about specific bot execution |
| Manage Bot Instance Logging | Enable/Disable individual bot instance logging |
| Describe Bot Instance Logging | Get parameters of individual bot instance logging |
| Export Bot Instance Log | Create an export task for bot instance log to Amazon S3 |
| Get Exported Bot Instance Log | Inspect the status of an export task and get pre-signed URL(s) to exported files |
| Developer Teams | |
| Create Team | Create a developer team |
| Add Member | Add a user to developer team |
| Remove Member | Remove a user from developer team |
| Get Teams | Search developer teams by name, users, bots |
| Attach Teams | Attach developer team to a bot. Only the bot developer can do this. |
| Put Secret | Create or update a secret. Only the bot developer can do this. |
| Delete Secret | Delete a secret. Only the bot developer can do this. |
| Get Secret Names | Get a list of secret names. Only the bot developer can do this. |
| Bot Store | |
| Add/Remove Bot Organization | Add or remove organization. Only developer or organization admin can call the API |
| Approve/Reject Bot Organization | Approve or reject bot. Only organization admin can call the API |
| Get Bot Organizations | Get the list of bot organizations. Only developer can call the API |
| Search Bots | Bot Store Search |
| Get Bot Info | Get Bot Information |
| Get Bot Object | Download Bot Object by Name |
| Purchase Bot | Ordinary user can only purchase a public version, the bot's developer can purchase a development version |
| Configure My Bot | User should configure the purchased bot before using it |
| Get My Bots | A list of the bots purchased by the user |
| Remove From My Bots | Delete a bot instance |
| Send Data Stream Message | Sending a data stream message to bots |
| Schedule Bots | Force scheduling all relevant bots. Only bot store admin can call the API |
| Get Summary | Get datastream addresses and microservices for location |