API for device, collection, output and firmware management
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.5 contented-jamila
 - Package version:
 - Build package: org.openapitools.codegen.languages.Swift5ClientCodegen For more information, please visit https://lab5e.com
 
Run carthage update
Run pod install
All URIs are relative to https://api.lab5e.com
| Class | Method | HTTP request | Description | 
|---|---|---|---|
| BlobsAPI | deleteBlob | DELETE /span/collections/{collectionId}/blobs/{blobId} | Remove a blob stored on a collection | 
| BlobsAPI | listBlobs | GET /span/collections/{collectionId}/blobs | List the blobs for a collection | 
| CertificatesAPI | createCertificate | POST /span/collections/{collectionId}/certificates/create | Create certificate | 
| CertificatesAPI | retrieveCertificateChain | GET /span/collections/{collectionId}/certificates | Get certificate chain | 
| CertificatesAPI | signCertificate | POST /span/collections/{collectionId}/certificates/sign | Sign certificate | 
| CertificatesAPI | verifyCertificate | POST /span/collections/{collectionId}/certificates/verify | Verify certificate | 
| CollectionsAPI | createCollection | POST /span/collections | Create collection | 
| CollectionsAPI | deleteCollection | DELETE /span/collections/{collectionId} | Delete collection | 
| CollectionsAPI | listCollectionData | GET /span/collections/{collectionId}/data | Retrieve data from devices | 
| CollectionsAPI | listCollections | GET /span/collections | List collections | 
| CollectionsAPI | retrieveCollection | GET /span/collections/{collectionId} | Retrieve collection | 
| CollectionsAPI | retrieveCollectionStats | GET /span/collections/{collectionId}/stats | Retrieve collection statistics | 
| CollectionsAPI | updateCollection | PATCH /span/collections/{collectionId} | Update collection | 
| DevicesAPI | addDownstreamMessage | POST /span/collections/{collectionId}/devices/{deviceId}/outbox | Add message to oubox | 
| DevicesAPI | createDevice | POST /span/collections/{collectionId}/devices | Create device | 
| DevicesAPI | deleteDevice | DELETE /span/collections/{collectionId}/devices/{deviceId} | Remove device. | 
| DevicesAPI | deleteDownstreamMessage | DELETE /span/collections/{collectionId}/devices/{deviceId}/outbox/{messageId} | Delete outgoing message | 
| DevicesAPI | deviceCertificate | GET /span/collections/{collectionId}/devices/{deviceId}/certs | Get issued certificate(s) for device | 
| DevicesAPI | listDeviceData | GET /span/collections/{collectionId}/devices/{deviceId}/data | Retrieve data from device | 
| DevicesAPI | listDevices | GET /span/collections/{collectionId}/devices | List devices in collection. | 
| DevicesAPI | listDownstreamMessages | GET /span/collections/{collectionId}/devices/{deviceId}/outbox | List the messages in the outbox | 
| DevicesAPI | listUpstreamMessages | GET /span/collections/{collectionId}/devices/{deviceId}/inbox | List incoming messages | 
| DevicesAPI | retrieveDevice | GET /span/collections/{collectionId}/devices/{deviceId} | Retrieve device | 
| DevicesAPI | retrieveDeviceStats | GET /span/collections/{collectionId}/devices/{deviceId}/stats | Retrieve device statistics | 
| DevicesAPI | updateDevice | PATCH /span/collections/{existingCollectionId}/devices/{deviceId} | Update device | 
| FotaAPI | assignTargetImage | PATCH /span/collections/{collectionId}/firmware/labeled/{imageId}/assign | BETA: Assign a target image | 
| FotaAPI | clearFirmwareError | DELETE /span/collections/{collectionId}/devices/{deviceId}/fwerror | Clear FOTA error | 
| FotaAPI | createFirmware | POST /span/collections/{collectionId}/firmware | Create firmware | 
| FotaAPI | createLabeledFirmware | POST /span/collections/{collectionId}/firmware/labeled | BETA: Create a labeled firmware image | 
| FotaAPI | deleteFirmware | DELETE /span/collections/{collectionId}/firmware/{imageId} | Delete firmware | 
| FotaAPI | deleteLabeledImage | DELETE /span/collections/{collectionId}/firmware/labeled/{imageId} | BETA: Remove a tagged firmware image | 
| FotaAPI | firmwareUsage | GET /span/collections/{collectionId}/firmware/{imageId}/usage | Firmware usage | 
| FotaAPI | getImageState | PATCH /span/collections/{collectionId}/devices/{deviceId}/fotastate | BETA: Get state for a single device | 
| FotaAPI | listFirmware | GET /span/collections/{collectionId}/firmware | List firmware | 
| FotaAPI | listImageStates | GET /span/collections/{collectionId}/firmware/labeled/states | BETA: List image assignments plus states | 
| FotaAPI | listImageVersionHistory | PATCH /span/collections/{collectionId}/devices/{deviceId}/fotalog | BETA: List version history for a single device | 
| FotaAPI | listLabeledFirmware | GET /span/collections/{collectionId}/firmware/labeled | BETA: List the labeled firmware images for a collection | 
| FotaAPI | retrieveFirmware | GET /span/collections/{collectionId}/firmware/{imageId} | Retrieve firmware | 
| FotaAPI | retrieveFirmwareStats | GET /span/collections/{collectionId}/firmware/{imageId}/stats | Retrieve firmware statistics | 
| FotaAPI | updateFirmware | PATCH /span/collections/{existingCollectionId}/firmware/{imageId} | Update firmware | 
| GatewaysAPI | createGateway | POST /span/collections/{collectionId}/gateways | Create gateway | 
| GatewaysAPI | deleteGateway | DELETE /span/collections/{collectionId}/gateways/{gatewayId} | Delete gateway | 
| GatewaysAPI | gatewayCertificates | GET /span/collections/{collectionId}/gateways/{gatewayId}/certs | Get issued certificate(s) for gateway | 
| GatewaysAPI | listGateways | GET /span/collections/{collectionId}/gateways | List gateways | 
| GatewaysAPI | retrieveGateway | GET /span/collections/{collectionId}/gateways/{gatewayId} | Retrieve gateway | 
| GatewaysAPI | retrieveGatewayStats | GET /span/collections/{collectionId}/gateways/{gatewayId}/stats | Retrieve gateway statistics | 
| GatewaysAPI | updateGateway | PATCH /span/collections/{existingCollectionId}/gateways/{gatewayId} | Update gateway | 
| OutputsAPI | createOutput | POST /span/collections/{collectionId}/outputs | Create output | 
| OutputsAPI | deleteOutput | DELETE /span/collections/{collectionId}/outputs/{outputId} | Delete output | 
| OutputsAPI | listOutputs | GET /span/collections/{collectionId}/outputs | List outputs | 
| OutputsAPI | logs | GET /span/collections/{collectionId}/outputs/{outputId}/logs | Output logs | 
| OutputsAPI | retrieveOutput | GET /span/collections/{collectionId}/outputs/{outputId} | Retrieve output | 
| OutputsAPI | retrieveOutputStats | GET /span/collections/{collectionId}/outputs/{outputId}/stats | Retrieve output statistics | 
| OutputsAPI | status | GET /span/collections/{collectionId}/outputs/{outputId}/status | Output status | 
| OutputsAPI | updateOutput | PATCH /span/collections/{existingCollectionId}/outputs/{outputId} | Update output | 
| SpanAPI | getSystemInfo | GET /span/system | System information | 
- ActivityEvent
 - AddDownstreamMessageBody
 - AssignTargetImageResponse
 - Blob
 - BlobStats
 - CellularIoTConfig
 - CellularIoTMetadata
 - CertificateChainResponse
 - CertificateInfo
 - ClearFirmwareErrorResponse
 - CoAPMetadata
 - Collection
 - CollectionFirmware
 - CollectionStats
 - CreateCertificateBody
 - CreateCertificateResponse
 - CreateCollectionRequest
 - CreateDeviceBody
 - CreateFirmwareBody
 - CreateGatewayBody
 - CreateLabeledFirmwareResponse
 - CreateOutputBody
 - DeleteDownstreamMessageResponse
 - Device
 - DeviceCertificateResponse
 - DeviceConfig
 - DeviceImageState
 - DeviceMetadata
 - DeviceStats
 - Firmware
 - FirmwareManagement
 - FirmwareMetadata
 - FirmwareStats
 - FirmwareUsageResponse
 - Gateway
 - GatewayCIoTConfig
 - GatewayCertificateResponse
 - GatewayConfig
 - GatewayCustomConfig
 - GatewayDeviceConfig
 - GatewayDeviceMetadata
 - GatewayInetConfig
 - GatewayMetadata
 - GatewayStats
 - GatewayStatus
 - GatewayType
 - GetImageStateResponse
 - ImageState
 - ImageVersionEntry
 - InetMetadata
 - LabeledFirmware
 - ListBlobResponse
 - ListCollectionResponse
 - ListDataResponse
 - ListDevicesResponse
 - ListDownstreamMessagesResponse
 - ListFirmwareResponse
 - ListGatewayResponse
 - ListImageStatesResponse
 - ListImageVersionHistoryResponse
 - ListLabeledFirmwareResponse
 - ListOutputResponse
 - ListUpstreamMessagesResponse
 - MQTTMetadata
 - MessageDownstream
 - MessageState
 - MessageTransport
 - MessageUpstream
 - ModelAny
 - Output
 - OutputConfig
 - OutputDataMessage
 - OutputLogEntry
 - OutputLogResponse
 - OutputMessageType
 - OutputStats
 - OutputStatusResponse
 - OutputType
 - RetrieveBlobResponse
 - RpcStatus
 - SignCertificateBody
 - SignCertificateResponse
 - SystemInfoResponse
 - UDPMetadata
 - UpdateCollectionBody
 - UpdateDeviceBody
 - UpdateFirmwareBody
 - UpdateGatewayBody
 - UpdateOutputBody
 - VerifyCertificateBody
 - VerifyCertificateResponse
 
- Type: API key
 - API key parameter name: X-API-Token
 - Location: HTTP header