'.. http:get:: /api/1/item/1234
Get a specific item
**Example Request**:
.. sourcecode:: http
GET /api/1/item/1234 HTTP/1.1
Host: example.com
Accept: application/json
**Example Response**:
.. sourcecode:: http
HTTP/1.1 200 OK
Vary: Accept
Content-Type: application/json
"item": {
"account": "example_account",
"region": "us-east-1",
"technology": "elb",
"id": 1234,
"name": "example_name"
"revisions": [
"active": false,
"date_created": "2014-04-11 17:05:06.701936",
"config": {},
"item_id": 1234,
"id": 213784
"auth": {
"authenticated": true,
"user": "user@example.com"
"issues": [],
"comments": []
:statuscode 200: no error
:statuscode 401: Authenticaiton Error Please login.'

def get(self, item_id):

    query = Item.query.filter((Item.id == item_id))
    result = query.first()
    retval = {}
    item_marshaled = marshal(result.__dict__, ITEM_FIELDS)
    item_marshaled = dict((((item_marshaled.items() + {'account': result.account.name}.items()) + {'account_type': result.account.account_type.name}.items()) + {'technology': result.technology.name}.items()))
    retval['item'] = item_marshaled
    retval['issues'] = []
    retval['auth'] = self.auth_dict
    comments_marshaled = []
    for comment in result.comments:
        comment_marshaled = marshal(comment, ITEM_COMMENT_FIELDS)
        comment_marshaled = dict((comment_marshaled.items() + {'user': comment.user.email}.items()))
        comments_marshaled.append(comment_marshaled)
    retval['comments'] = comments_marshaled
    for issue in result.issues:
        if issue.auditor_setting.disabled:
            continue
        issue_marshaled = marshal(issue.__dict__, AUDIT_FIELDS)
        if (issue.user is not None):
            issue_marshaled = dict((issue_marshaled.items() + {'justified_user': issue.user.email}.items()))
        links = []
        for link in issue.sub_items:
            item_link_marshaled = marshal(link.__dict__, ITEM_LINK_FIELDS)
            links.append(item_link_marshaled)
        issue_marshaled['item_links'] = links
        retval['issues'].append(issue_marshaled)
    retval['revisions'] = []
    for revision in result.revisions.all():
        revision_marshaled = marshal(revision.__dict__, REVISION_FIELDS)
        retval['revisions'].append(revision_marshaled)
    return (retval, 200)
