Function Reference for the legacy version apiVersion:1
Accounts, Account Accesses, Short Domains, Domains
Scopes: Operator
.sharedAccount().read();                     // Read all shared accounts
.sharedAccount(id).read();                   // Read a single shared account
.sharedAccount(id).update(AccountDocument);  // Update a shared account
.sharedAccount(id).access().read();                    // Read all account accesses
.sharedAccount(id).access(id).read();                  // Read a single account access
.sharedAccount(id).access(id).update(AccessDocument);  // Update a single account access
.sharedAccount(id).shortDomain().read();  // Read a single account's short domains
.sharedAccount(id).domain().read();  // Read a single account's domainsActions
Scopes: Operator, User, TrustedApplication, Device
.action(type).create(ActionDocument);  // Create an action
.action(type).read();                  // Read all actions of a type
.action(type, id).read();              // Read an action
.action(type, id).delete();            // Delete an actionAction Types
Scopes: Operator, TrustedApplication, User
.actionType().create(ActionTypeDocument);      // Create an action type
.actionType().read();                          // Read all action types
.actionType(type).read();                      // Read a single action type
.actionType(type).update(ActionTypeDocument);  // Update an action type
.actionType(type).delete();                    // Delete an action typeApplication Users
Scopes: Operator, Application
.appUser().create(ApplicationUserDocument);  // Create an Application User
.appUser(id).validate(activationCode);       // Activate an Application User
.user().read();                              // Read all Application Users
.user(id).read();                            // Read an Application User
.user(id).update(ApplicationUserDocument);   // Update an Application User
.user(id).delete();                          // Delete an Application UserBatches and Tasks
Scopes: Operator
.batch().create(BatchDocument);          // Create a batch
.batch().read();                         // Read all batches
.batch(id).read();                       // Read a batch
.batch(id).update();                     // Update a batch
.batch(id).delete();                     // Delete a batch
.batch(id).task().create(TaskDocument);  // Create a task on a batch
.batch(id).task().read();                // Read all tasks
.batch(id).task(id).read();              // Read a taskCollections
Scopes: Operator, TrustedApplication, User
.collection().create(CollectionDocument);            // Create a collection
.collection().read();                                // Read all collections
.collection(id).read();                              // Read a collection
.collection(id).update(CollectionDocument);          // Update a collection
.collection(id).delete();                            // Delete a collection
.collection(id).thng().read();                       // Read all Thngs in a collection
.collection(id).thng().update(thngIds);              // Add Thngs to a collection
.collection(id).thng().delete();                     // Remove all Thngs in a collection
.collection(id).thng(id).delete();                   // Remove a Thng from a collection
.collection(id).collection().read();                 // Read all collections in a collection
.collection(id).collection().create(collectionIds);  // Add collections to a collection
.collection(id).collection().delete();               // Remove all collections from a collectionFiles
Scopes: Operator
.file().create(FileDocument);  // Create a file
.file().read();                // Read all files
.file(id).read();              // Read a file
.file(id).delete();            // Delete a filePlaces
Scopes: Operator, Application, TrustedApplication, User`
.place().create(PlaceDocument);    // Create a place
.place().read();                   // Read all places
.place(id).read();                 // Read a place
.place(id).update(PlaceDocument);  // Update a place
.place(id).delete();               // Delete a placeProducts, Product Properties, Product Redirections
Scopes: Operator, Application, TrustedApplication, User
.product().create(ProductDocument);                  // Create a product
.product().read();                                   // Read all products
.product(id).read();                                 // Read a product
.product(id).update(ProductDocument);                // Update a product
.product(id).delete();                               // Delete a product
.product(id).property().read();                      // Read product properties
.product(id).property().update(PropertiesDocument);  // Update product properties
.product(id).property(key).read();                   // Read product property history
.product(id).property(key).update(value);            // Update a product property
.product(id).property(key).delete();                 // Delete a product property
.product(id).redirection().create(RedirectionDocument);  // Create a product's redirection
.product(id).redirection().read();                       // Read a product's redirection
.product(id).redirection().update(RedirectionDocument);  // Update a product's redirection
.product(id).redirection().delete();                     // Delete a product's redirectionProjects, Applications, Reactor, Application Redirector
Scopes: Operator, TrustedApplication
.project().create(ProjectDocument);                        // Create a project
.project().read();                                         // Read all projects
.project(id).read();                                       // Read a project
.project(id).update(ProjectDocument);                      // Update a project
.project(id).delete();                                     // Delete a project
.project(id).application().create(ApplicationDocument);    // Create an application
.project(id).application().read();                         // Read all applications in a project
.project(id).application(id).read();                       // Read an application
.project(id).application(id).update(ApplicationDocument);  // Update an application
.project(id).application(id).delete();                     // Delete an application
.project(id).application(id).secretKey().read();  // Read Trusted Application API Key
.project(id).application(id).redirector().read();  // Read an application
.project(id).application(id).redirector()          // Update an application
  .update(ApplicationDocument);
.project(id).application(id).reactor.log().read();         // Read Reactor logs
.project(id).application(id).reactor.script().read();  // Read the Reactor script
.project(id).application(id).reactor.script()          // Update the Reactor script
  .update(ReactorScriptDocument);
.project(id).application(id).reactor.schedule()    // Create a Reactor schedule
  .create(ReactorScheduleDocument);
.project(id).application(id).reactor.schedule()    // Read all Reactor schedules
  .read();
.project(id).application(id).reactor.schedule(id)  // Read a Reactor schedule
  .read();
.project(id).application(id).reactor.schedule(id)  // Update a Reactor schedule
  .update(ReactorScheduleDocument);
.project(id).application(id).reactor.schedule(id)  // Delete a Reactor schedule
  .delete();Purchase Orders
Scopes: Operator, TrustedApplication, User
.purchaseOrder().create(PurchaseOrderDocument);  // Create a purchase order
.purchaseOrder().read();                         // Read all purchase orders
.purchaseOrder(id).read();                       // Read a purchase order
.purchaseOrder(id).update();                     // Update a purchase order
.purchaseOrder(id).delete();                     // Delete a purchase orderAccount Redirector
Scopes: Operator
.redirector().read();                      // Read account Redirector
.redirector().update(RedirectorDocument);  // Update account RedirectorRoles, Permissions, and Role Policies
Scopes: Operator
.role().create(RoleDocument);                           // Create a role
.role().read();                                         // Read all roles
.role(id).read();                                       // Read a role
.role(id).update(RoleDocument);                         // Update a role
.role(id).delete();                                     // Delete a role
.role(id).permission().read();                          // Read role permissions
.role(id).permission().update(RolePermissionDocument);  // Update role permissionsShipment Notices
Scopes: Operator
.shipmentNotice().create(ShipmentNoticeDocument);  // Create a shipment notice
.shipmentNotice().read();                          // Read all shipment notices
.shipmentNotice(id).read();                        // Read a shipment notice
.shipmentNotice(id).update();                      // Update a shipment notice
.shipmentNotice(id).delete();                      // Delete a shipment noticeThngs, Thng Properties, Thng Redirections, Thng Commission State
Scopes: Operator, TrustedApplication, User
.thng().create(ThngDocument);                     // Create a Thng
.thng().read();                                   // Read all Thngs
.thng(id).read();                                 // Read a Thng
.thng(id).update(ThngDocument);                   // Update a Thng
.thng(id).delete();                               // Delete a Thng
.thng(id).location().read();                      // Read a Thng's location
.thng(id).location().update(LocationDocument);    // Update a Thng's location
.thng(id).property().read();                      // Read Thng properties
.thng(id).property().update(PropertiesDocument);  // Update Thng properties
.thng(id).property(key).read();                   // Read a Thng property's history
.thng(id).property(key).update(value);            // Update a Thng property's history
.thng(id).property(key).delete();                 // Delete a Thng property's history
.thng(id).redirection().create(RedirectionDocument);  // Create a Thng's redirection
.thng(id).redirection().read();                       // Read a Thng's redirection
.thng(id).redirection().update(RedirectionDocument);  // Update a Thng's redirection
.thng(id).redirection().delete();                     // Delete a Thng's redirection
.thng(id).commissionState().read();  // Read Thng commissioning stateOther Requests
For all other requests (such as setting an account's role) that aren't implemented in the evrythng.js SDK, you can use api(). For example:
evrythng.api({ url: '/time' })
  .then(console.log);Updated 5 months ago
