GCXONEDokumentation

Ordner

Auf dieser Seite
  1. POST /folder
  2. Anfrage‑Body
  3. Antworten
  4. POST /folder/addNodes
  5. Anfrage‑Body
  6. Antworten
  7. POST /folder/bulkUpdateNodeIndex
  8. Antworten
  9. POST /folder/getAllFolders
  10. Anfrage-Body
  11. Antworten
  12. GET /folder/getList
  13. Antworten
  14. POST /folder/moveFolderAndNodes
  15. Anfrageinhalt
  16. Antworten

Operationen für Ordner‑Ressourcen. 6 Endpunkte, jeweils relativ zu https://api.nxgen.cloud/api/v1 und authentifiziert wie unter Authentifizierung.

POST /folder

Ordner hinzufügen, Ordner mit Knoten hinzufügen und Knoten hinzufügen

Anfrage‑Body

Ordner hinzufügen

json
{
  "name": "string",
  "sharedWithUser": [
    "any"
  ],
  "sharedWithRole": [
    "any"
  ],
  "childNodes": [
    {
      "id": "string",
      "type": "string"
    }
  ],
  "parentFolderId": "string"
}

Antworten

Status

Beschreibung

Body

200

Erfolg

400

Ungültige Eingabe

401

Nicht autorisiert

Beispiel 200 Antwort:

json
{
  "uniqueId": "a4cfa7155aff40248f490deff75c1770",
  "label": "folder 1.1.1",
  "key": "a4cfa7155aff40248f490deff75c1770",
  "data": {
    "type": "folder"
  },
  "iconImg": "",
  "config": "null",
  "children": [
    {
      "uniqueId": "afcf4aaa7155aff40248f490def1770",
      "label": "folder 1.1.1.1",
      "key": "afcf4aaa7155aff40248f490def1770",
      "parentFolderId": "a4cfa7155aff40248f490deff75c1770",
      "data": {
        "type": "folder"
      },
      "iconImg": "",
      "isActive": true,
      "config": "null",
      "children": []
    },
    {
      "uniqueId": "3369348d03d2481097f341d6e2aad9a8",
      "key": "3369348d03d2481097f341d6e2aad9a8",
      "label": "AZ Site",
      "data": {
        "type": "device"
      },
      "iconImg": "",
      "isActive": true,
      "config": "null"
    },
    {
      "uniqueId": "eeb78a119e2a470bada695518753e7b6",
      "key": "eeb78a119e2a470bada695518753e7b6",
      "label": "Hoofdtribune Vak E-F1-F2",
      "data": {
        "type": "sensor"
      },
      "iconImg": "",
      "isActive": true,
      "config": "null"
    },
    {
      "uniqueId": "feeeeeeqrg333452rfww442de",
      "key": "feeeeeeqrg333452rfww442de",
      "label": "Test view",
      "data": {
        "type": "salvoView"
      },
      "iconImg": "",
      "config": {
        "views": {
          "type": "16",
          "gridPosition": [
            {
              "positionNumber": 0,
              "sensorId": "rfefe3454"
            },
            {
              "positionNumber": 1,
              "sensorId": "rfefe3454"
            },
            {
              "positionNumber": 2,
              "sensorId": "rfefe3454"
            },
            {
              "positionNumber": 3,
              "sensorId": "rfefe3454"
            }
          ]
        }
      }
    }
  ]
}

POST /folder/addNodes

Knoten zu einem bestehenden Ordner hinzufügen

Anfrage‑Body

Um Knoten zu einem bestehenden Ordner hinzuzufügen

json
{
  "folderId": "string",
  "childNodes": [
    {
      "id": "string",
      "type": "string"
    }
  ]
}

Antworten

Status

Beschreibung

Body

200

Erfolg

400

Ungültige Eingabe

401

Nicht autorisiert

403

Verboten

404

Nicht gefunden

Beispiel 200 Antwort:

json
{
  "result": true
}

POST /folder/bulkUpdateNodeIndex

Ordnerindex aktualisieren

Antworten

Status

Beschreibung

Inhalt

200

Erfolg

204

Kein Inhalt

401

Nicht autorisiert

404

Nicht gefunden

Beispiel 200 Antwort:

json
[
  {
    "label": "folder 1",
    "key": "a4cfa7155aff40248f490deff75c1770"
  },
  {
    "label": "folder 2",
    "key": "ea4cfa7155aff40248f490deff75c1770"
  },
  {
    "label": "folder 3",
    "key": "fa4cfa7155aff40248f490deff75c1770"
  },
  {
    "label": "folder 4",
    "key": "ad4cfa7155aff40248f490deff75c1770"
  }
]

