flespi-io-js

flespi-io-js is a library for connecting to flespi.io via http and mqtt protocols.

View project on GitHub

Storage API

Params:

  • *Selector: Selected entity
  • query: Params in plain object for query string
  • body: Params in plain object for request body

Example of use

connector.http.storage.abques.get(abqueSelector, query)
// or
connector.storage.getAbques(abqueSelector, query)
Method Alias Params Description
http.storage.abques.get storage.getAbques abqueSelector, query Get collection of queues matching filter parameters. Use special keyword “all” to retreieve all queues.
http.storage.abques.logs.get storage.getAbquesLogs abqueSelector, query Get logs for specified abque. The request without parameters will return all logs records.
http.storage.abques.messages.get storage.getAbquesMessages abqueSelector, query Get new messages from specified queues.
http.storage.abques.post storage.postAbques query, body Create new asynchronous batch queue for reliably posting JSON messages.
http.storage.abques.messages.post storage.postAbquesMessages abqueSelector, body Post new messages into specified queues.
http.storage.abques.put storage.putAbques abqueSelector, query, body Update all existing queues matching filtering parameters.
http.storage.abques.delete storage.deleteAbques abqueSelector Remove all existing queues matching filtering parameters.
http.storage.abques.messages.delete storage.deleteAbquesMessages abqueSelector, body This request is optional, normal method of work is to delete messages via GET
http.storage.containers.get storage.getContainers containerSelector, query Get collection of containers matching filter parameters. Use special keyword “all” to retreieve all containers.
http.storage.containers.logs.get storage.getContainersLogs containerSelector, query Get logs for specified containers. The request without parameters will return all logs records.
http.storage.containers.messages.get storage.getContainersMessages containerSelector, query Get specified messages from the container.
http.storage.containers.post storage.postContainers query, body Create new container for storing JSON messages identified by unique key.
http.storage.containers.messages.post storage.postContainersMessages containerSelector, body Post new messages into specified containers.
http.storage.containers.put storage.putContainers containerSelector, body Update all existing containers matching filtering parameters.
http.storage.containers.delete storage.deleteContainers containerSelector Remove all existing containers matching filtering parameters.
http.storage.containers.messages.delete storage.deleteContainersMessages containerSelector, query Delete specified messages from the container.
http.storage.cdns.get storage.getCdns cdnsSelector, query Get collection of cdns matching filter parameters. Use special keyword “all” to retreieve all cdns.
http.storage.cdns.logs.get storage.getCdnsLogs cdnsSelector, query Get logs for specified cdn. The request without parameters will return all logs records.
http.storage.cdns.files.get storage.getCdnsFiles cdnsSelector, query Fetch meta information about uploaded files, according to selected criteria. Request without parameters will return all files on selected cdn.
http.storage.cdns.post storage.postCdns query, body Create new cdn for storing files, identified by unique key.
http.storage.cdns.files.post storage.postCdnsFiles cdnsSelector, files, aditional_fields Upload files to CDN.
http.storage.cdns.put storage.putCdns cdnsSelector, query, body Update all existing cdns matching filtering parameters.
http.storage.cdns.delete storage.deleteCdns cdnsSelector Remove all existing cdns matching filtering parameters.
http.storage.cdns.files.delete storage.deleteCdnsFiles cdnsSelector, body Delete specified file from the cdn.
http.storage.expressions.functions.get storage.getFunctionsExpressions Empty Fetch list of functions possible to use in expression.
http.storage.expressions.test.post storage.postTestExpressions body Test result of expression applied over specified input of JSON elements.