kinlane
3/21/2017 - 5:48 AM

APIs.json JSON Schema

APIs.json JSON Schema

{
  "$schema": "http://json-schema.org/draft-04/schema#",
  "id": "http://example.com/root.json",
  "properties": {
    "apis": {
      "id": "http://example.com/root.json/apis",
      "items": {
        "id": "http://example.com/root.json/apis/0",
        "properties": {
          "baseURL": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/apis/0/baseURL",
            "title": "The Baseurl schema.",
            "type": "string"
          },
          "contact": {
            "id": "http://example.com/root.json/apis/0/contact",
            "items": {
              "id": "http://example.com/root.json/apis/0/contact/0",
              "properties": {
                "FN": {
                  "description": "An explanation about the purpose of this instance.",
                  "id": "http://example.com/root.json/apis/0/contact/0/FN",
                  "title": "The Fn schema.",
                  "type": "string"
                },
                "X-twitter": {
                  "description": "An explanation about the purpose of this instance.",
                  "id": "http://example.com/root.json/apis/0/contact/0/X-twitter",
                  "title": "The X-twitter schema.",
                  "type": "string"
                },
                "email": {
                  "description": "An explanation about the purpose of this instance.",
                  "id": "http://example.com/root.json/apis/0/contact/0/email",
                  "title": "The Email schema.",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "description": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/apis/0/description",
            "title": "The Description schema.",
            "type": "string"
          },
          "humanURL": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/apis/0/humanURL",
            "title": "The Humanurl schema.",
            "type": "string"
          },
          "image": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/apis/0/image",
            "title": "The Image schema.",
            "type": "string"
          },
          "name": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/apis/0/name",
            "title": "The Name schema.",
            "type": "string"
          },
          "properties": {
            "id": "http://example.com/root.json/apis/0/properties",
            "items": {
              "id": "http://example.com/root.json/apis/0/properties/0",
              "properties": {
                "type": {
                  "description": "An explanation about the purpose of this instance.",
                  "id": "http://example.com/root.json/apis/0/properties/0/type",
                  "title": "The Type schema.",
                  "type": "string"
                },
                "url": {
                  "description": "An explanation about the purpose of this instance.",
                  "id": "http://example.com/root.json/apis/0/properties/0/url",
                  "title": "The Url schema.",
                  "type": "string"
                }
              },
              "type": "object"
            },
            "type": "array"
          },
          "tags": {
            "id": "http://example.com/root.json/apis/0/tags",
            "items": {
              "description": "An explanation about the purpose of this instance.",
              "id": "http://example.com/root.json/apis/0/tags/0",
              "title": "The 0 schema.",
              "type": "string"
            },
            "type": "array"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "created": {
      "description": "An explanation about the purpose of this instance.",
      "id": "http://example.com/root.json/created",
      "title": "The Created schema.",
      "type": "string"
    },
    "description": {
      "description": "An explanation about the purpose of this instance.",
      "id": "http://example.com/root.json/description",
      "title": "The Description schema.",
      "type": "string"
    },
    "image": {
      "description": "An explanation about the purpose of this instance.",
      "id": "http://example.com/root.json/image",
      "title": "The Image schema.",
      "type": "string"
    },
    "include": {
      "id": "http://example.com/root.json/include",
      "items": {
        "id": "http://example.com/root.json/include/0",
        "properties": {
          "name": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/include/0/name",
            "title": "The Name schema.",
            "type": "string"
          },
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/include/0/url",
            "title": "The Url schema.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "maintainers": {
      "id": "http://example.com/root.json/maintainers",
      "items": {
        "id": "http://example.com/root.json/maintainers/0",
        "properties": {
          "FN": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/maintainers/0/FN",
            "title": "The Fn schema.",
            "type": "string"
          },
          "X-twitter": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/maintainers/0/X-twitter",
            "title": "The X-twitter schema.",
            "type": "string"
          },
          "email": {
            "description": "An explanation about the purpose of this instance.",
            "id": "http://example.com/root.json/maintainers/0/email",
            "title": "The Email schema.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "modified": {
      "description": "An explanation about the purpose of this instance.",
      "id": "http://example.com/root.json/modified",
      "title": "The Modified schema.",
      "type": "string"
    },
    "name": {
      "description": "An explanation about the purpose of this instance.",
      "id": "http://example.com/root.json/name",
      "title": "The Name schema.",
      "type": "string"
    },
    "specificationVersion": {
      "description": "An explanation about the purpose of this instance.",
      "id": "http://example.com/root.json/specificationVersion",
      "title": "The Specificationversion schema.",
      "type": "string"
    },
    "tags": {
      "id": "http://example.com/root.json/tags",
      "items": {
        "description": "An explanation about the purpose of this instance.",
        "id": "http://example.com/root.json/tags/0",
        "title": "The 0 schema.",
        "type": "string"
      },
      "type": "array"
    },
    "url": {
      "description": "An explanation about the purpose of this instance.",
      "id": "http://example.com/root.json/url",
      "title": "The Url schema.",
      "type": "string"
    }
  },
  "type": "object"
}