Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Added endpoints as of version 3.6.0.0

...

Expand
titleAccount management (accounts)
  • Status
    colourGreen
    titlePOST
    /accounts/api-token-auth/ Generate API token to authorize session

  • Status
    colourGreen
    titlePOST
    ​/accounts​/changePassword​/ Change the password of the specified user

  • Status
    colourBlue
    titleGET
    /accounts​/check_user/ Return username of logged in user

Operations on a specified node (api_node)
Expand
titleGeneral high-level API calls (api)
title
  • Status
    colourBlue
    titleGET
    ​/api​/folder​/{folderId}​/tree​/ Return a tree containing all children of the specified folder

  • Status
    colourBlue
    titleGET
    ​/api​/request​/{requestId}​/ Return the contents of the specified request

  • Status
    colourBlue
    titleGET
    /api​/status​/ Report the status of the API backend, including mode

  • Status
    colourBlue
    titleGET
    /api​/tree​/ Return the highest level tree for this install

  • Status
    colourBlue
    titleGET
    ​/api​/{entity}​/allconfig​/ Return a full listing of an entity type (nodes, apps, objects)

  • Status
    colourBlue
    titleGET
    ​/api​/{schemaIdentity}​/schema​/ Return the schema file for the specified schema ID

Expand
  • allconfig​fromtypes/ Return a full listing of an entity type (nodes, apps, objects)

  • Status
    colourBlue
    titleGET
    ​/api​/{schemaId}​/schema​/ Return the schema file for the specified schema ID

  • Status
    colourBlue
    titleGET
    ​/api​/{nodeId}​/apps​/ Return a list of all apps under the specified nodeitemTypes Return list of schema item types

  • Status
    colourGreenBlue
    titlePOSTGET
    /api​​/api​/{nodeId}​/command​/ Send a command to the specified nodeschema​/ Return the schema files for the specified schema IDs

  • Status
    colourBlueGreen
    titleGETPOST
    /api​/{category}/{nodeIditemId}/config​/ Return the settings for the specified nodemove/ Move node or folder to new location

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/config​/ Adjust the settings for the specified nodefolder/add/ Add new folder

  • Status
    colourGreenBlue
    titlePOSTGET
    ​/api​/folder/{nodeIdfolderId}/delete​/ Delete the specified node from the remote manager databaseview/ Get folder properties

  • Status
    colourBlueGreen
    titleGETPOST
    /api​/folder/{nodeIdfolderId}/export​/ Full recursive export for the specified nodedelete/Delete folder

  • Status
    colourGreenBlue
    titlePOSTGET
    /api​/folder/{nodeIdfolderId}/import​/ Full recursive import for the specified nodeconfig/ Get folder configurations

  • Status
    colourGreen
    titlePOST
    /api​/folder/{nodeIdfolderId}/sync​/ Sync the specified node to the remote managerconfig/Adjust the settings of the specified node

Expand
titleOperations on a specified node (api_node)
  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/tree​apps​/ Return the highest level tree for the a list of all apps under the specified node

  • Status
    colourBlueGreen
    titleGETPOST
    /api​/{nodeId}​/view​/ Return the schema and settings for the specified node

Expand
titleOperations on a specified app (api_app)
  • command​/ Send a command to the specified node

  • Status
    colourGreenBlue
    titlePOSTGET
    ​/api​/{nodeId}​/{appId}​/command​/ Send a command to the specified appconfig​/ Return the settings for the specified node

  • Status
    colourBlueGreen
    titleGETPOST
    /api​/{nodeId}​/{appId}​/config​/ Return config​/ Adjust the settings for the specified appnode

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/config​/ Adjust the settings for the specified appdelete​/ Delete the specified node from the remote manager database

  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/export​/ Full recursive export for the specified appnode

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/import​/ Full recursive import for the specified appnode

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/license​/ Set the license for the specified appsync​/ Sync the specified node to the remote manager

  • Status
    colourGreenBlue
    titlePOSTGET
    /api​/{nodeId}​/{appId}​/licenserequest​/ Request a license tree​/ Return the highest level tree for the specified appnode

  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/models​/ List all models that can be added in the specified appview​/ Return the schema and settings for the specified node

  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/tree​/ Return the highest level tree for the specified appdefaults​/ Return node defaults configurations

