{ "title": "List misc products reply v1", "description": "Returns available misc products", "$schema": "http://json-schema.org/draft-04/schema#", "id": "https://api.nextpertise.nl/schemas/broadband/list_misc_reply_v1.json", "type": "object", "properties": { "list_misc": { "type": "array", "items": { "title": "Generic Broadband Misc Product", "type": "object", "properties": { "name": { "type": "string" }, "supplier": { "type": [ "string", "null" ] }, "product_id": { "type": "integer" }, "description": { "type": "string" }, "type": { "type": "string", "enum": [ "oneoff", "mrc" ], "description": "Enum options:
oneoff|mrc. undefined" } }, "additionalProperties": false, "required": [ "name", "supplier", "product_id", "description" ] } }, "pagination": { "title": "Response Pagination Object", "description": "Information about the pagination settings. If a (next|previous)_page returns null, the (next|previous)page does not exist.", "type": "object", "properties": { "previous_page": { "title": "Optional integer", "description": "An integer or no value at all.", "type": [ "integer", "null" ] }, "next_page": { "title": "Optional integer", "description": "An integer or no value at all.", "type": [ "integer", "null" ] }, "per_page": { "description": "Max amount of tickets per page.", "type": "integer" }, "count": { "title": "Optional integer", "description": "An integer or no value at all.", "type": [ "integer", "null" ] } }, "required": [ "previous_page", "next_page", "per_page", "count" ] } }, "additionalProperties": false, "required": [ "list_misc" ] }