Versions
Changes from RioBroker API 2.0.0 to RioBroker API 3.0.0.
What's New
- GET/api/messages Lists the messages in RioBroker.
- PATCH/api/messages Updates all the messages.
- GET/api/messages/{messageId} Returns details about a message.
- PATCH/api/messages/{messageId} Updates a message.
- DELETE/api/jobs/ Delete all jobs that are no longer active.
- POST/api/batch Performs multiple operations such as delete object in one API call.
- POST/api/devices/{deviceType}/{deviceName}/{deviceOperation} Perform an operation on a device.
- GET/api/tokens/current Returns details about the currently used token
- GET/api/keys/{apiKeyId} Returns details about the API Key
- DELETE/api/keys/{apiKeyId} Deletes and deactivates an API Key.
- HEAD/api/keys/{apiKeyId} Determines if an API Key exists.
- GET/api/keys Lists API keys that a user has created.
- POST/api/keys Creates a new API Key.
- GET/api/tokens/certificate Returns a JWT Key Set containing the Elliptic Curve public key components for verifying JWT Signatures.
- POST/api/devices/{deviceType} Create a device.
- DELETE/api/jobs/{jobId} Deletes a job that is no longer active.
What's Deprecated
- GET
/api/brokers/{brokerName}/relationshipsLists all the relationships for this broker. - GET
/api/auth/certificateReturns the public key as Elliptic Curve components for asymmetrically verifying the System Token's Signature. - GET
/api/devices/spectraLists Spectra devices. - POST
/api/devices/spectraCreates a new Spectra device. - GET
/api/devices/spectra/{deviceName}Get Spectra device connection information. - DELETE
/api/devices/spectra/{deviceName}Deletes a Spectra device. - HEAD
/api/devices/spectra/{deviceName}Detects if a Spectra device exists. - GET
/api/brokers/{brokerName}/relationships/{relationshipName}Lists all of the objects in the specified relationship in a broker. - HEAD
/api/brokers/{brokerName}/relationships/{relationshipName}Returns a 200 if the relationship exists for this broker, and a 404 otherwise. There is no payload associated with this request. - POST
/api/devices/{deviceType}/{deviceName}Create a device.