Operations on a specified object (api_object)
Expand
titleOperations on a specified app (api_app)
  • Status
    colourBlueGreen
    titleGETPOST
    ​/api​/{nodeId}​/{appId}​/view​/ Return the schema and settings for command​/ Send a command to the specified app

Expand
title
  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/{objectId}​/children​/ List the direct children of the specified objectconfig​/ Return the settings for the specified app

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/{objectId}​/command​/ Send a command to the specified objectconfig​/ Adjust the settings for the specified app

  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/{objectId}​/config​/ Return the settings export​/ Full recursive export for the specified objectapp

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/{objectId}​/config​/ Adjust the settings import​/ Full recursive import for the specified objectapp

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/{objectId}​/copy​/ Create a recursive copy of the specified objectlicense​/ Set the license for the specified app

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/{objectId}​/delete​/ Delete licenserequest​/ Request a license for the specified objectapp

  • Status
    colourBlue
    titleGET
    ​/api​/{nodeId}​/{appId}​/{objectId}​/export​/ Full recursive export for the specified objectmodels​/ List all models that can be added in the specified app

  • Status
    colourGreenBlue
    titlePOSTGET
    /api​/{nodeId}​/{appId}​/{objectId}​/import​/ Full recursive import tree​/ Return the highest level tree for the specified objectapp

  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/{objectId}​/tree​view​/ Return the highest level tree schema and settings for the specified objectapp

  • Status
    colourBlue
    titleGET
    ​/api​/{nodeId}​/{appId}​/{objectIdschemaId}​/view​get_metadata​/ Return metadata properties associated with the schema and settings for the specified objectapp

  • Status
    colourBlue
    titleGET
    ​​/api​/{nodeIdappId}​/{appIdschemaId}​/{objectId}​/{objectType}​/children​/ List all children of the specified object that are of the specified typemetadata_schema​/ Return schema injected with the properties for the specified app

Expand
titleOperations involving on a specified object type within a specified app (api_objectTypeobject)
  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/{objectTypeobjectId}​/add​children​/ Return the default schema for List the direct children of the specified object type

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/{objectTypeobjectId}​/add​command​/ Create a new instance of Send a command to the specified object type under the specified app

  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/{objectTypeobjectId}​/allconfig​/ List all objects of the specified type under the specified app, along with their settingsconfig​/ Return the settings for the specified object

  • Status
    colourBlueGreen
    titleGETPOST
    ​/api​/{nodeId}​/{appId}​/{objectTypeobjectId}​/listing​/ List all instances of config​/ Adjust the settings for the specified object type under the specified app

  • Status
    colourBlueGreen
    titleGETPOST
    ​/api​/{nodeId}​/{appId}​/{objectTypeobjectId}​/newview​copy​/ Return a schema file filled with default values in order to display new items in UI

Expand
titleLog file handling (log)
  • Create a recursive copy of the specified object

  • Status
    colourGreen
    titlePOST
    /log​/delete​/{applabel}​/ Delete all logs under the specified app label/api​/{nodeId}​/{appId}​/{objectId}​/delete​/ Delete the specified object

  • Status
    colourGreenBlue
    titlePOSTGET
    /log​/delete​api​/{nodeId}​/{applabelappId}​/{filenameobjectId}​/ Delete export​/ Full recursive export for the specified log fileobject

  • Status
    colourBlueGreen
    titleGETPOST
    /log​/download​api​/{nodeId}​/{applabelappId}​/{filenameobjectId}​/ Return the contents of /import​/ Full recursive import for the specified log fileobject

  • Status
    colourBlue
    titleGET
    /log​/getlogs​/ List all available logsapi​/{nodeId}​/{appId}​/{objectId}​/tree​/ Return the highest level tree for the specified object

  • Status
    colourBlue
    titleGET
    ​/api​/{nodeId}​/{appId}​/{objectId}​/view​/ Return the schema and settings for the specified object

  • Status
    colourBlue
    titleGET
    /api​/{nodeId}​/{appId}​/{objectId}​/{objectType}​/children​/ List all children of the specified object that are of the specified type

