API for device, collection, output and firmware management
For more information, please visit https://lab5e.com
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: 5.0.3 pitch-dark-elza
- Package version: 5.0.3
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Put the package under your project folder in a directory named spanapi and add the following to Cargo.toml under [dependencies]:
spanapi = { path = "./spanapi" }
All URIs are relative to https://api.lab5e.com
| Class | Method | HTTP request | Description |
|---|---|---|---|
| BlobsApi | delete_blob | DELETE /span/collections/{collectionId}/blobs/{blobId} | Remove a blob stored on a collection |
| BlobsApi | list_blobs | GET /span/collections/{collectionId}/blobs | List the blobs for a collection |
| CertificatesApi | create_certificate | POST /span/collections/{collectionId}/certificates/create | Create certificate |
| CertificatesApi | retrieve_certificate_chain | GET /span/collections/{collectionId}/certificates | Get certificate chain |
| CertificatesApi | sign_certificate | POST /span/collections/{collectionId}/certificates/sign | Sign certificate |
| CertificatesApi | verify_certificate | POST /span/collections/{collectionId}/certificates/verify | Verify certificate |
| CollectionsApi | create_collection | POST /span/collections | Create collection |
| CollectionsApi | delete_collection | DELETE /span/collections/{collectionId} | Delete collection |
| CollectionsApi | list_collection_data | GET /span/collections/{collectionId}/data | Retrieve data from devices |
| CollectionsApi | list_collections | GET /span/collections | List collections |
| CollectionsApi | retrieve_collection | GET /span/collections/{collectionId} | Retrieve collection |
| CollectionsApi | retrieve_collection_stats | GET /span/collections/{collectionId}/stats | Retrieve collection statistics |
| CollectionsApi | update_collection | PATCH /span/collections/{collectionId} | Update collection |
| DevicesApi | add_downstream_message | POST /span/collections/{collectionId}/devices/{deviceId}/outbox | Add message to oubox |
| DevicesApi | create_device | POST /span/collections/{collectionId}/devices | Create device |
| DevicesApi | delete_device | DELETE /span/collections/{collectionId}/devices/{deviceId} | Remove device. |
| DevicesApi | delete_downstream_message | DELETE /span/collections/{collectionId}/devices/{deviceId}/outbox/{messageId} | Delete outgoing message |
| DevicesApi | device_certificate | GET /span/collections/{collectionId}/devices/{deviceId}/certs | Get issued certificate(s) for device |
| DevicesApi | list_device_data | GET /span/collections/{collectionId}/devices/{deviceId}/data | Retrieve data from device |
| DevicesApi | list_devices | GET /span/collections/{collectionId}/devices | List devices in collection. |
| DevicesApi | list_downstream_messages | GET /span/collections/{collectionId}/devices/{deviceId}/outbox | List the messages in the outbox |
| DevicesApi | list_upstream_messages | GET /span/collections/{collectionId}/devices/{deviceId}/inbox | List incoming messages |
| DevicesApi | retrieve_device | GET /span/collections/{collectionId}/devices/{deviceId} | Retrieve device |
| DevicesApi | retrieve_device_stats | GET /span/collections/{collectionId}/devices/{deviceId}/stats | Retrieve device statistics |
| DevicesApi | update_device | PATCH /span/collections/{existingCollectionId}/devices/{deviceId} | Update device |
| FotaApi | clear_firmware_error | DELETE /span/collections/{collectionId}/devices/{deviceId}/fwerror | Clear FOTA error |
| FotaApi | create_firmware | POST /span/collections/{collectionId}/firmware | Create firmware |
| FotaApi | delete_firmware | DELETE /span/collections/{collectionId}/firmware/{imageId} | Delete firmware |
| FotaApi | firmware_usage | GET /span/collections/{collectionId}/firmware/{imageId}/usage | Firmware usage |
| FotaApi | list_firmware | GET /span/collections/{collectionId}/firmware | List firmware |
| FotaApi | retrieve_firmware | GET /span/collections/{collectionId}/firmware/{imageId} | Retrieve firmware |
| FotaApi | retrieve_firmware_stats | GET /span/collections/{collectionId}/firmware/{imageId}/stats | Retrieve firmware statistics |
| FotaApi | update_firmware | PATCH /span/collections/{existingCollectionId}/firmware/{imageId} | Update firmware |
| GatewaysApi | create_gateway | POST /span/collections/{collectionId}/gateways | Create gateway |
| GatewaysApi | delete_gateway | DELETE /span/collections/{collectionId}/gateways/{gatewayId} | Delete gateway |
| GatewaysApi | gateway_certificates | GET /span/collections/{collectionId}/gateways/{gatewayId}/certs | Get issued certificate(s) for gateway |
| GatewaysApi | list_gateways | GET /span/collections/{collectionId}/gateways | List gateways |
| GatewaysApi | retrieve_gateway | GET /span/collections/{collectionId}/gateways/{gatewayId} | Retrieve gateway |
| GatewaysApi | retrieve_gateway_stats | GET /span/collections/{collectionId}/gateways/{gatewayId}/stats | Retrieve gateway statistics |
| GatewaysApi | update_gateway | PATCH /span/collections/{existingCollectionId}/gateways/{gatewayId} | Update gateway |
| OutputsApi | create_output | POST /span/collections/{collectionId}/outputs | Create output |
| OutputsApi | delete_output | DELETE /span/collections/{collectionId}/outputs/{outputId} | Delete output |
| OutputsApi | list_outputs | GET /span/collections/{collectionId}/outputs | List outputs |
| OutputsApi | logs | GET /span/collections/{collectionId}/outputs/{outputId}/logs | Output logs |
| OutputsApi | retrieve_output | GET /span/collections/{collectionId}/outputs/{outputId} | Retrieve output |
| OutputsApi | retrieve_output_stats | GET /span/collections/{collectionId}/outputs/{outputId}/stats | Retrieve output statistics |
| OutputsApi | status | GET /span/collections/{collectionId}/outputs/{outputId}/status | Output status |
| OutputsApi | update_output | PATCH /span/collections/{existingCollectionId}/outputs/{outputId} | Update output |
| SpanApi | get_system_info | GET /span/system | System information |
- ActivityEvent
- AddDownstreamMessageBody
- Any
- Blob
- BlobStats
- CellularIoTConfig
- CellularIoTMetadata
- CertificateChainResponse
- CertificateInfo
- ClearFirmwareErrorResponse
- CoApMetadata
- Collection
- CollectionFirmware
- CollectionStats
- CreateCertificateBody
- CreateCertificateResponse
- CreateCollectionRequest
- CreateDeviceBody
- CreateFirmwareBody
- CreateGatewayBody
- CreateOutputBody
- DeleteDownstreamMessageResponse
- Device
- DeviceCertificateResponse
- DeviceConfig
- DeviceMetadata
- DeviceStats
- Firmware
- FirmwareManagement
- FirmwareMetadata
- FirmwareStats
- FirmwareUsageResponse
- Gateway
- GatewayCertificateResponse
- GatewayCioTConfig
- GatewayConfig
- GatewayCustomConfig
- GatewayDeviceConfig
- GatewayDeviceMetadata
- GatewayInetConfig
- GatewayMetadata
- GatewayStats
- GatewayStatus
- GatewayType
- InetMetadata
- ListBlobResponse
- ListCollectionResponse
- ListDataResponse
- ListDevicesResponse
- ListDownstreamMessagesResponse
- ListFirmwareResponse
- ListGatewayResponse
- ListOutputResponse
- ListUpstreamMessagesResponse
- MessageDownstream
- MessageState
- MessageTransport
- MessageUpstream
- MqttMetadata
- Output
- OutputConfig
- OutputDataMessage
- OutputLogEntry
- OutputLogResponse
- OutputMessageType
- OutputStats
- OutputStatusResponse
- OutputType
- RetrieveBlobResponse
- RpcPeriodStatus
- SignCertificateBody
- SignCertificateResponse
- SystemInfoResponse
- UdpMetadata
- UpdateCollectionBody
- UpdateDeviceBody
- UpdateFirmwareBody
- UpdateGatewayBody
- UpdateOutputBody
- VerifyCertificateBody
- VerifyCertificateResponse
To get access to the crate's generated documentation, use:
cargo doc --open