{
 "openapi": "3.1.0",
 "info": {
  "title": "a2aprotocol.ru — машиночитаемые данные справочника A2A",
  "version": "1.0.0",
  "description": "Статические JSON-файлы справочника по протоколу A2A и черновиков «Профиль A2A-RU» 0.1 и «Доверенные лица» 0.1. Только чтение, без ключа. Издатель — ООО «САРМАТЕХ».",
  "contact": {
   "email": "info@a2aprotocol.ru"
  },
  "license": {
   "name": "CC BY 4.0",
   "url": "https://creativecommons.org/licenses/by/4.0/"
  }
 },
 "servers": [
  {
   "url": "https://a2aprotocol.ru"
  }
 ],
 "paths": {
  "/glossary.json": {
   "get": {
    "operationId": "getGlossary",
    "summary": "Глоссарий A2A: 29 терминов с английскими оригиналами",
    "responses": {
     "200": {
      "description": "Глоссарий",
      "content": {
       "application/json": {
        "schema": {
         "type": "object",
         "properties": {
          "terms": {
           "type": "array",
           "items": {
            "type": "object",
            "properties": {
             "id": {
              "type": "string"
             },
             "term": {
              "type": "string"
             },
             "english": {
              "type": "string"
             },
             "definition": {
              "type": "string"
             },
             "url": {
              "type": "string"
             }
            }
           }
          }
         }
        }
       }
      }
     }
    }
   }
  },
  "/agent-card/example.json": {
   "get": {
    "operationId": "getExampleAgentCard",
    "summary": "Пример карточки агента A2A 1.0",
    "responses": {
     "200": {
      "description": "Карточка агента",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/ext/ru-profile/v0.1/schema.json": {
   "get": {
    "operationId": "getRuProfileSchema",
    "summary": "JSON-схема поля params расширения «Профиль A2A-RU» 0.1",
    "responses": {
     "200": {
      "description": "JSON Schema 2020-12",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/ext/ru-profile/v0.1/example-agent-card.json": {
   "get": {
    "operationId": "getRuProfileExampleCard",
    "summary": "Пример карточки агента A2A 1.0 с профилем A2A-RU",
    "responses": {
     "200": {
      "description": "Карточка агента",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  },
  "/ext/trusted-persons/v0.1/schema.json": {
   "get": {
    "operationId": "getTrustedPersonsSchema",
    "summary": "JSON-схема сообщений расширения «Доверенные лица» 0.1",
    "responses": {
     "200": {
      "description": "JSON Schema 2020-12",
      "content": {
       "application/json": {
        "schema": {
         "type": "object"
        }
       }
      }
     }
    }
   }
  }
 }
}