From 442f76c925f4800697e9e9949becdd0082e744b5 Mon Sep 17 00:00:00 2001 From: Erik Reid <erik.reid@geant.org> Date: Thu, 7 Feb 2019 16:07:32 +0100 Subject: [PATCH] added schema for ix_public_peer:* records --- README.md | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/README.md b/README.md index 494d1c78..e9257eac 100644 --- a/README.md +++ b/README.md @@ -604,3 +604,31 @@ Any non-empty responses are JSON formatted messages. * `ix_public_peer:193.203.0.203` * `ix_public_peer:2001:07f8:00a0:0000:0000:5926:0000:0002` * valid values: + ```json + { + "$schema": "http://json-schema.org/draft-07/schema#", + + "type": "object", + "properties": { + "name": { + "type": "string", + "oneOf": [ + {"pattern": r'^(\d+\.){3}\d+$'}, + {"pattern": r'^([a-f\d]{4}:){7}[a-f\d]{4}$'} + ] + }, + "description": {"type": "string"}, + "as": { + "type": "object", + "properties": { + "local": {"type": "integer"}, + "peer": {"type": "integer"}, + }, + "required": ["local", "peer"], + "additionalProperties": False + } + }, + "required": ["name", "description", "as"], + "additionalProperties": False + } + ``` -- GitLab