Expand
titleOperations involving a specified object type within a specified app (api_objectType)
  • Status
    colourBlue
    titleGET
    ​/api​/{nodeId}​/{appId}​/{objectType}​/add​/ Return the default schema for the specified object type

  • Status
    colourGreen
    titlePOST
    /api​/{nodeId}​/{appId}​/{objectType}​/add​/ Create a new instance of the specified object type under the specified app

  • Status
    colourBlue
    titleGET
    ​/api​/{nodeId}​/{appId}​/{objectType}​/allconfig​/ List all objects of the specified type under the specified app, along with their settings

  • Status
    colourBlue
    titleGET
    ​/api​/{nodeId}​/{appId}​/{objectType}​/listing​/ List all instances of the specified object type under the specified app

  • Status
    colourBlue
    titleGET
    ​/api​/{nodeId}​/{appId}​/{objectType}​/newview​/ Return a schema file filled with default values in order to display new items in UI

Expand
titleLog file handling (log)
  • Status
    colourGreen
    titlePOST
    /log​/delete​/{applabel}​/ Delete all logs under the specified app label

  • Status
    colourGreen
    titlePOST
    /log​/delete​/{applabel}​/{filename}​/ Delete the specified log file

  • Status
    colourBlue
    titleGET
    /log​/download​/{applabel}​/{filename}​/ Return the contents of the specified log file

  • Status
    colourBlue
    titleGET
    ​/log​/getlogs​/ List all available logs

  • Status
    colourBlue
    titleGET
    /log​/zip​/ Create a zip file containing all logs

  • Status
    colourBlue
    titleGET
    /log​/gettextlogs​/Get list of all logs

  • Status
    colourBlue
    titleGET
    /log​/query​/{applabel}/{filename}/{count}/ Return the contents of the specified log file

Expand
titleGeneral system information (system)
  • Status
    colourBlue
    titleGET
    /system​/systemDateTime​/ Return the current date and time for the system (in Unix Epoch time)

  • Status
    colourBlue
    titleGET
    ​/system​/systemInfo​/ Return information about the system

General system information (system)Operations involving package management (packagemanager)
Expand
titleOperations involving package management (packagemanager)
title
  • Status
    colourBlue
    titleGET
    /packagemanager​/info/{installId}/ Return installed package details

  • Status
    colourBlue
    titleGET
    /packagemanager​/tree/ Return list of installed packages

  • Status
    colourBlue
    titleGET
    /log​packagemanager​/zip​/ Create a zip file containing all logs

Expand
title
  • available/ Return list of packages that can be installed

  • Status
    colourBlue
    titleGET
    /packagemanager​/history/Return list of packages that were installed

  • Status
    colourBlueGreen
    titleGETPOST
    /system​packagemanager/systemDateTime​/ Return the current date and time for the system (in Unix Epoch time)uploadModule/ Upload package for installation

  • Status
    colourBlueGreen
    titleGETPOST
    /system​/systemInfo​/ Return information about the system

Expand
  • /packagemanager/{nodeId}/delete/{packageId}/ Delete imported package

  • Status
    colourBlueGreen
    titleGETPOST
    /packagemanager​packagemanager/info/{installId} Return installed package detailsnodeId}/install/ Install package

  • Status
    colourBlueGreen
    titleGETPOST
    /packagemanager​/tree Return list of installed packages /packagemanager/{nodeId}/uninstall/Uninstall package

  • Status
    colourBlueGreen
    titleGETPOST
    /packagemanager​/available Return list of packages that can be installed /packagemanager/{nodeId}/remoteUpload/Remote upload packages

Expand
titleDashboard operations (dashboard)
  • Status
    colourBlue
    titleGET
    /packagemanager​dashboard/history Return list of packages that were installed
    Status
    colourGreen
    titlePOST
    /packagemanager/uploadModule Upload package for installationnodes

Expand
titleOperations involving mqtt (mqtt)
  • Status
    colourGreenBlue
    titlePOSTGET
    /packagemanagermqtt/{nodeId}/delete/{packageId} Delete imported packageaction}/ Get node information

  • Status
    colourGreen
    titlePOST
    /packagemanagermqtt/{nodeId}/install Install package
    Status
    colourGreen
    titlePOST
    /packagemanager/{nodeIdaction}/uninstallUninstall package Perform action on node