{"@context": "https://schema.org", "@type": "WebAPI", "name": "IoE² IoT API - to create end-user applications API", "description": "IoE² IoT API - to create end-user applications, an HTTP API described by an OpenAPI document.", "provider": {"@type": "Organization", "name": "ijenko.net"}, "documentation": "http://developers.ijenko.com/swagger.json"}
Index / APIs / ijenko.net

IoE² IoT API - to create end-user applications API

IoE² IoT API - to create end-user applications, an HTTP API described by an OpenAPI document.

Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.

Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.

base URLs: https://ioe2api.ijenko.net

auth: a p i k e y

find it by capability: POST /search {"query":{"text":"..."}} returns these operations with their invocation detail. Connect any agent client.

IoE² IoT API - to create end-user applications v3.0.0

IoE² IoT API - to create end-user applications, an HTTP API described by an OpenAPI document.

methodpathwhat the vendor says it does
POST/account/change-passwordChange the password Set a new password for the account. **Note**: requires full access to the *Account*. Acco
GET/account/placesList Places of the Account List the *Places* of the account. **Note:** requires full access to the *Account*.
POST/account/placesCreate a Place Create a new *Place*. A *Device* (`class`: `MINT`, `address`: `0`) is automatically created an
GET/account/tokensList active Tokens of the Account List the active *Tokens* on the account. **Note:** requires full access to
DELETE/account/tokens/{tokenId}Revoke a Token Revoke the given *Token*. **Note:** requires full access to the *Account*. Account
GET/account/usersList Users of the Account Get the list of *Users* of this *Account*. Account
POST/account/usersNew User Add a *User*. **Note**: requires full access to the *Account*. Account
GET/account/users/{userId}Information about a User Get information about a *User* in the same *Account*. Account
PATCH/account/users/{userId}Modify a User Modify a *User*. **Note**: requires full access to the *Account*. Account
DELETE/account/users/{userId}Delete a User Delete a *User* from this *Account*, and revoke all his/her *Tokens*. **Note**: requires full a
GET/account/users/{userId}/metadataList metadata Get the metadata. Account
PATCH/account/users/{userId}/metadataModify metadata Modify the metadata. Keys are limited to the same format as tags (up to 21 characters, [a-z0-9
POST/auth/loginGet a token using login+password Get an access+refresh tokens pair from login and password information. The *
POST/auth/refreshRefresh a token Get a new *access token* using a valid *refresh token*. This is a **replacement** of the *acc
POST/auth/reset-passwordAsk for a new password Trigger the request of a new password. The account administrator will receive an e-mai
POST/auth/revokeRevoke a token Invalidate the authentication used for the request. The access token and the refresh token will
GET/devices/{deviceId}Information about a Device Get information about a *Device*. Device
PATCH/devices/{deviceId}Update a Device Modify information about a *Device*: its name. Device
POST/devices/{deviceId}/functionalitiesAdd dynamically a functionality Add a *Functionality* to the device. Required parameters are : - functionalit
GET/devices/{deviceId}/metadataList metadata Get the metadata. Device
PATCH/devices/{deviceId}/metadataModify metadata Modify the metadata. Keys are limited to the same format as tags (up to 21 characters, [a-z0-9
POST/devices/{deviceId}/run/{action}Run actions Run an *Action* on zero, one or multiple Functionalities selected with tags. Action
GET/devices/{deviceId}/tagsList tags Get the tags of a *Device*. Device
PATCH/devices/{deviceId}/tagsModify tags Modify the tags of a *Device*. Device
GET/functionalities/{functionalityId}Information about a Functionality Get the *Functionality*. Functionality
PATCH/functionalities/{functionalityId}Modify a Functionality Modify information about a *Functionality*: its name. Functionality
GET/functionalities/{functionalityId}/attributesGet history of multiple attributes Get the values of multiple *Attributes* and their history. If the `names`
GET/functionalities/{functionalityId}/attributes/{attributeName}Get an Attribute value Get the *Attribute* value and the last time when it changed. Functionality
PUT/functionalities/{functionalityId}/attributes/{attributeName}Modify an Attribute value Modify the value of the *Attribute*. Functionality
GET/functionalities/{functionalityId}/metadataList metadata Get the metadata. Functionality
PATCH/functionalities/{functionalityId}/metadataModify metadata Modify the metadata. Keys are limited to the same format as tags (up to 21 characters, [a-z0-9
POST/functionalities/{functionalityId}/run/{action}Run an action Run an action on the Functionality. Action
GET/functionalities/{functionalityId}/tagsList tags Get the tags of a *Functionality*. Functionality
PATCH/functionalities/{functionalityId}/tagsModify tags Modify the tags of a *Functionality*. Functionality
GET/meInformation about the User Get information on the authenticated *User* who does the request. The *login* prop
PATCH/meUpdate User information Update *User* information (locale). Entry points
GET/notifications/{notificationId}Information about a Notification Get information about a *Notification*. Notification
PATCH/notifications/{notificationId}Modify a Notification Modify a *Notification*. Notification
DELETE/notifications/{notificationId}Delete a Notification Delete a *Notification*. Notification
GET/notifications/{notificationId}/metadataList metadata Get the metadata of the *Notification*. Notification

and 27 more operation(s) in this specification, all searchable.

specification origin: http://developers.ijenko.com/swagger.json

nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.