{"@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"}
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, an HTTP API described by an OpenAPI document.
| method | path | what the vendor says it does |
|---|---|---|
POST | /account/change-password | Change the password Set a new password for the account. **Note**: requires full access to the *Account*. Acco |
GET | /account/places | List Places of the Account List the *Places* of the account. **Note:** requires full access to the *Account*. |
POST | /account/places | Create a Place Create a new *Place*. A *Device* (`class`: `MINT`, `address`: `0`) is automatically created an |
GET | /account/tokens | List 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/users | List Users of the Account Get the list of *Users* of this *Account*. Account |
POST | /account/users | New 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}/metadata | List metadata Get the metadata. Account |
PATCH | /account/users/{userId}/metadata | Modify metadata Modify the metadata. Keys are limited to the same format as tags (up to 21 characters, [a-z0-9 |
POST | /auth/login | Get a token using login+password Get an access+refresh tokens pair from login and password information. The * |
POST | /auth/refresh | Refresh a token Get a new *access token* using a valid *refresh token*. This is a **replacement** of the *acc |
POST | /auth/reset-password | Ask for a new password Trigger the request of a new password. The account administrator will receive an e-mai |
POST | /auth/revoke | Revoke 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}/functionalities | Add dynamically a functionality Add a *Functionality* to the device. Required parameters are : - functionalit |
GET | /devices/{deviceId}/metadata | List metadata Get the metadata. Device |
PATCH | /devices/{deviceId}/metadata | Modify 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}/tags | List tags Get the tags of a *Device*. Device |
PATCH | /devices/{deviceId}/tags | Modify 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}/attributes | Get 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}/metadata | List metadata Get the metadata. Functionality |
PATCH | /functionalities/{functionalityId}/metadata | Modify 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}/tags | List tags Get the tags of a *Functionality*. Functionality |
PATCH | /functionalities/{functionalityId}/tags | Modify tags Modify the tags of a *Functionality*. Functionality |
GET | /me | Information about the User Get information on the authenticated *User* who does the request. The *login* prop |
PATCH | /me | Update 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}/metadata | List 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.