{
  "repo": "tidbcloud/account",
  "binary": "acl",
  "binary_path": "central/cmd/acl/main.go",
  "surface_kind": "grpc_service",
  "type": "grpc_service",
  "extensions": {},
  "services": [
    {
      "name": "AccessService",
      "package": "acl",
      "methods": [
        {"name": "GetOpenAPIAccess", "name_key": "AccessService.GetOpenAPIAccess", "input": "GetOpenAPIAccessReq", "output": "GetOpenAPIAccessResp"},
        {"name": "HasAdminAccess", "name_key": "AccessService.HasAdminAccess", "input": "HasAdminAccessReq", "output": "HasAdminAccessResp"},
        {"name": "GetJwtByToken", "name_key": "AccessService.GetJwtByToken", "input": "GetJwtByTokenReq", "output": "GetJwtByTokenResp"},
        {"name": "GetJwtByUser", "name_key": "AccessService.GetJwtByUser", "input": "GetJwtByUserReq", "output": "GetJwtByUserResp"},
        {"name": "GetOpenAPIKeyByToken", "name_key": "AccessService.GetOpenAPIKeyByToken", "input": "GetOpenAPIKeyByTokenReq", "output": "GetOpenAPIKeyByTokenResp"},
        {"name": "GetJwtByApiKey", "name_key": "AccessService.GetJwtByApiKey", "input": "GetJwtByApiKeyReq", "output": "GetJwtByApiKeyResp"}
      ]
    }
  ]
}
