Problem details

This API follows Problem Details RFC.
When several problems occur, an extra problems property is added,
containing all of them.

For example:

{
    "type": "https://docs.api.video/docs/invalid-attribute",
    "title": "An attribute is invalid.",
    "status": 400,
    "detail": "This field is missing.",
    "name": "title",
    "problems": [
        {
            "type": "https://docs.api.video/docs/invalid-attribute",
            "title": "An attribute is invalid.",
            "status": 400,
            "detail": "This value should be of type string.",
            "name": "description"
        }
    ]
}