***Antipattern***
Count: 1
-GET  /clients/ Create a client. Create a client. An account token or server token may be used to run this endpoint.

***Pattern***
Count: 51
-GET  /clients/ List clients in an ecosystem.
-DELETE  /clients/ Delete a client. Delete a client. An account token or server token may be used to run this endpoint.
-POST  /clients/ Regenerate a client token. Regenerate a client token. An account token or server token may be used to run this endpoint.
-GET  /conduits/ List a conduit's activations. Get a list of all of a conduit's activations.
-GET  /conduits/ Get a conduit's activation. Get a specific conduit activation.
-GET  /devices/ View the action history of a device. An account token, server token, or user token may be used to run this endpoint.
-GET  /devices/ Get a device service property. Get a device service property. This endpoint retrieves the specified service selector property from all devices in the environment on which the property is defined. All properties of a specific service class can be retrieved, by using the name of the service class as the path selector, or a specific property can be retrieved, by using the name of the service class followed by the property name. When specific property names are used, only one property can be retrieved at a time. For example, use LightColor to retrieve all properties of the LightColor service class, among all devices that implement that class. Use LightColor.hue to retrieve all values of LightColor.hue among the devices which implement it. Each property retrieved is contained in its own JSON object within the response array. If desired, the refresh parameter can be used to make sure that service selectors are specified properly. If this parameter is specified, the endpoint will explicitly reject service selectors that do not exist. By default, the endpoint ignores malformed service selectors, and in those cases returns an empty array of property information. An account token, server token, or user token may be used to run this endpoint.
-PUT  /devices/ Update Multiple Service Properties. Alter the service properties of a device. An account token, server token, or user token may be used to run this endpoint. If there are any webhooks in the ecosystem listening for Set service notifications, their response, an example of which may be seen on the Webhooks v2 page, will include both the user's account type and ID.
-GET  /conduits/ List tokens. Get a conduit's tokens.
-POST  /devices/ Create a device. An account token, server token, or user token may be used to run this endpoint.
-POST  /account/logoff Log a user out of the Droplit system.
-GET  /ecosystems/ Get Assets
-GET  /ecosystems/ Get an Asset. Get a specific asset accessible by an ecosystem.
-GET  /conduits/ Get a token. Get a specific token from a conduit.
-POST  /auth/shortcode/consume Consume Shortcode. Read and validate a provided shortcode.
-POST  /deleted/ Undelete a Record. Place the deleted resource, along with all of its records, back into its previous parent container.
-POST  /clients/ Create a client. Create a client. An account token or server token may be used to run this endpoint.
-DELETE  /devices/ Delete a device service property. Delete a device service property. This endpoint can delete an individual service property, or all the properties of a particular service. To delete a particular property, specify the selector as the fully qualified name of the property, as SERVICE-NAME.PROPERTY. To delete all the properties associated with a service, specify the service name without attaching a property name. An account token, server token, or user token may be used to run this endpoint.
-GET  /devices/ List devices. Get all the devices in an environment. An account token, server token, or user token may be used to run this endpoint.
-GET  /conduits/ List conduits. Get a list of all the conduits installed within an ecosystem.
-DELETE  /deleted/ Permanently Delete Records. Permanently deletes the record by deleting the delete session. When a record is deleted, a delete session is created that enables that record to be restored. By deleting that delete session, recovery of the record becomes impossible. An account token or server token may be used to run this endpoint.
-DELETE  /conduits/ Delete a token. Delete a conduit's token. Upon deletion, a temporary delete session will be created for the newly removed token. This delete session may be used to undelete the removed token via the Deleted API.
-GET  /conduits/ Get a conduit. Get a specific conduit.
-POST  /conduits/ Create a token. Creat a conduit token.
-PUT  /clients/ Update a client token. Update a client token. An account token or server token may be used to run this endpoint.
-PUT  /conduits/ Update a conduit. Update a conduit's parameters.
-POST  /clients/ Create a client token. Create a client token. An account token or server token may be used to run this endpoint.
-DELETE  /conduits/ Delete a conduit. Delete a specific conduit.
-GET  /clients/ Get a client token. Get a client token. An account token or server token may be used to run this endpoint.
-DELETE  /conduits/ Remove a conduit's activation. Deactivate a specific instance of a conduit's activation. Upon deletion, a temporary delete session will be created for the newly removed conduit activation. This delete session may be used to undelete the removed activation via the Deleted API.
-GET  /conduits/ List local devices. Get all of the local devices operating through a conduit activation.
-DELETE  /ecosystems/ Delete Asset. Remove an existing asset.
-PUT  /devices/ Update a device. Update a device. An account token, server token, or user token may be used to run this endpoint.
-GET  /account/ Get a user's authentication status. To generate a user token from the Droplit portal, navigate to the Security tab, then select Users. Select the desired user, then, under Actions, select Generate token. That token is the user token to be included in the request.
-PUT  /devices/ Update Service Property. Call a device service method. An account token, server token, or user token may be used to run this endpoint. If there are any webhooks in the ecosystem listening for Set service notifications, their response, an example of which may be seen on the Webhooks v2 page, will include both the user's account type and ID.
-GET  /devices/ List the service properties of a device. List the service properties of a device. This endpoint lists the defined service properties of a device. Defined properties are those that have been assigned a value. If a device implements a service class, properties of that service class which are not set will not be returned. To list all properties of a device, including those that are not defined, get the properties of each service class implemented by the device. An account token, server token, or user token may be used to run this endpoint.
-GET  /deleted/ Get All Deleted Records. Gets all the resources part of a specific delete session.
-DELETE  /devices/ Delete a device. Delete a device. An account token, server token, or user token may be used to run this endpoint.
-GET  /deleted/ Get Info for Session. Get information regarding a specific delete session.
-GET  /devices/ Get a device. List the information of a particular device. An account token, server token, or user token may be used to run this endpoint.
-PUT  /ecosystems/ Create/Update Asset. Create a new asset, or update an existing one.
-POST  /auth/shortcode/create Create Shortcode. Generate a shortcode that will be consumed for authentication.
-GET  /clients/ List client tokens. List client tokens. An account token or server token may be used to run this endpoint.
-POST  /conduits/ Activate a conduit. Authenticate through a third party to activate a conduit.
-GET  /deleted List All. List all of the delete sessions available to the holder of the passed authorization token.
-PUT  /clients/ Update a client. Update a client. An account token or server token may be used to run this endpoint.
-DELETE  /clients/ Delete a client token. Delete a client token. An account token or server token may be used to run this endpoint.
-GET  /conduits/ Get a local device. Get the data of a specific local device operating through a conduit activation.
-PUT  /account/ Update a user's account.
-POST  /conduits/ Reactivate a conduit. Reactivate a particular conduit activation.
-POST  /devices/ Call Service Method. Call a device service method. An account token, server token, or user token may be used to run this endpoint.
