Custom Menu Controller

get
Authorizations
Path parameters
customMenuIdstringRequired
Responses
200
OK
*/*
get
GET /api/custom-menus/{customMenuId} HTTP/1.1
Host: inscada.cloud
Accept: */*
{
  "creationDate": "2025-07-05T18:16:36.092Z",
  "lastModifiedBy": "text",
  "createdBy": "text",
  "lastModifiedDate": "2025-07-05T18:16:36.092Z",
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "creationDate": "2025-07-05T18:16:36.092Z",
      "lastModifiedBy": "text",
      "createdBy": "text",
      "lastModifiedDate": "2025-07-05T18:16:36.092Z",
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "creationDate": "2025-07-05T18:16:36.092Z",
          "lastModifiedBy": "text",
          "createdBy": "text",
          "lastModifiedDate": "2025-07-05T18:16:36.092Z",
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
put
Authorizations
Path parameters
customMenuIdstringRequired
Body
creationDatestring · date-timeRead-onlyOptional
lastModifiedBystringRead-onlyOptional
createdBystringRead-onlyOptional
lastModifiedDatestring · date-timeRead-onlyOptional
idstringOptional
menuOrderinteger · int32Optional
iconstringOptional
namestring · max: 100Required
contentstringOptional
contentTypestring · enumOptionalPossible values:
parentIdstringOptional
targetstring · max: 50Optional
positionstring · enumOptionalPossible values:
Responses
204
No Content
put
PUT /api/custom-menus/{customMenuId} HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 511

{
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}

No content

delete
Authorizations
Path parameters
customMenuIdstringRequired
Responses
204
No Content
delete
DELETE /api/custom-menus/{customMenuId} HTTP/1.1
Host: inscada.cloud
Accept: */*

No content

get
Authorizations
Path parameters
customMenuIdstringRequired
secondCustomMenuIdstringRequired
Responses
200
OK
*/*
get
GET /api/custom-menus/{customMenuId}/second/{secondCustomMenuId} HTTP/1.1
Host: inscada.cloud
Accept: */*
{
  "creationDate": "2025-07-05T18:16:36.092Z",
  "lastModifiedBy": "text",
  "createdBy": "text",
  "lastModifiedDate": "2025-07-05T18:16:36.092Z",
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "creationDate": "2025-07-05T18:16:36.092Z",
      "lastModifiedBy": "text",
      "createdBy": "text",
      "lastModifiedDate": "2025-07-05T18:16:36.092Z",
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "creationDate": "2025-07-05T18:16:36.092Z",
          "lastModifiedBy": "text",
          "createdBy": "text",
          "lastModifiedDate": "2025-07-05T18:16:36.092Z",
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
put
Authorizations
Path parameters
customMenuIdstringRequired
secondCustomMenuIdstringRequired
Body
creationDatestring · date-timeRead-onlyOptional
lastModifiedBystringRead-onlyOptional
createdBystringRead-onlyOptional
lastModifiedDatestring · date-timeRead-onlyOptional
idstringOptional
menuOrderinteger · int32Optional
iconstringOptional
namestring · max: 100Required
contentstringOptional
contentTypestring · enumOptionalPossible values:
parentIdstringOptional
targetstring · max: 50Optional
positionstring · enumOptionalPossible values:
Responses
204
No Content
put
PUT /api/custom-menus/{customMenuId}/second/{secondCustomMenuId} HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 511

{
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}

No content

delete
Authorizations
Path parameters
customMenuIdstringRequired
secondCustomMenuIdstringRequired
Responses
204
No Content
delete
DELETE /api/custom-menus/{customMenuId}/second/{secondCustomMenuId} HTTP/1.1
Host: inscada.cloud
Accept: */*

No content

get
Authorizations
Path parameters
customMenuIdstringRequired
secondCustomMenuIdstringRequired
thirdCustomMenuIdstringRequired
Responses
200
OK
*/*
get
GET /api/custom-menus/{customMenuId}/second/{secondCustomMenuId}/third/{thirdCustomMenuId} HTTP/1.1
Host: inscada.cloud
Accept: */*
{
  "creationDate": "2025-07-05T18:16:36.092Z",
  "lastModifiedBy": "text",
  "createdBy": "text",
  "lastModifiedDate": "2025-07-05T18:16:36.092Z",
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "creationDate": "2025-07-05T18:16:36.092Z",
      "lastModifiedBy": "text",
      "createdBy": "text",
      "lastModifiedDate": "2025-07-05T18:16:36.092Z",
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "creationDate": "2025-07-05T18:16:36.092Z",
          "lastModifiedBy": "text",
          "createdBy": "text",
          "lastModifiedDate": "2025-07-05T18:16:36.092Z",
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
put
Authorizations
Path parameters
customMenuIdstringRequired
secondCustomMenuIdstringRequired
thirdCustomMenuIdstringRequired
Body
creationDatestring · date-timeRead-onlyOptional
lastModifiedBystringRead-onlyOptional
createdBystringRead-onlyOptional
lastModifiedDatestring · date-timeRead-onlyOptional
idstringOptional
menuOrderinteger · int32Optional
iconstringOptional
namestring · max: 100Required
contentstringOptional
contentTypestring · enumOptionalPossible values:
parentIdstringOptional
targetstring · max: 50Optional
positionstring · enumOptionalPossible values:
Responses
204
No Content
put
PUT /api/custom-menus/{customMenuId}/second/{secondCustomMenuId}/third/{thirdCustomMenuId} HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 511

{
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}

No content

delete
Authorizations
Path parameters
customMenuIdstringRequired
secondCustomMenuIdstringRequired
thirdCustomMenuIdstringRequired
Responses
204
No Content
delete
DELETE /api/custom-menus/{customMenuId}/second/{secondCustomMenuId}/third/{thirdCustomMenuId} HTTP/1.1
Host: inscada.cloud
Accept: */*

No content

get
Authorizations
Responses
200
OK
*/*
get
GET /api/custom-menus HTTP/1.1
Host: inscada.cloud
Accept: */*
[
  {
    "creationDate": "2025-07-05T18:16:36.092Z",
    "lastModifiedBy": "text",
    "createdBy": "text",
    "lastModifiedDate": "2025-07-05T18:16:36.092Z",
    "id": "text",
    "menuOrder": 1,
    "icon": "text",
    "name": "text",
    "content": "text",
    "contentType": "Animation",
    "parentId": "text",
    "target": "text",
    "position": "Top",
    "children": [
      {
        "creationDate": "2025-07-05T18:16:36.092Z",
        "lastModifiedBy": "text",
        "createdBy": "text",
        "lastModifiedDate": "2025-07-05T18:16:36.092Z",
        "id": "text",
        "menuOrder": 1,
        "icon": "text",
        "name": "text",
        "content": "text",
        "contentType": "Animation",
        "parentId": "text",
        "target": "text",
        "position": "Top",
        "children": [
          {
            "creationDate": "2025-07-05T18:16:36.092Z",
            "lastModifiedBy": "text",
            "createdBy": "text",
            "lastModifiedDate": "2025-07-05T18:16:36.092Z",
            "id": "text",
            "menuOrder": 1,
            "icon": "text",
            "name": "text",
            "content": "text",
            "contentType": "Animation",
            "parentId": "text",
            "target": "text",
            "position": "Top",
            "children": "[Circular Reference]"
          }
        ]
      }
    ]
  }
]
post
Authorizations
Body
creationDatestring · date-timeRead-onlyOptional
lastModifiedBystringRead-onlyOptional
createdBystringRead-onlyOptional
lastModifiedDatestring · date-timeRead-onlyOptional
idstringOptional
menuOrderinteger · int32Optional
iconstringOptional
namestring · max: 100Required
contentstringOptional
contentTypestring · enumOptionalPossible values:
parentIdstringOptional
targetstring · max: 50Optional
positionstring · enumOptionalPossible values:
Responses
200
OK
*/*
post
POST /api/custom-menus HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 511

{
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
{
  "creationDate": "2025-07-05T18:16:36.092Z",
  "lastModifiedBy": "text",
  "createdBy": "text",
  "lastModifiedDate": "2025-07-05T18:16:36.092Z",
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "creationDate": "2025-07-05T18:16:36.092Z",
      "lastModifiedBy": "text",
      "createdBy": "text",
      "lastModifiedDate": "2025-07-05T18:16:36.092Z",
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "creationDate": "2025-07-05T18:16:36.092Z",
          "lastModifiedBy": "text",
          "createdBy": "text",
          "lastModifiedDate": "2025-07-05T18:16:36.092Z",
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
post
Authorizations
Path parameters
customMenuIdstringRequired
Body
creationDatestring · date-timeRead-onlyOptional
lastModifiedBystringRead-onlyOptional
createdBystringRead-onlyOptional
lastModifiedDatestring · date-timeRead-onlyOptional
idstringOptional
menuOrderinteger · int32Optional
iconstringOptional
namestring · max: 100Required
contentstringOptional
contentTypestring · enumOptionalPossible values:
parentIdstringOptional
targetstring · max: 50Optional
positionstring · enumOptionalPossible values:
Responses
200
OK
*/*
post
POST /api/custom-menus/{customMenuId}/second HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 511

{
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
{
  "creationDate": "2025-07-05T18:16:36.092Z",
  "lastModifiedBy": "text",
  "createdBy": "text",
  "lastModifiedDate": "2025-07-05T18:16:36.092Z",
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "creationDate": "2025-07-05T18:16:36.092Z",
      "lastModifiedBy": "text",
      "createdBy": "text",
      "lastModifiedDate": "2025-07-05T18:16:36.092Z",
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "creationDate": "2025-07-05T18:16:36.092Z",
          "lastModifiedBy": "text",
          "createdBy": "text",
          "lastModifiedDate": "2025-07-05T18:16:36.092Z",
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
post
Authorizations
Path parameters
customMenuIdstringRequired
secondCustomMenuIdstringRequired
Body
creationDatestring · date-timeRead-onlyOptional
lastModifiedBystringRead-onlyOptional
createdBystringRead-onlyOptional
lastModifiedDatestring · date-timeRead-onlyOptional
idstringOptional
menuOrderinteger · int32Optional
iconstringOptional
namestring · max: 100Required
contentstringOptional
contentTypestring · enumOptionalPossible values:
parentIdstringOptional
targetstring · max: 50Optional
positionstring · enumOptionalPossible values:
Responses
200
OK
*/*
post
POST /api/custom-menus/{customMenuId}/second/{secondCustomMenuId}/third HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 511

{
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
{
  "creationDate": "2025-07-05T18:16:36.092Z",
  "lastModifiedBy": "text",
  "createdBy": "text",
  "lastModifiedDate": "2025-07-05T18:16:36.092Z",
  "id": "text",
  "menuOrder": 1,
  "icon": "text",
  "name": "text",
  "content": "text",
  "contentType": "Animation",
  "parentId": "text",
  "target": "text",
  "position": "Top",
  "children": [
    {
      "creationDate": "2025-07-05T18:16:36.092Z",
      "lastModifiedBy": "text",
      "createdBy": "text",
      "lastModifiedDate": "2025-07-05T18:16:36.092Z",
      "id": "text",
      "menuOrder": 1,
      "icon": "text",
      "name": "text",
      "content": "text",
      "contentType": "Animation",
      "parentId": "text",
      "target": "text",
      "position": "Top",
      "children": [
        {
          "creationDate": "2025-07-05T18:16:36.092Z",
          "lastModifiedBy": "text",
          "createdBy": "text",
          "lastModifiedDate": "2025-07-05T18:16:36.092Z",
          "id": "text",
          "menuOrder": 1,
          "icon": "text",
          "name": "text",
          "content": "text",
          "contentType": "Animation",
          "parentId": "text",
          "target": "text",
          "position": "Top",
          "children": [
            "[Circular Reference]"
          ]
        }
      ]
    }
  ]
}
post
Authorizations
Query parameters
Body
filestring · binaryRequired
Responses
200
OK
*/*
Responseobject
post
POST /api/custom-menus/import HTTP/1.1
Host: inscada.cloud
Content-Type: application/json
Accept: */*
Content-Length: 17

{
  "file": "binary"
}
{}
get
Authorizations
Query parameters
projectIdstringOptional
includeIdsbooleanOptionalDefault: false
Responses
200
OK
*/*
Responseobject
get
GET /api/custom-menus/export HTTP/1.1
Host: inscada.cloud
Accept: */*
{}
delete
Authorizations
Query parameters
thirdCustomMenuIdsstring[]Required
Responses
204
No Content
delete
DELETE /api/custom-menus/second/third/multi/by-ids HTTP/1.1
Host: inscada.cloud
Accept: */*

No content

delete
Authorizations
Query parameters
secondCustomMenuIdsstring[]Required
Responses
204
No Content
delete
DELETE /api/custom-menus/second/multi/by-ids HTTP/1.1
Host: inscada.cloud
Accept: */*

No content

delete
Authorizations
Query parameters
customMenuIdsstring[]Required
Responses
204
No Content
delete
DELETE /api/custom-menus/multi/by-ids HTTP/1.1
Host: inscada.cloud
Accept: */*

No content