Tag
List tags
Get a list of tags.
GET /api/v1/tags/
URL Parameters
| Name | Description | 
|---|---|
| resource | string(optional) Return tags only for a specific resource type Choices:configs,packages,results | 
| sort | string(optional) See Sorting | 
Response
200 OK
{
    "timestamp": "2016-04-18T10:58:04.226599797-04:00",
    "data": [
        {
            "name": "6RD",
            "count": 1
        },
        {
            "name": "BSSID",
            "count": 7
        },
        {
            "name": "Basic wireless",
            "count": 8
        }
    ]
}
Get a tag
Get a tag.
GET /api/v1/tags/{name}
Response
200 OK
{
    "timestamp": "2016-04-18T11:02:39.97787472-04:00",
    "data": {
        "name": "three",
        "configs": [
            {
                "id": "1017",
                "name": "new config",
                "tags": [
                    "one",
                    "three",
                    "two"
                ]
            },
            {
                "id": "1020",
                "name": "new config2",
                "tags": [
                    "foo",
                    "bar",
                    "three",
                    "baz"
                ]
            }
        ],
        "packages": [
            {
                "id": "1050",
                "name": "new package",
                "tags": [
                    "one",
                    "three",
                    "two"
                ]
            }
        ],
        "results": [
            {
                "id": "20160321101637",
                "name": "20160321101637",
                "tags": [
                    "one",
                    "two",
                    "three"
                ]
            }
        ]
    }
}
Response
404 Not Found
{
    "error": "no such tag"
}
Edit a tag
Edit a tag.
PATCH /api/v1/tags/{name}
Examples
Rename tag foo to bar.
PATCH /api/v1/tags/foo
{
    "name": "bar"
}
Response
200 OK
{
    "timestamp": "2016-04-18T11:02:39.97787472-04:00",
    "data": {
        "name": "bar",
        "configs": [
            {
                "id": "1017",
                "name": "new config",
                "tags": [
                    "one",
                    "three",
                    "two"
                ]
            },
            {
                "id": "1020",
                "name": "new config2",
                "tags": [
                    "foo",
                    "bar",
                    "baz"
                ]
            }
        ],
        "packages": [
            {
                "id": "1050",
                "name": "new package",
                "tags": [
                    "one",
                    "three",
                    "two"
                ]
            }
        ],
        "results": [
            {
                "id": "20160321101637",
                "name": "20160321101637",
                "tags": [
                    "one",
                    "two",
                    "three"
                ]
            }
        ]
    }
}
Response
404 Not Found
{
    "error": "no such tag"
}
Delete a tag
Delete a tag.
DELETE /api/v1/tags/{name}
Response
204 No Content