Here is a list of terms you may come across while using the EVRYTHNG Platform and browsing this documentation.

For a more general look at the Platform you may also be interested in the Platform Overview page.

TermDefinitionRead more
AccountThe first resource encountered in the Platform is an account, which is created when you sign up with EVRYTHNG for a free account.

This is needed for you to login to the Dashboard and send requests to our API. All the resources (Thngs, products, applications) you create are stored and linked in your account.

Each account has a unique Operator API key.
Platform Overview
ActionAn action is an event sent to the Platform on behalf of a user in an application on a Thng or product, at a given place and time.

For example, when a product is scanned or an 'on' command is sent to a device.

Actions can be used to record the activity of users within applications.
Action TypeAn Operator can define action types for an account.

When defining these action types, it's possible to add specific custom fields in order to customize these actions on the Dashboard.
Action Types
ADIAn ADI is a permanent and globally unique cloud resource that holds information about a physical object or thing in the form of dynamic and static attributes.

For example, an ADI may encompass a unique Thng, and all it's attributes, properties, and history.
Welcome to EVRYTHNG
API KeysA string that allows authenticated access to the Platform and its features through the REST API. There are five kinds of API keys:

Operator key
Application key
Application User key
Trusted Application key
* Device key
API Key Scopes and Permissions
ApplicationAn application represents a web or native client that interacts with the EVRYTHNG Platform.

Developers can create multiple applications inside their projects.
Application UserThese are the end users of your applications. Applications can create Application Users that are unique to each application.

Unlike Operators, Application Users have no direct access to the EVRYTHNG API or Dashboard.
Application Users
BatchesA batch allows creation of a large numbers of Thngs in the Platform.Batches
CollectionA collection is a group of Thngs (or a group of other collections). Collections can be created by various users, and the same Thng can be in more than one collection.Collections
Custom fieldsCustom fields are developer-defined attributes of a resource, stored in the customFields field.

They can be used to enhance the metadata of say, a Thng to incorporate your own vision of a Thng (e.g. colour, size, etc.)
DashboardThe EVRYTHNG Dashboard is the web interface manipulation of your account and all resources that belong to it.

You can visit it here:
DeviceA device is a web-connected Thng. For example, a smart plug socket (as opposed to a Thng which is identified with a 2D printed code).Thngs
Enterprise UsersSome features are only available with an enterprise subscription. Please get in touch to discuss enabling them on your account.Enterprise features
FilterMost API end-points support filtering to retrieve or edit only a subset of resources that match certain criteria.Filters
JobsThe Jobs API allows the Platform to execute asynchronous long running jobs, creating or updating many resources. For example, applying an action to a group of Thngs.Jobs
LocationLocations are of pre-defined type of property for a Thng that stores snapshots of their geographic position over time. A location is stored as a geographic coordinate in GeoJSON format.Thngs
OperatorOperators interact with the Platform via the Dashboard or the REST API and supporting SDKs.

They can be assigned access to create, manage and read Thngs, products, projects applications, roles and Application Users.

An Operator can be invited to join other accounts.
Roles and Permissions
PermissionsThere is a set of permissions attached to each API key. These permissions allow the API to decide if the request is allowed to proceed or not.API Key Scopes and Permissions
PlacesPlaces are resources corresponding to a place in the real-world. For example a specific geographic position or an abstract place like an address. A place is used to pinpoint an action with a product or Thng.Places
ProductA product is a class of objects - SKU-level (Stock-Keeping Unit) information, such as the name, description, URL, images for that product, and other characteristics that all instances of that product share (size, weight, price, etc.). A Thng can be linked to a product to indicate its class-inherited characteristics.Products
ProjectEvery account may contain one or more projects. A project is a container for applications and Application Users, and provides an easy way to share and work with a subset of the resources that exist in an account.Projects
PropertyThngs and products can have many properties, which can be strings, numbers, arrays or objects. Unlike custom fields, changes to properties are timestamped, which allows you to track them over time and view their value history.Properties
ReactorThe Reactor lets the Platform react to an action or a property change using custom business logic rules.

For example triggering a Slack alert when a property reaches a certain threshold, or updating SAP when an action is performed.
RedirectorNot to be confused with Reactor, the Redirector allows developers to set up a redirect for scanned URL/QR code based on rules such as time of day or location.

For example, a URL (which could easily be encoded in a QR code) could redirect the user based on the day of the week.
ResourceA general term to refer to all the data types and objects stored in the platform. For example Thngs, collections, products, places, actions are all considered resources.API Reference
Access RoleAn access role is a permission template that can be assigned to an Application User or group of users.Roles and Permissions
Identifier Recognition (previously known as SCANTHNG)Lets you identify EVRYTHNG products and Thngs directly from any web or native application. It allows a user to take a picture of an object, a QR code, or a barcode and recognize it as an EVRYTHNG product or Thng.Identifier Recognition
ScopeScope defines by whom resources can be seen - in a specific account or project, or by a specific Application User.

What you can then do with those resources is governed by permissions of the key used to make any given request.
API Key Scopes and Permissions
Short DomainShort domains are used for redirections.

By default, is used, but enterprise customers can chose their own domain.
Short IDEvery resource has a globally unique, automatically-generated identifier (e.g. UYef7Xs7tF39QhR4CAApXhgq)

In addition, for redirection purposes a shorter ID may be used. e.g. 7Bk9E6Rc.

These are unique for a given short domain, but not in themselves globally unique.
Short URLA short URL is the combination of a short domain and a short URL.

This allows individual Thngs and products in the EVRYTHNG platform to be redirected to a web application.

TaskA task is an asynchronous operation that can be performed on a batch, such as creating new Thngs or updating existing ones.Tasks
ThngThngs are unique instances of products. e.g. the smart plug in your living room, the t-shirt you are wearing, or the can of soda you are drinking.

A Thng acts as digital container for a physical product.
Pub/Sub Broker (previously known as THNGPUSH)In addition to our standard scalable REST API, we also provide a multi-protocol publish/subscribe M2M broker where applications and devices can push and receive notifications (property updates, actions created, etc.) from the Platform.Pub/Sub
THNGHUBTHNGHUB is a Local Cloud Gateway to the EVRYTHNG platform.

It is a lightweight modular software application that lets you integrate non-IP protocols to the Web and allows local control of connected products.
UserSee: Application User above
shortid(is actually a custom ID. The shortness is not the point)

Updated 2 years ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.