{
  "operations": [
    {
      "aliases": [
        "listEntities"
      ],
      "attributes": {
        "method": "GET",
        "operation_id": "listEntities",
        "path": "/entities",
        "style": "http",
        "summary": "List the entities of the model",
        "tags": []
      },
      "name": "listEntities",
      "objects": [
        "Entity",
        "Link"
      ],
      "parameters": [],
      "responses": [
        {
          "description": "OK",
          "schema": "Entity[]",
          "status": "200"
        }
      ],
      "summary": "List the entities of the model",
      "title": "GET /entities"
    },
    {
      "aliases": [
        "getEntity"
      ],
      "attributes": {
        "method": "GET",
        "operation_id": "getEntity",
        "path": "/entities/{id}",
        "style": "http",
        "summary": "Read an entity",
        "tags": []
      },
      "name": "getEntity",
      "objects": [
        "Entity",
        "Link"
      ],
      "parameters": [
        {
          "description": "The identifier of the entity",
          "in": "path",
          "name": "id",
          "required": true,
          "type": "string"
        }
      ],
      "responses": [
        {
          "description": "OK",
          "schema": "Entity",
          "status": "200"
        },
        {
          "description": "Unknown identifier",
          "status": "404"
        }
      ],
      "summary": "Read an entity",
      "title": "GET /entities/{id}"
    },
    {
      "aliases": [
        "listFindings"
      ],
      "attributes": {
        "method": "GET",
        "operation_id": "listFindings",
        "path": "/findings",
        "style": "http",
        "summary": "List the findings of the last build",
        "tags": []
      },
      "name": "listFindings",
      "objects": [
        "Finding"
      ],
      "parameters": [],
      "responses": [
        {
          "description": "OK",
          "schema": "Finding[]",
          "status": "200"
        }
      ],
      "summary": "List the findings of the last build",
      "title": "GET /findings"
    },
    {
      "aliases": [
        "searchModel"
      ],
      "attributes": {
        "method": "GET",
        "operation_id": "searchModel",
        "path": "/search",
        "style": "http",
        "summary": "Search the model",
        "tags": []
      },
      "name": "searchModel",
      "objects": [
        "SearchHit"
      ],
      "parameters": [
        {
          "description": "The words to match by prefix",
          "in": "query",
          "name": "q",
          "required": true,
          "type": "string"
        }
      ],
      "responses": [
        {
          "description": "OK",
          "schema": "SearchHit[]",
          "status": "200"
        }
      ],
      "summary": "Search the model",
      "title": "GET /search"
    }
  ],
  "schemas": [
    {
      "fields": [
        {
          "name": "id",
          "required": false,
          "type": "string"
        },
        {
          "name": "type",
          "required": false,
          "type": "string"
        },
        {
          "name": "title",
          "required": false,
          "type": "string"
        },
        {
          "name": "links",
          "required": false,
          "type": "Link[]"
        }
      ],
      "name": "Entity"
    },
    {
      "fields": [
        {
          "name": "check",
          "required": false,
          "type": "string"
        },
        {
          "name": "severity",
          "required": false,
          "type": "string"
        },
        {
          "name": "path",
          "required": false,
          "type": "string"
        }
      ],
      "name": "Finding"
    },
    {
      "fields": [
        {
          "name": "from",
          "required": false,
          "type": "string"
        },
        {
          "name": "to",
          "required": false,
          "type": "string"
        },
        {
          "name": "relation",
          "required": false,
          "type": "string"
        },
        {
          "name": "confidence",
          "required": false,
          "type": "number"
        }
      ],
      "name": "Link"
    },
    {
      "fields": [
        {
          "name": "id",
          "required": false,
          "type": "string"
        },
        {
          "name": "score",
          "required": false,
          "type": "number"
        }
      ],
      "name": "SearchHit"
    }
  ],
  "title": "Model query API",
  "version": "0.1.0"
}
