The Standard API is a REST API between client apps and the EVRYTHNG Platform. It is used to create and manage projects, applications, products, thngs, actions, and more platform resources.

This API Reference section of the Developer Hub contains sections for each module of the API. The overview of each section goes through conceptual material about how the module works. Example requests are shown for all endpoints for at least the main create, read, update, and destroy (CRUD) request types for each resource. Most example requests shown here are written first in HTTP specification format, then as examples for cURL, evrythng.js, and evrythng-java-sdk if appropriate.

For more conceptual detail on the more high-level aspects of the EVRYTHNG API as well as walkthroughs and SDKs, check out the Documentation section.


Requests

The API root domain is shown below, and must be used for all API requests. URLs shown with no domain use the API root as their domain unless otherwise specified:

  • API - https://api.evrythng.com
  • Dashboard - https://dashboard.evrythng.com

For applications that require it, a separate European region is also available:

  • API - https://api-eu.evrythng.com
  • Dashboard - https://dashboard-eu.evrythng.com

🚧

Note

Once you create your account, remember which region you used to help avoid problems with authentication in the future.


Important Notes

  • All timestamps are Unix time in milliseconds (i.e, number of milliseconds since Unix epoch Jan 1 1970). Time zones are currently not supported, therefore client applications must handle the conversion from UNIX timestamps to appropriate time zone themselves.

  • Strings are always in UTF-8 format.

  • For all resources that include customFields, identifiers, or properties you may not use ., NULL, or $ in any key name.