{
  "repo": "pingcap/etcdv3-gateway",
  "binary": "etcdv3-gateway",
  "binary_path": "main.go",
  "surface_kind": "http_service",
  "type": "http_service",
  "services": [
    {
      "name": "KVGateway",
      "type": "http",
      "methods": [
        {
          "name": "GetKey",
          "name_key": "HTTP GET /v3/keys/{key}",
          "path": "/v3/keys/{key}",
          "method": "GET",
          "description": "Proxy HTTP GET requests to etcd v3 KV Get, with optional range and prefix query parameters."
        },
        {
          "name": "PutKey",
          "name_key": "HTTP PUT /v3/keys/{key}",
          "path": "/v3/keys/{key}",
          "method": "PUT",
          "description": "Proxy HTTP PUT requests to etcd v3 KV Put for the addressed key."
        },
        {
          "name": "PostKey",
          "name_key": "HTTP POST /v3/keys/{key}",
          "path": "/v3/keys/{key}",
          "method": "POST",
          "description": "Accept POST writes through the same etcd v3 KV Put path as PUT."
        }
      ]
    }
  ],
  "extensions": {}
}
