{
  "entries": [
    {
      "identifier": "urn:air:equalisveterinaria.com.br:api:course-catalog",
      "displayName": "Equalis Veterinary Course Catalog",
      "description": "Read-only search of the public WooCommerce catalog for Equalis veterinary courses.",
      "type": "application/vnd.oai.openapi+json",
      "capabilities": ["SearchPublicCourses"],
      "representativeQueries": [
        "Quais cursos de medicina de aves a Equalis oferece?",
        "Encontre cursos de pós-graduação veterinária na Equalis."
      ],
      "data": {
        "openapi": "3.1.0",
        "info": {
          "title": "Equalis Public Course Catalog",
          "version": "1.0.0",
          "description": "Search the public Equalis course catalog and find course pages."
        },
        "servers": [{"url": "https://www.equalisveterinaria.com.br/wp-json/wc/store/v1"}],
        "paths": {
          "/products": {
            "get": {
              "operationId": "searchPublicCourses",
              "summary": "List or search public courses",
              "parameters": [
                {"name": "search", "in": "query", "schema": {"type": "string"}},
                {"name": "page", "in": "query", "schema": {"type": "integer", "minimum": 1}},
                {"name": "per_page", "in": "query", "schema": {"type": "integer", "minimum": 1, "maximum": 100}}
              ],
              "responses": {
                "200": {
                  "description": "Public catalog results",
                  "content": {
                    "application/json": {
                      "schema": {
                        "type": "array",
                        "items": {
                          "type": "object",
                          "properties": {
                            "id": {"type": "integer"},
                            "name": {"type": "string"},
                            "permalink": {"type": "string", "format": "uri"}
                          },
                          "required": ["id", "name", "permalink"]
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  ]
}
