# Evans gRPC client - Get all the APIs endpoints for "temporal.api.workflowservice.v1.WorkflowService"

**URL:** https://community.temporal.io/t/evans-grpc-client-get-all-the-apis-endpoints-for-temporal-api-workflowservice-v1-workflowservice/7807
**Category:** Community Support
**Tags:** go-sdk
**Created:** [April 6, 2023, 8:33am UTC](https://community.temporal.io/t/evans-grpc-client-get-all-the-apis-endpoints-for-temporal-api-workflowservice-v1-workflowservice/7807 "2023-04-06T08:33:16Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![anmanz](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/anmanz/32/3333_2.png) [@anmanz](https://community.temporal.io/u/anmanz)
#### Post date: [April 6, 2023, 8:33am UTC](https://community.temporal.io/t/evans-grpc-client-get-all-the-apis-endpoints-for-temporal-api-workflowservice-v1-workflowservice/7807/1 "2023-04-06T08:33:16Z")

</div>

Hello,

We want to get all the APIs endpoints for a particular service using Evans gRPC. The name of the service is “temporal.api.workflowservice.v1.WorkflowService”.

```auto
grpc.reflection.v1alpha.ServerReflection@127.0.0.1:7233> call ServerReflectionInfo
host (TYPE_STRING) => ?
✔ list_services
list_services (TYPE_STRING) => ?
host (TYPE_STRING) => {
  "listServicesResponse": {
    "service": [
      {
        "name": "grpc.health.v1.Health"
      },
      {
        "name": "grpc.reflection.v1alpha.ServerReflection"
      },
      {
        "name": "temporal.api.operatorservice.v1.OperatorService"
      },
      {
        "name": "temporal.api.workflowservice.v1.WorkflowService"
      },
      {
        "name": "temporal.server.api.adminservice.v1.AdminService"
      }
    ]
  },
  "originalRequest": {
    "host": "?",
    "listServices": "?"
  },
  "validHost": "?"
}

```

Is someone which has Evans knowledge to help us out?

Thank you,  
Andrei

---

<div class="post-metadata">

### Author: ![tihomir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/tihomir/32/6580_2.png) [@tihomir](https://community.temporal.io/u/tihomir)
#### Post date: [April 7, 2023, 1:55am UTC](https://community.temporal.io/t/evans-grpc-client-get-all-the-apis-endpoints-for-temporal-api-workflowservice-v1-workflowservice/7807/2 "2023-04-07T01:55:09Z")

</div>

All apis are defined in api repo [here](https://github.com/temporalio/api/tree/master/temporal/api). WorkflowService apis you want to use are [here](https://github.com/temporalio/api/tree/master/temporal/api/workflowservice/v1).

So lets say you have your frontend service grpc port exposed on` localhost:7233` you could do:

`evans --path /path-to-temporal-api-repo-dir --proto /temporal/api/workflowservice/v1/service.proto --host localhost -p 7233`

and can run the evans commands, for example:

 ![Screen Shot 2023-04-06 at 9.54.39 PM](https://us1.discourse-cdn.com/flex016/uploads/temporal/original/2X/6/6553ba086ed5c47b25b0398647f7d53feb0bf345.jpeg)
