{
  "put_template": {
    "documentation": "http://www.elasticsearch.org/guide/en/elasticsearch/reference/master/search-template.html",
    "methods": ["PUT", "POST"],
    "url": {
      "path": "/_search/template/{id}",
      "paths": [ "/_search/template/{id}" ],
      "parts": {
        "id": {
          "type" : "string",
          "description" : "Template ID",
          "required" : true
        }
      },
      "params" : {
        "op_type": {
          "type" : "enum",
          "options" : ["index", "create"],
          "default" : "index",
          "description" : "Explicit operation type"
        },
        "version": {
          "type": "number",
          "description": "Explicit version number for concurrency control"
        },
        "version_type": {
          "type": "enum",
          "options": ["internal", "external", "external_gte", "force"],
          "description": "Specific version type"
        }
      }
    },
    "body": {
      "description" : "The document",
      "required" : true
    }
  }
}