---
# System prepended metadata

title: API Guide - TBotMan
tags: [Guide, API]

---

## Methods that TBot can call in getTestInput().
For query and control the app under test and system under test from inside the TBot execution.

==path=API.TBotMan==

## Description
test robot management API group

## Group Methods
1. **getAllTBotCategories**, path=API.TBotMan.getAllTBotCategories
    * Description: get category list of all TBots.
    * Return Value: a list of category names of TBots.
2. **getSecurityTBotCategories**, path=API.TBotMan.getSecurityTBotCategories
    * Description: get category list of all security TBots.
    * Return Value: a list of category names of security TBots.
3. **getUXTBotCategories**, path=API.TBotMan.getUXTBotCategories
    * Description: get category list of all UX TBots.
    * Return Value: a list of category names of UX TBots.
4. **queryCurrentTBotDict**, path=API.TBotMan.queryCurrentTBotDict
    * Description: get information of the current executing test robot.
    * Return Value: a dict with informations of the TBot.
5. **queryCurrentTBotFolderPath**, path=API.TBotMan.queryCurrentTBotFolderPath
    * Description: get folder path of the current executing test robot.
    * Return Value: a string for the folder path of the executing TBot.
6. **queryTBotDict**, path=API.TBotMan.queryTBotDict
    * Description: get information of the test robot named TBotName.
    * Arguments:
        1. *TBotName* : a test robot name.
    * Return Value: a dict containing information of the TBot with name as the argument. If the argument is not a valid TBot name, an error message is returned.
7. **queryTBotArgs**, path=API.TBotMan.queryTBotArgs
    * Description: query for the     * Arguments of a test robot
    * Arguments:
        1. *TBotName* : a test robot name
    * Return Value:     * Description of the     * Arguments for instantiating the TBot if any.
8. **queryTBotDicts**, path=API.TBotMan.queryTBotDicts
    * Description: returns the test robot cards available to me.
    * Return Value: a dict of all TBots available to the license user. The keys are the TBot names.
9. **queryTBotNames**, path=API.TBotMan.queryTBotNames
    * Description: returns the names of test robots available to me.
    * Return Value: the list of TBot names available to the license users.