# Which API version supported on controller?

**URL:** https://openziti.discourse.group/t/which-api-version-supported-on-controller/3860
**Category:** Support
**Created:** [January 31, 2025, 7:23pm UTC](https://openziti.discourse.group/t/which-api-version-supported-on-controller/3860 "2025-01-31T19:23:59Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![plakdawa](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/plakdawa/32/2119_2.png) [@plakdawa](https://openziti.discourse.group/u/plakdawa)
#### Post date: [January 31, 2025, 7:23pm UTC](https://openziti.discourse.group/t/which-api-version-supported-on-controller/3860/1 "2025-01-31T19:23:59Z")

</div>

Is there a way to determine a relationship between the controller version and the API version that is supported by it?

For example, the most recent documentation of the client API reference shows Ziti Edge Client (0.26.39):

-[Edge Client API Reference | OpenZiti](https://openziti.io/docs/reference/developer/api/edge-client-reference)

This API supports a list ext-jwt-signers endpoint:

- [Edge Client API Reference | OpenZiti](https://openziti.io/docs/reference/developer/api/edge-client-reference#tag/External-JWT-Signer/operation/listExternalJwtSigners)

However, when attempting to use this endpoint on the the latest controller v1.3.3 I get:

```auto
{
  "error": {
    "cause": {
      "code": "UNHANDLED",
      "message": "path /edge/client/v1/ext-jwt-signers was not found"
    },
    "code": "NOT_FOUND",
    "message": "The resource requested was not found or is no longer available",
    "requestId": "EXhFdCbfS"
  },
  "meta": {
    "apiEnrollmentVersion": "0.0.1",
    "apiVersion": "0.0.1"
  }
}

```

Just confirm that controller is at v1.3.3:

```auto
{
  "data": {
    "apiVersions": {
      "edge": {
        "v1": {
          "apiBaseUrls": [
            "https://<fqdn>:8441/edge/client/v1"
          ],
          "path": "/edge/client/v1"
        }
      },
      "edge-client": {
        "v1": {
          "apiBaseUrls": [
            "https://<fqdn>:8441/edge/client/v1"
          ],
          "path": "/edge/client/v1"
        }
      },
      "edge-management": {
        "v1": {
          "apiBaseUrls": [
            "https://<fqdn>:8444/edge/management/v1"
          ],
          "path": "/edge/management/v1"
        }
      },
      "health-checks": {
        "v1": {
          "apiBaseUrls": [],
          "path": "/health-checks/v1"
        }
      }
    },
    "buildDate": "2025-01-27T19:27:43Z",
    "capabilities": [],
    "revision": "2a62cc577e45",
    "runtimeVersion": "go1.23.4",
    "version": "v1.3.3"
  },
  "meta": {}
}

```

---

<div class="post-metadata">

### Author: ![plakdawa](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/plakdawa/32/2119_2.png) [@plakdawa](https://openziti.discourse.group/u/plakdawa)
#### Post date: [January 31, 2025, 7:27pm UTC](https://openziti.discourse.group/t/which-api-version-supported-on-controller/3860/2 "2025-01-31T19:27:57Z")

</div>

Sorry about that. It was an error on my part. I got the endpoint wrong it is /external-jwt-signers not /ext-jwt-signers. Works with the correct endpoint.

---

<div class="post-metadata">

### Author: ![TheLumberjack](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/thelumberjack/32/113_2.png) [@TheLumberjack](https://openziti.discourse.group/u/TheLumberjack)
#### Post date: [January 31, 2025, 7:29pm UTC](https://openziti.discourse.group/t/which-api-version-supported-on-controller/3860/3 "2025-01-31T19:29:40Z")

</div>

It's a good question still. The doc usually has "the latest" doc but you can always get YOUR api by going to [https://your.controller.url/edge/management/v1/docs](https://your.controller.url/edge/management/v1/docs)

Personally, I prefer to go to my controller and get the doc from it, just to be sure I'm using the right apis. The doc link is useful when exploring so it still has value imo

 ![image](https://global.discourse-cdn.com/free1/uploads/netfoundry/original/2X/3/36d5aeb3b098c8bdf6ae45a4418d678c9a321612.png)

---

<div class="post-metadata">

### Author: ![plakdawa](https://yyz2.discourse-cdn.com/free1/user_avatar/openziti.discourse.group/plakdawa/32/2119_2.png) [@plakdawa](https://openziti.discourse.group/u/plakdawa)
#### Post date: [January 31, 2025, 7:41pm UTC](https://openziti.discourse.group/t/which-api-version-supported-on-controller/3860/4 "2025-01-31T19:41:52Z")

</div>

Thank you @TheLumberjack . That definitely helps 🙂
