Annotations

List annotations

Get a list of annotations.

GET /api/v1/results/{id}/tests/{seq}/annotations

Response 200 OK

{
    "timestamp": "2016-04-18T10:29:23.248104495-04:00",
    "data": [
        {
            "line": "4",
            "comment": "first comment"
        },
        {
            "line": "14",
            "comment": "second comment"
        },
        {
            "line": "23",
            "comment": "third comment"
        }
    ]
}

Get an annotation

Get an annotation.

GET /api/v1/results/{id}/tests/{seq}/annotations/{line}

Response 200 OK

{
    "timestamp": "2016-04-18T10:30:11.327055636-04:00",
    "data": {
        "id": "20160415113526",
        "seq": "1",
        "line": "23",
        "comment": "third comment"
    }
}

Response 404 Not Found

{
    "error": "no such annotation"
}

Create or edit an annotation

Create or edit an annotation.

PATCH /api/v1/results/{id}/tests/{seq}/annotations/{line}

Example

PATCH /api/v1/results/20160415113526/tests/1/annotations/19/
{
    "comment": "foo bar baz"
}

Response 200 OK

{
    "timestamp": "2016-04-18T10:31:06.212574153-04:00",
    "data": {
        "id": "20160415113526",
        "seq": "1",
        "line": "19",
        "comment": "foo bar baz"
    }
}

Delete an annotation

Delete an annotation.

DELETE /api/v1/results/{id}/tests/{seq}/annotations/{line}

Response 204 No Content