POST /folder/getAllFolders

Ordner mit Filterung, Sortierung und Paginierung für Baumansicht abrufen

Anfrage-Body

Ordner abrufen

json
{
  "folderId": "string",
  "skip": "string",
  "limit": "string",
  "searchString": "string"
}

Antworten

Status

Beschreibung

Inhalt

200

Erfolg

Objekt

204

Kein Inhalt

401

Nicht autorisiert

404

Nicht gefunden

Beispiel 200 Antwort:

json
[
  {
    "uniqueId": "a4cfa7155aff40248f490deff75c1770",
    "label": "folder 1.1.1",
    "key": "a4cfa7155aff40248f490deff75c1770",
    "data": {
      "type": "folder"
    },
    "iconImg": "",
    "config": "null",
    "children": [
      {
        "uniqueId": "afcf4aaa7155aff40248f490def1770",
        "label": "folder 1.1.1.1",
        "key": "afcf4aaa7155aff40248f490def1770",
        "parentFolderId": "a4cfa7155aff40248f490deff75c1770",
        "data": {
          "type": "folder"
        },
        "iconImg": "",
        "isActive": true,
        "config": "null",
        "children": [
          {
            "uniqueId": "3369348d03d2481097f341d6e2aad9a8",
            "key": "3369348d03d2481097f341d6e2aad9a8",
            "label": "AZ Site",
            "data": {
              "type": "device"
            },
            "iconImg": "",
            "isActive": true,
            "config": "null"
          },
          {
            "uniqueId": "eeb78a119e2a470bada695518753e7b6",
            "key": "eeb78a119e2a470bada695518753e7b6",
            "label": "Hoofdtribune Vak E-F1-F2",
            "data": {
              "type": "sensor"
            },
            "iconImg": "",
            "isActive": true,
            "config": "null"
          }
        ]
      },
      {
        "uniqueId": "3369348d03d2481097f341d6e2aad9a8",
        "key": "3369348d03d2481097f341d6e2aad9a8",
        "label": "AZ Site",
        "data": {
          "type": "device"
        },
        "iconImg": "",
        "isActive": true,
        "config": "null"
      },
      {
        "uniqueId": "eeb78a119e2a470bada695518753e7b6",
        "key": "eeb78a119e2a470bada695518753e7b6",
        "label": "Hoofdtribune Vak E-F1-F2",
        "data": {
          "type": "sensor"
        },
        "iconImg": "",
        "isActive": true,
        "config": "null"
      },
      {
        "uniqueId": "feeeeeeqrg333452rfww442de",
        "key": "feeeeeeqrg333452rfww442de",
        "label": "Test view",
        "data": {
          "type": "salvoView"
        },
        "iconImg": "",
        "config": {
          "views": {
            "type": "4",
            "gridPosition": [
              {
                "positionNumber": 0,
                "sensorId": "rfefe3454"
              },
              {
                "positionNumber": 1,
                "sensorId": "rfefe3454"
              },
              {
                "positionNumber": 2,
                "sensorId": "rfefe3454"
              },
              {
                "positionNumber": 3,
                "sensorId": "rfefe3454"
              }
            ]
          }
        }
      }
    ]
  }
]

GET /folder/getList

Abrufen der Ordnerliste

Antworten

Status

Beschreibung

Inhalt

200

Erfolg

204

Kein Inhalt

401

Nicht autorisiert

404

Nicht gefunden

Beispiel 200 Antwort:

json
[
  {
    "label": "folder 1",
    "key": "a4cfa7155aff40248f490deff75c1770"
  },
  {
    "label": "folder 2",
    "key": "ea4cfa7155aff40248f490deff75c1770"
  },
  {
    "label": "folder 3",
    "key": "fa4cfa7155aff40248f490deff75c1770"
  },
  {
    "label": "folder 4",
    "key": "ad4cfa7155aff40248f490deff75c1770"
  }
]

POST /folder/moveFolderAndNodes

Ordner verschieben

Anfrageinhalt

Ordner verschieben

json
{
  "id": "string",
  "name": "string",
  "type": "string",
  "fromParentFolderId": "string",
  "toParentFolderId": "string",
  "fromIndex": "number",
  "toIndex": "number"
}

Antworten

Status

Beschreibung

Inhalt

200

Erfolg

204

Kein Inhalt

401

Nicht autorisiert

404

Nicht gefunden

War diese Seite hilfreich?

Vielen Dank — Ihr Feedback geht an das Team, das diese Seite betreut.