Hello,
I believe I have found an issue with your OpenAPI Spec.
The config map of a serviceDetail can apparently be null, so i guess x-nullable: true should be added? serviceDetail starts at line 22178 of the Ziti Edge Management (0.26.52) spec:
definitions:
serviceDetail:
properties:
config: <-- This is null
description: map of config data for this service keyed by the config type
name. Only configs of the types requested will be returned.
type: object
additionalProperties:
type: object
additionalProperties:
type: object
Here is the JSON response when requesting the services for one of my identities:
{
"data": [
{
"_links": {
"configs": {
"href": "./services/S87H4YZ9Rr47UcRLTkMd5/configs"
},
"self": {
"href": "./services/S87H4YZ9Rr47UcRLTkMd5"
},
"service-edge-router-policies": {
"href": "./services/S87H4YZ9Rr47UcRLTkMd5/service-edge-router-policies"
},
"service-policies": {
"href": "./services/S87H4YZ9Rr47UcRLTkMd5/service-policies"
},
"terminators": {
"href": "./services/S87H4YZ9Rr47UcRLTkMd5/terminators"
}
},
"createdAt": "2025-12-29T01:35:30.921Z",
"id": "S87H4YZ9Rr47UcRLTkMd5",
"tags": {},
"updatedAt": "2025-12-29T01:35:30.921Z",
"config": null,
"configs": [
"52oxUGZGIfbBzlcAexbrt8",
"sEjLaDFrE5lCFIG6kUUYg"
],
"encryptionRequired": true,
"maxIdleTimeMillis": 0,
"name": "Test",
"permissions": null,
"postureQueries": [],
"roleAttributes": null,
"terminatorStrategy": "smartrouting"
}
],
"meta": {
"filterableFields": [
"createdAt",
"updatedAt",
"isSystem",
"roleAttributes",
"configs",
"id",
"tags",
"terminatorStrategy",
"name"
],
"pagination": {
"limit": 10,
"offset": 0,
"totalCount": 1
}
}
}
Thank you for your time and effort.