{
  "openapi": "3.1.0",
  "info": {
    "title": "Exclusive Stickers public read-only API",
    "version": "1.0.1",
    "description": "Custom vinyl stickers and adhesive lettering: public catalog, sitemap and agent documentation. No order creation or private customer access. Version 1 is identified by API-Version: 1. Planned retirement requires at least 90 calendar days of notice; see the policy.",
    "contact": {
      "name": "Exclusive Stickers",
      "url": "https://exclusivestickers.com/Contact"
    }
  },
  "servers": [
    {
      "url": "https://exclusivestickers.com/functions"
    }
  ],
  "security": [],
  "x-access-policy": {
    "policy_version": "1",
    "authentication": "none",
    "oauth": {
      "available": false,
      "scopes_supported": []
    },
    "allowed_operations": [
      {
        "path": "/generateProductFeed",
        "methods": [
          "GET",
          "HEAD"
        ],
        "permission": "public_catalog_read"
      },
      {
        "path": "/generateSitemap",
        "methods": [
          "GET"
        ],
        "permission": "public_sitemap_read"
      },
      {
        "path": "/agentResources",
        "methods": [
          "GET",
          "HEAD",
          "POST"
        ],
        "permission": "public_documentation_read",
        "note": "POST is a read-only SDK equivalent."
      }
    ],
    "private_access": "not_granted",
    "transactions_require_human_confirmation": true,
    "sandbox": {
      "available": false,
      "safe_testing": "Use the live public read-only operations. No order, payment or administration operation is exposed."
    },
    "documentation": "https://exclusivestickers.com/docs.md"
  },
  "x-versioning": {
    "major": "1",
    "request_header": "API-Version",
    "header_operations": [
      "getAgentResource",
      "headAgentResource",
      "readAgentResourceViaSdk"
    ],
    "response_header": "API-Version",
    "minimum_deprecation_notice_days": 90,
    "policy_url": "https://exclusivestickers.com/api-policy.md"
  },
  "externalDocs": {
    "description": "Versioning, deprecation and rate-limit policy",
    "url": "https://exclusivestickers.com/functions/agentResources?resource=policy"
  },
  "paths": {
    "/generateProductFeed": {
      "get": {
        "operationId": "getPublicCatalog",
        "summary": "Read reference product offers",
        "parameters": [
          {
            "name": "lang",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "fr",
                "en",
                "es",
                "de",
                "pt",
                "it"
              ],
              "default": "fr"
            },
            "description": "Feed language."
          },
          {
            "name": "country",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "pattern": "^[A-Z]{2}$",
              "default": "FR"
            },
            "description": "An active shipping destination with an eligible home-delivery method."
          },
          {
            "name": "format",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "xml",
                "csv"
              ],
              "default": "xml"
            },
            "description": "Response format."
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/xml": {
                "schema": {
                  "type": "string"
                }
              },
              "text/csv": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Unsupported language, destination or format.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed; see Allow.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          },
          "500": {
            "description": "Feed generation failed.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          }
        }
      },
      "head": {
        "operationId": "headPublicCatalog",
        "summary": "Read catalog headers without a body",
        "parameters": [
          {
            "name": "lang",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "fr",
                "en",
                "es",
                "de",
                "pt",
                "it"
              ],
              "default": "fr"
            },
            "description": "Feed language."
          },
          {
            "name": "country",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "pattern": "^[A-Z]{2}$",
              "default": "FR"
            },
            "description": "An active shipping destination with an eligible home-delivery method."
          },
          {
            "name": "format",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "xml",
                "csv"
              ],
              "default": "xml"
            },
            "description": "Response format."
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Unsupported language, destination or format.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed; see Allow.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "500": {
            "description": "Feed generation failed.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      }
    },
    "/generateSitemap": {
      "get": {
        "operationId": "getPublicSitemap",
        "summary": "Read the sitemap index or a language sitemap",
        "parameters": [
          {
            "name": "lang",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string"
            },
            "description": "Supported values: fr, en, es, de, pt, it. Missing or unrecognized values return the sitemap index for legacy compatibility."
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/xml": {
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "500": {
            "description": "Sitemap generation failed.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          }
        }
      }
    },
    "/agentResources": {
      "get": {
        "operationId": "getAgentResource",
        "summary": "Read instructions, the OpenAPI document or policy",
        "parameters": [
          {
            "$ref": "#/components/parameters/ApiVersion"
          },
          {
            "name": "resource",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "instructions",
                "openapi",
                "policy",
                "access",
                "guide"
              ],
              "default": "instructions"
            },
            "description": "Public resource to read."
          },
          {
            "name": "version",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "const": "1",
              "default": "1"
            },
            "description": "Public contract major version."
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/OpenApiDocument"
                    },
                    {
                      "$ref": "#/components/schemas/PublicAccessPolicy"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid input or unsupported version.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          },
          "404": {
            "description": "Unknown resource name.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed; see Allow.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          },
          "500": {
            "description": "Resource generation failed.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          }
        }
      },
      "head": {
        "operationId": "headAgentResource",
        "summary": "Read resource headers without a body",
        "parameters": [
          {
            "$ref": "#/components/parameters/ApiVersion"
          },
          {
            "name": "resource",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "enum": [
                "instructions",
                "openapi",
                "policy",
                "access",
                "guide"
              ],
              "default": "instructions"
            },
            "description": "Public resource to read."
          },
          {
            "name": "version",
            "in": "query",
            "required": false,
            "schema": {
              "type": "string",
              "const": "1",
              "default": "1"
            },
            "description": "Public contract major version."
          }
        ],
        "responses": {
          "200": {
            "description": "Success.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "400": {
            "description": "Invalid input or unsupported version.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "404": {
            "description": "Unknown resource name.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed; see Allow.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          },
          "500": {
            "description": "Resource generation failed.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            }
          }
        }
      },
      "post": {
        "operationId": "readAgentResourceViaSdk",
        "summary": "Read-only SDK equivalent; no data is written",
        "parameters": [
          {
            "$ref": "#/components/parameters/ApiVersion"
          }
        ],
        "requestBody": {
          "required": false,
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "properties": {
                  "resource": {
                    "type": "string",
                    "enum": [
                      "instructions",
                      "openapi",
                      "policy",
                      "access",
                      "guide"
                    ]
                  },
                  "version": {
                    "type": "string",
                    "const": "1"
                  }
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "text/markdown": {
                "schema": {
                  "type": "string"
                }
              },
              "application/json": {
                "schema": {
                  "oneOf": [
                    {
                      "$ref": "#/components/schemas/OpenApiDocument"
                    },
                    {
                      "$ref": "#/components/schemas/PublicAccessPolicy"
                    }
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Invalid input or unsupported version.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          },
          "404": {
            "description": "Unknown resource name.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          },
          "405": {
            "description": "Method not allowed; see Allow.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          },
          "500": {
            "description": "Resource generation failed.",
            "headers": {
              "API-Version": {
                "description": "Public API contract major version.",
                "schema": {
                  "type": "string",
                  "const": "1"
                }
              },
              "Cache-Control": {
                "description": "Honor the advertised cache lifetime.",
                "schema": {
                  "type": "string"
                }
              },
              "Link": {
                "description": "service-desc, service-doc and policy discovery links.",
                "schema": {
                  "type": "string"
                }
              }
            },
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/PublicError"
                }
              }
            }
          }
        }
      }
    }
  },
  "components": {
    "parameters": {
      "ApiVersion": {
        "name": "API-Version",
        "in": "header",
        "required": false,
        "description": "Select public contract version 1. Omission defaults to 1; unsupported values return 400. Never a credential.",
        "schema": {
          "type": "string",
          "const": "1",
          "default": "1"
        }
      }
    },
    "schemas": {
      "OpenApiDocument": {
        "type": "object",
        "required": [
          "openapi",
          "info",
          "servers",
          "paths",
          "components",
          "security"
        ],
        "properties": {
          "openapi": {
            "type": "string",
            "const": "3.1.0"
          },
          "info": {
            "type": "object",
            "required": [
              "title",
              "version"
            ],
            "properties": {
              "title": {
                "type": "string"
              },
              "version": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "contact": {
                "type": "object",
                "properties": {
                  "name": {
                    "type": "string"
                  },
                  "url": {
                    "type": "string",
                    "format": "uri"
                  }
                }
              }
            }
          },
          "servers": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              }
            }
          },
          "paths": {
            "type": "object",
            "additionalProperties": {
              "type": "object",
              "description": "OpenAPI 3.1 Path Item Object."
            }
          },
          "components": {
            "type": "object",
            "required": [
              "schemas"
            ],
            "properties": {
              "schemas": {
                "type": "object",
                "additionalProperties": {
                  "type": "object",
                  "description": "OpenAPI 3.1 JSON Schema Object."
                }
              },
              "parameters": {
                "type": "object",
                "additionalProperties": {
                  "type": "object"
                }
              }
            }
          },
          "security": {
            "type": "array",
            "maxItems": 0
          },
          "externalDocs": {
            "type": "object",
            "required": [
              "url"
            ],
            "properties": {
              "description": {
                "type": "string"
              },
              "url": {
                "type": "string",
                "format": "uri"
              }
            }
          }
        }
      },
      "PublicAccessPolicy": {
        "type": "object",
        "required": [
          "policy_version",
          "authentication",
          "oauth",
          "allowed_operations",
          "private_access",
          "transactions_require_human_confirmation",
          "sandbox",
          "documentation"
        ],
        "additionalProperties": false,
        "properties": {
          "policy_version": {
            "type": "string",
            "const": "1"
          },
          "authentication": {
            "type": "string",
            "const": "none"
          },
          "oauth": {
            "type": "object",
            "required": [
              "available",
              "scopes_supported"
            ],
            "properties": {
              "available": {
                "const": false
              },
              "scopes_supported": {
                "type": "array",
                "maxItems": 0,
                "items": {
                  "type": "string"
                }
              }
            }
          },
          "allowed_operations": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "path",
                "methods",
                "permission"
              ],
              "properties": {
                "path": {
                  "type": "string"
                },
                "methods": {
                  "type": "array",
                  "items": {
                    "type": "string",
                    "enum": [
                      "GET",
                      "HEAD",
                      "POST"
                    ]
                  }
                },
                "permission": {
                  "type": "string"
                },
                "note": {
                  "type": "string"
                }
              }
            }
          },
          "private_access": {
            "const": "not_granted"
          },
          "transactions_require_human_confirmation": {
            "const": true
          },
          "sandbox": {
            "type": "object",
            "required": [
              "available",
              "safe_testing"
            ],
            "properties": {
              "available": {
                "const": false
              },
              "safe_testing": {
                "type": "string"
              }
            }
          },
          "documentation": {
            "type": "string",
            "format": "uri"
          }
        }
      },
      "PublicError": {
        "type": "object",
        "required": [
          "error",
          "code",
          "message",
          "hint",
          "docs"
        ],
        "properties": {
          "error": {
            "type": "string",
            "description": "Legacy message; equal to message."
          },
          "code": {
            "type": "string"
          },
          "message": {
            "type": "string"
          },
          "hint": {
            "type": "string"
          },
          "docs": {
            "type": "string",
            "format": "uri"
          }
        }
      }
    }
  }
}