{ "title": "ZipcodeRequest", "description": "Data needed to request a zipcode", "type": "object", "properties": { "zipcode": { "title": "Zipcode", "description": "The zipcode must conform to the Dutch postcode format. Note that the initial digit is not allowed to be '0' unless when testing.", "pattern": "^[0-9]{4}[A-Z]{2}", "example": "2408ZE", "type": "string" }, "housenr": { "title": "Housenr", "description": "The house number that with the zipcode identifies an address.", "maximum": 99999, "example": 10, "type": "integer" }, "housenrext": { "title": "Housenrext", "description": "House number suffix.", "maxLength": 5, "example": "", "type": "string" }, "filter": { "title": "Filter", "default": { "provider": [], "isra_point": null, "timeout": 15 }, "allOf": [ { "title": "ZipcodeRequestFilters", "type": "object", "properties": { "provider": { "default": [], "type": "array", "items": { "title": "Providers", "description": "Enum options:
TELE2|KPNWEAS|KPNWBA|EUROFIBER|ZIGGO|WAUWAU|NDIX|FOREFREEDOM. An enumeration.", "enum": [ "TELE2", "KPNWEAS", "KPNWBA", "EUROFIBER", "ZIGGO", "WAUWAU", "NDIX", "FOREFREEDOM" ], "type": "string" } }, "connectionpoint": { "title": "Connectionpoint", "description": "The ISRA-specs to retrieve specifically. This is used when the connectionpoints all list incomplete. You should only input the ISRA-specs not the full name, so it should look like '001'", "type": "string" }, "timeout": { "title": "Timeout", "description": "The amount of time we wait for the total request to take.", "default": 15, "exclusiveMinimum": 0, "type": "number" } } } ], "type": "all of" } }, "required": [ "zipcode", "housenr" ], "definitions": { "Providers": { "title": "Providers", "description": "Enum options:
TELE2|KPNWEAS|KPNWBA|EUROFIBER|ZIGGO|WAUWAU|NDIX|FOREFREEDOM. An enumeration.", "enum": [ "TELE2", "KPNWEAS", "KPNWBA", "EUROFIBER", "ZIGGO", "WAUWAU", "NDIX", "FOREFREEDOM" ], "type": "string" }, "ZipcodeRequestFilters": { "title": "ZipcodeRequestFilters", "type": "object", "properties": { "provider": { "default": [], "type": "array", "items": { "title": "Providers", "description": "Enum options:
TELE2|KPNWEAS|KPNWBA|EUROFIBER|ZIGGO|WAUWAU|NDIX|FOREFREEDOM. An enumeration.", "enum": [ "TELE2", "KPNWEAS", "KPNWBA", "EUROFIBER", "ZIGGO", "WAUWAU", "NDIX", "FOREFREEDOM" ], "type": "string" } }, "connectionpoint": { "title": "Connectionpoint", "description": "The ISRA-specs to retrieve specifically. This is used when the connectionpoints all list incomplete. You should only input the ISRA-specs not the full name, so it should look like '001'", "type": "string" }, "timeout": { "title": "Timeout", "description": "The amount of time we wait for the total request to take.", "default": 15, "exclusiveMinimum": 0, "type": "number" } } } } }