'.. http:get:: /api/1/techmethods
Get a list of technologies and associated auditor check methods
**Example Request**:
.. sourcecode:: http
GET /api/1/techmethods HTTP/1.1
Host: example.com
Accept: application/json, text/javascript
**Example Response**:
.. sourcecode:: http
HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/json
"technologies": [ "subnet" ]
"tech_methods": { "subnet": [ "check_internet_access" ] }
auth: {
authenticated: true,
user: "user@example.com"
:statuscode 200: no error
:statuscode 401: Authentication failure. Please login.'

def get(self, tech_ids):

    tech_methods = {}
    for key in auditor_registry.keys():
        methods = []
        for auditor_class in auditor_registry[key]:
            auditor = auditor_class('')
            for method_name in dir(auditor):
                method_name = (((method_name + '    (') + auditor.__class__.__name__) + ')')
                if (method_name.find('check_') == 0):
                    methods.append(method_name)
            tech_methods[key] = methods
    marshaled_dict = {'tech_methods': tech_methods, 'auth': self.auth_dict}
    return (marshaled_dict, 200)
