Objects

FieldArgumentTypeDescription
appIdString!
groupIdString!

Describes a connector. A connector allows you to push devices data from UnaConnect to external cloud/platform
FieldArgumentTypeDescription
groupIdString!
The ID of the group
idString!
The ID of the connector
nameString
The name given to the connector
descriptionString
The description given to the connector
paramsAWSJSON!
The settings of the connector (e.g. splunk and its collector URL, mqtt and its user information)
typeString!
The connector type (e.g. HTTPS, MQTT, Splunk, etc.)
createdAtAWSTimestamp!
The timestamp corresponding to the creation of the connector
updatedAtAWSTimestamp!
The timestamp corresponding to the last update of the connector
updatedByString!
The ID of the user who updated the connector for the last time
createdByString!
The ID of the user who created the connector
errorConnectorError
The error object contains an attribute 'message' with a string describing the error and an attribute 'at' with the timestamp when the error has occured. It is null or does not exist if there is no error
deviceTypes[String]
The list of devices type: which type of device data are sent through the connector
enabledBoolean
The boolean represents if the connector is enabled or not. If enabled is true, the connector will be processed. Otherwise, it will be ignored
messageFilterString
The list of type of data you want to receive in the connector (data, event, geoloc, telemetry)
formatString
The format to convert the data into, when it does not exist, it will be JSON
dataFailurePolicyDataFailurePolicy
When the device data send failure, the startTime will fill the first record of time store in the s3 the unit is minute
retryPolicyRetryPolicy
The retry policy of the connector (e.g. maxRetry representing the number of retry and retryDelay the delay between two retries, in seconds)
tags[String]
The tags

FieldArgumentTypeDescription
items[Connector]
nextTokenString

FieldArgumentTypeDescription
atAWSTimestamp
messageString

FieldArgumentTypeDescription
connectorIdString!
The ID of the Device
timestampAWSTimestamp
The timestamp when the event was sent
statusString
The status of the event

FieldArgumentTypeDescription
items[ConnectorEvent]
statsConnectorEventStats

FieldArgumentTypeDescription
totalStillProcessingInt
Number of messages still processing during this period
totalSucceedInt
Number of messages succeed during this period
totalFailedInt
Number of messages failed to be sent during this period

FieldArgumentTypeDescription
groupIdString
The Group ID of the Connector
connectorIdString
The ID of the connector
timestampAWSTimestamp
The starting date
totalConnectorMessageErrorInt
The number of messages that have failed
totalConnectorMessageProcessedInt
The number of messages that have processed
totalConnectorMessageProcessingInt
The number of messages that are still processing
totalConnectorMessageStartedInt
The number of messages that have started to be computed.
totalConnectorRetryMessageErrorInt
The number of messages that have failed and failed even after the retry
totalConnectorRetryMessageProcessedInt
The number of messages that have failed and have been successfully later
totalConnectorRetryMessageStartedInt
The number of messages that have failed and started to be computed.

Describe all the metrics of a Connector
FieldArgumentTypeDescription
groupIdString
The Group ID of the Connector
connectorIdString
The ID of the connector
beginDateAWSTimestamp
The starting date
endDateAWSTimestamp
The ending date
totalConnectorMessageErrorInt
The number of messages that have failed
totalConnectorMessageProcessedInt
The number of messages that have processed
totalConnectorMessageProcessingInt
The number of messages that are still processing
totalConnectorMessageStartedInt
The number of messages that have started to be computed.
totalConnectorRetryMessageErrorInt
The number of messages that have failed and failed even after the retry
totalConnectorRetryMessageProcessedInt
The number of messages that have failed and have been successfully later
totalConnectorRetryMessageStartedInt
The number of messages that have failed and started to be computed.
items[ConnectorMetric]
Metric by time interval

Describes a connector type.
FieldArgumentTypeDescription
expectedParametersAWSJSON!
The parameters specific to the connector type
typeString!
The name of the connector type
formatAvailable[String]
The format available for this connector
nameString
The name of the connector type

FieldArgumentTypeDescription
items[ConnectorType]
nextTokenString

FieldArgumentTypeDescription
storingDurationInt
The duration time in second to store the data that have failed into a storage
hasDataBoolean
The flag showing if the storage contains data failed
startTimeAWSTimestamp
The time of the error has been encountered
resendingBoolean
The flag if the connector is currently resending data

Delete the APP Client that the user has to provide to request UnaConnect
FieldArgumentTypeDescription
nameString!
UnaConnect Group Id
appClientIdString!
The APP Client id to provide

Describes a device unique by its id. Each device has to a device type. If the device type of your device doe not exist, contact UnaBiz Support Team
FieldArgumentTypeDescription
deviceIdString!
The ID of the device
groupIdString!
The ID of the group that the device belongs to
nameString!
The name of the device
typeString!
The type of the device
networkString!
The name of the Network used by the device
originalIdString!
The ID provided by the network of the device
batteryAWSJSON
The battery level of the device. The units depends on the type of the device (e.g. percent or voltage)
seenAtInt
The timestamp when the device has been active for the last time. The device is considered active when there was any connection between the device and the network.
createdAtAWSTimestamp!
The timestamp when the device has been added to UnaConnect
updatedAtAWSTimestamp!
The timestamp when the device has been updated for the last time
createdByString!
The ID of the user who added the device to UnaConnect
updatedByString!
The ID of the user who updated the device for the last time
informationAWSJSON
The information of the device
configurationAWSJSON
The configuration of the device. The format to follow is accessible via deviceTypes Query
tags[String]
The tags

FieldArgumentTypeDescription
items[Device]
nextTokenString

Describes data sent by a device
FieldArgumentTypeDescription
deviceIdString!
The ID of the device that sent the data
timestampAWSTimestamp!
The timestamp when the data has been sent from the device
dataAWSJSON!
The data after being parsed by UnaConnect
configurationAWSJSON
The configuration of the device
rawAWSJSON
The original data received by UnaConnect and sent by the Device or the Network
deviceTypeString
The type of the device that sent the data
modeString
The message mode
reasonString
Reason of why the data has been sent : 'data'
deviceNameString
The name of the device that sent the data
groupIdString
The id of the group owning the device that sent the data

FieldArgumentTypeDescription
items[DeviceData]
nextTokenString

Describes an event message sent by a device.
FieldArgumentTypeDescription
deviceIdString!
The ID of the Device
timestampAWSTimestamp!
The timestamp when the event was sent
deviceTypeString
The device type of the device that sent the message
groupIdString
The id of the group owning the device that sent the data
messageString
The event message describing what is the message
typeString!
The type of the event
dataAWSJSON
Extra data
severityString
The severity of the event

FieldArgumentTypeDescription
items[DeviceEvent]
nextTokenString

FieldArgumentTypeDescription
timestampAWSTimestamp!
The timestamp corresponding to when UnaConnect has received the data
statusInt
The status of the computation made by the location service: 0: No position, 1: Ok, 2: Fallback of WiFi location, 3: Invalid payload
sourceInt
The source from which the geolocation has been computed: 1: Location computed using the GPS data inside the payload, 2: Location computed by Network location, 6: Location computed by WiFi location (External Provider)
radiusInt
The radius of the location precision in meters
latFloat
The latitude of the device geolocation
lngFloat
The longitude of the device geolocation
groupIdString
The id of the group owning the device that sent the data
deviceIdString!
The ID of the device
locationString
The address of the location
dataAWSJSON
The geolocation data: country, network quality signal, sequence number, operator
rawAWSJSON
The raw data before being parsed by UnaConnect

FieldArgumentTypeDescription
items[DeviceGeoloc]
nextTokenString

FieldArgumentTypeDescription
deviceIdString
Describe all the metrics of a Connector
groupIdString
The ID of the group
timestampAWSTimestamp
The starting date
totalDeviceDataInt
The total number of message of type Data sent by all devices of the group
totalDeviceEventInt
The total number of message of type Event sent by all devices of the group
totalDeviceGeolocInt
The total number of message of type Geoloc sent by all devices of the group
totalDeviceTelemetryInt
The total number of message of type Telemetry sent by all devices of the group
totalDeviceMessageInt
The total number of messages sent by all devices of the group
totalDeviceSigfoxDownlinkInt
The total number of SIGFOX downlink message sent by all devices of the group
totalDeviceSigfoxUplinkInt
The total number of SIGFOX uplink message sent by all devices of the group
totalSigfoxDataAdvancedMessageInt
The total number of SIGFOX Data Advanced message received from all devices of the group
totalSigfoxDataMessageInt
The total number of SIGFOX Data message received from all devices of the group

Describe all the metrics of a Device
FieldArgumentTypeDescription
deviceIdString
Describe all the metrics of a Connector
groupIdString
The ID of the group
beginDateAWSTimestamp
The starting date
endDateAWSTimestamp
The ending date
totalDeviceDataInt
The total number of message of type Data sent by all devices of the group
totalDeviceEventInt
The total number of message of type Event sent by all devices of the group
totalDeviceGeolocInt
The total number of message of type Geoloc sent by all devices of the group
totalDeviceTelemetryInt
The total number of message of type Telemetry sent by all devices of the group
totalDeviceMessageInt
The total number of messages sent by all devices of the group
totalDeviceSigfoxDownlinkInt
The total number of SIGFOX downlink message sent by all devices of the group
totalDeviceSigfoxUplinkInt
The total number of SIGFOX uplink message sent by all devices of the group
totalSigfoxDataAdvancedMessageInt
The total number of SIGFOX Data Advanced message received from all devices of the group
totalSigfoxDataMessageInt
The total number of SIGFOX Data message received from all devices of the group
items[DeviceMetric]
Metric by time interval

Describes a telemetry message sent by a device.
FieldArgumentTypeDescription
deviceIdString!
The ID of the Device
timestampAWSTimestamp!
The timestamp when the event was sent
deviceTypeString
The device type of the device that sent the message
duplicates[AWSJSON]
All information about the Base Stations that received the message
dataAWSJSON
The data such as country code, SIGFOX operator name, sequence number
scoreInt
The UnaScore representing the quality of the signal
nbBSInt
The number of base stations that have received the message
rcInt
The radio configuration zone : RC1, RC2, RC3, RC4
groupIdString
The id of the group owning the device that sent the data

FieldArgumentTypeDescription
items[DeviceTelemetry]
nextTokenString

Describes the type of a device.
FieldArgumentTypeDescription
nameString
The name of the device type
displayNameString
The name to display on user intefaces
defaultConfigurationAWSJSON
The default configuration as reference
batteryAWSJSON
The battery default information and unit
firmwareVersionString
The firmware version

FieldArgumentTypeDescription
items[DeviceType]
nextTokenString

FieldArgumentTypeDescription
tokenString
typeString
createdAtAWSTimestamp
createdByString
deviceNameString
enabledBoolean

Type of an External API Key linked to a group (for example, Google API KEY)
FieldArgumentTypeDescription
groupIdString!
The ID of the Group
nameString!
The name of the API Key
typeString!
The type of the API Key
tokenString
The key
createdByString
The ID of the creator of the API Key
updatedByString
The ID of the last user who has modified the API Key
createdAtAWSTimestamp
The timestamp of the creation
updatedAtAWSTimestamp
The timestamp of the last update

Type of a Firmware
FieldArgumentTypeDescription
idString
Unique identifier for the firmware
groupIdString
ID of the group owner of the firmware
checksumInt
the checksum of the firmware
urlString
the URL of the firmware
productIdString
the product ID related to the device
deviceTypeString
the unaconnect device type
versionString
the version of the firmware
createdByString
The ID of the creator of the firmware
updatedByString
The ID of the last user who has modified the firmware
createdAtAWSTimestamp
The timestamp of the creation
updatedAtAWSTimestamp
The timestamp of the last update

FieldArgumentTypeDescription
items[Firmware]
nextTokenString

Describe a Generic Type with only a string
FieldArgumentTypeDescription
messageString
Generic message

Describe a Generic Type with only a boolean
FieldArgumentTypeDescription
messageString
Generic message
valueBoolean

It contains user(s), device(s), connector(s), tag(s), notification(s) and role(s)
FieldArgumentTypeDescription
idString!
The ID of the Group
userIdString!
The ID of the user who owns the group (e.g. first user who created the group)
nameString
The name of Group
descriptionString
The description of the group (its purpose)
tokenString
The security token to be used on networks backend (e.g. sigfox as Authorization)
administratorRoleString
The name of the administrator role of the group
defaultRoleString
The name of the default role of the group
createdAtAWSTimestamp
The timestamp corresponding to the creation of the group
updatedAtAWSTimestamp
The timestamp corresponding to the last update of the group
createdByString
The ID of the user, creator of the group
updatedByString
The ID of the user who updated the group for the last time
parentString
The ID of the parent group
roleRole
The role of the user in the group
ownerIdString
The creator of the group
numberOfDevicesInt
The number of devices
numberOfNotificationsInt
The number of notifications
numberOfConnectorsInt
The number of connectors
deviceTypes[String]
The list of device types present in the group

Describes the APP Client that the user has to provide to request UnaConnect
FieldArgumentTypeDescription
groupIdString!
UnaConnect Group Id
appClientIdString!
The APP Client id to provide
secretString!
The APP Client secret to provide
descriptionString
The description of the purpose of the APP Client.
expirationInt
The time after which the refresh token expires. The value is day, minimum is 1 day, the maximum is 3650.

FieldArgumentTypeDescription
items[Group]
nextTokenString

FieldArgumentTypeDescription
groupIdString
The ID of the group
timestampAWSTimestamp
The starting date
totalConnectorMessageErrorInt
The total number of messages that have failed across all the connectors of the group
totalConnectorMessageProcessedInt
The total number of messages that have processed across all the connectors of the group
totalConnectorMessageProcessingInt
The total number of messages that are still processing across all the connectors of the group
totalConnectorMessageStartedInt
The total number of messages that have started to be computed across all the connectors of the group
totalConnectorRetryMessageErrorInt
The total number of messages that have failed and failed even after the retry across all the connectors of the group
totalConnectorRetryMessageProcessedInt
The total number of messages that have failed and have been successfully later across all the connectors of the group
totalConnectorRetryMessageStartedInt
The total number of messages that have failed and started to be computed across all the connectors of the group
totalDeviceDataInt
The total number of message of type Data sent by all devices of the group
totalDeviceEventInt
The total number of message of type Event sent by all devices of the group
totalDeviceGeolocInt
The total number of message of type Geoloc sent by all devices of the group
totalDeviceTelemetryInt
The total number of message of type Telemetry sent by all devices of the group
totalDeviceMessageInt
The total number of messages sent by all devices of the group
totalDeviceSigfoxDownlinkInt
The total number of SIGFOX downlink message sent by all devices of the group
totalDeviceSigfoxUplinkInt
The total number of SIGFOX uplink message sent by all devices of the group
totalSigfoxDataAdvancedMessageInt
The total number of SIGFOX Data Advanced message received from all devices of the group
totalSigfoxDataMessageInt
The total number of SIGFOX Data message received from all devices of the group

Describe all the metrics of a Group
FieldArgumentTypeDescription
groupIdString
The ID of the group
beginDateAWSTimestamp
The starting date
endDateAWSTimestamp
The ending date
totalConnectorMessageErrorInt
The total number of messages that have failed across all the connectors of the group
totalConnectorMessageProcessedInt
The total number of messages that have processed across all the connectors of the group
totalConnectorMessageProcessingInt
The total number of messages that are still processing across all the connectors of the group
totalConnectorMessageStartedInt
The total number of messages that have started to be computed across all the connectors of the group
totalConnectorRetryMessageErrorInt
The total number of messages that have failed and failed even after the retry across all the connectors of the group
totalConnectorRetryMessageProcessedInt
The total number of messages that have failed and have been successfully later across all the connectors of the group
totalConnectorRetryMessageStartedInt
The total number of messages that have failed and started to be computed across all the connectors of the group
totalDeviceDataInt
The total number of message of type Data sent by all devices of the group
totalDeviceEventInt
The total number of message of type Event sent by all devices of the group
totalDeviceGeolocInt
The total number of message of type Geoloc sent by all devices of the group
totalDeviceTelemetryInt
The total number of message of type Telemetry sent by all devices of the group
totalDeviceMessageInt
The total number of messages sent by all devices of the group
totalDeviceSigfoxDownlinkInt
The total number of SIGFOX downlink message sent by all devices of the group
totalDeviceSigfoxUplinkInt
The total number of SIGFOX uplink message sent by all devices of the group
totalSigfoxDataAdvancedMessageInt
The total number of SIGFOX Data Advanced message received from all devices of the group
totalSigfoxDataMessageInt
The total number of SIGFOX Data message received from all devices of the group
items[GroupMetric]
Metric by time interval
activeDevices[String]
The ids of the devices seen during the period (current limit is 1000 devices)
numberActiveDevicesInt
The number of the devices seen during the period
activeConnectors[String]
The ids of the connectors active during the period (current limit is 1000 connectors)
numberActiveConnectorsInt
The number of the connectors seen during the period

Describes the Role of a User in a Group
FieldArgumentTypeDescription
idString!
The ID of a Group
userIdString!
The ID of a User
roleRole
The role of the user in the group
tokenString
descriptionString
nameString

FieldArgumentTypeDescription
dataDeviceData
Latest message of Type Data
telemetryDeviceTelemetry
Latest message of Type Telemetry
eventDeviceEvent
Latest message of Type Event
geolocDeviceGeoloc
Latest message of Type Geoloc

Describes a Notification
FieldArgumentTypeDescription
groupIdString!
The ID of the group which the notification is applied to
idString!
The ID of a notification
nameString
The name given to the notification
descriptionString
The description of the purpose of the notification
paramsAWSJSON!
The parameters of the notification (e.g. email address for Email, the phone number for SMS)
typeString!
The type of the notification : 'email' or 'expo'. The list of the all notification types is accessible with the Query 'notificationType'
createdAtAWSTimestamp!
The timestamp corresponding to the creation of the notification
updatedAtAWSTimestamp!
The timestamp corresponding to the last update of the notification
updatedByString!
The ID of the user who updated the notification for the last time
createdByString!
The ID of the user who created the notification
deviceIdString
Nonmandatory: Device ID for which the notification is applied, it will be thus applied only to the corresponding device. If not specified, the notification will be triggered for any device ID
deviceTypes[String]
Nonmandatory: Device Type list for which the notification is applied, it will be thus applied only to the corresponding devices. If not specified, the notification will be triggered for any device type
reasonString
Nonmandatory: The reason of the notification: A reason can be 'telemetry' (Each time a telemetry message is received by UnaConnect), 'event' (Each time a device event received by UnaConnect), 'data' (Each time the device sends a data message to UnaConnect). If not specified, the notification will be triggered for any reason
scheduleAWSJSON
Nonmandatory: Schedule to send the notification at a specific moment. If not specified, the notification will trigger at each message. If the message received is in the range of the schedule, the notification will trigger. Otherwise, it will not.
enabledBoolean
Boolean represents if the notification is enabled or not. If enabled is true, the notification will be processed. Otherwise, it will be ignored
tags[String]
The tags

FieldArgumentTypeDescription
items[Notification]
nextTokenString

Describes the type of a notification
FieldArgumentTypeDescription
expectedParametersAWSJSON!
The parameters specific to the notification type
typeString!
The name of the notification type
nameString
The name of the notification type

FieldArgumentTypeDescription
items[NotificationType]
nextTokenString

Describes a permission. It is defined by default in UnaConnect and cannot be updated or deleted. Use Permissions to create a Role
FieldArgumentTypeDescription
idString!
The ID of the Permission
nameString!
The name of the Permission
descriptionString!
The description of the Permission

FieldArgumentTypeDescription
items[Permission]
nextTokenString

FieldArgumentTypeDescription
idString
The ID of the user
emailAWSEmail
The email of the user
nameString
The name of the user
seenAtAWSTimestamp
The timestamp corresponding to the last connection of the user on UnaConnect
firstNameString
The user's first name
lastNameString
The user's last name
createdAtAWSTimestamp
The timestamp corresponding to the creation of the user
updatedAtAWSTimestamp
The timestamp corresponding to the last update of the user
roleRole

Describes a connector retry policy
FieldArgumentTypeDescription
retryDelayInt
Delay between two retries of a data (max value: 900)
maxRetryInt
Maximum number of retry (max value : 30)

Describes a role, it gives a set of privileges to the multiple users of a group. UnaConnect has default roles for each group, but customized roles can be created by the users. A role can be for example "administrator", "user", "UserReadDataOnly", etc.
FieldArgumentTypeDescription
idString!
The id of the role
nameString!
The name of the role
descriptionString!
The description of the role
permissions[String]!
The list of Permission of the role
removableBoolean
The Role objec can be removable

FieldArgumentTypeDescription
items[Role]
nextTokenString

URL type
FieldArgumentTypeDescription
urlString
URL string

FieldArgumentTypeDescription
deviceIdString
originalIdString
dataAWSJSON

FieldArgumentTypeDescription
deviceIdString
originalIdString
dataAWSJSON

Update the APP Client that the user has to provide to request UnaConnect
FieldArgumentTypeDescription
appClientIdString!
UnaConnect Client id
secretString!
nameString!
UnaConnect Client name
expirationInt
The time after which the refresh token expires. The value is day, minimum is 1 day, the maximum is 3650.

Describes a user, unique by its email and user ID. A user can belong to several groups, and only has access to these groups
FieldArgumentTypeDescription
idString
The ID of the user
emailAWSEmail
The email of the user
nameString
The name of the user
seenAtAWSTimestamp
The timestamp corresponding to the last connection of the user on UnaConnect
firstNameString
The user's first name
lastNameString
The user's last name
createdAtAWSTimestamp
The timestamp corresponding to the creation of the user
updatedAtAWSTimestamp
The timestamp corresponding to the last update of the user
genderString
devices[ExpoToken]
The Expo Devices

FieldArgumentTypeDescription
items[PublicUser]
nextTokenString

Input to add a Expo Token to a User
FieldTypeDescription
tokenString!
The Expo token
deviceNameString
The user device name (aka phone's name, tablet's name)

FieldTypeDescription
deviceIdString!
The ID of the device
groupIdString!
The ID of the group that the device belongs to
typeString!
The device type to change into

Input to create a Connector
FieldTypeDescription
groupIdString!
The ID of the group
idString
The ID of the connector
nameString
The name given to the connector
descriptionString
The description given to the connector
paramsAWSJSON!
The settings of the connector (e.g. splunk and its collector URL, mqtt and its user information)
typeString!
The connector type (e.g. HTTPS, MQTT, Splunk, etc.)
deviceTypes[String]
The list of devices type: which type of device data are sent through the connector
deviceIds[String]
The list of devices id: which device(s) data are sent through the connector
messageFilterString
The list of type of data you want to receive in the connector (data, event, geoloc, telemetry)
formatString
The format to convert the data into, when it does not exist, it will be JSON
dataFailurePolicyDataFailurePolicyInput
When the device data send failure, the startTime will fill the first record of time store in the s3 the unit is minute
retryPolicyRetryPolicyInput
The retry policy of the connector (e.g. maxRetry representing the number of retry and retryDelay the delay between two retries, in seconds)

Input to create a Connector Type
FieldTypeDescription
expectedParametersAWSJSON!
The parameters of the connector
typeString!
The name of type

Input to create several devices at once
FieldTypeDescription
originalDevicesIds[String]!
The original IDs of the devices
groupIdString!
The ID of the group to add the device into
typeString!
The type of the device
networkString!
The name of the Network used by the device
tags[String]
The tags

FieldTypeDescription
storingDurationInt
The duration time in second to store the data that have failed into a storage
hasDataBoolean
The flag showing if the storage contains data failed
startTimeAWSTimestamp
The time of the error has been encountered
resendingBoolean
The flag if the connector is currently resending data

Input to delete a Device Data
FieldTypeDescription
deviceIdString!
The id of the device

Input to delete the Connector
FieldTypeDescription
groupIdString!
The id of the group
connectorIdString!
The id of the connector to delete

Input to delete a Connector Type
FieldTypeDescription
typeString!

Input to delete several devices to another group
FieldTypeDescription
devicesIds[String]!
The ids of the different devices
groupIdString!
The id of the original group of the devices

Input to delete a Device Data
FieldTypeDescription
deviceIdString!
The id of the device
timestampAWSTimestamp!
The time of the data

Input to delete a Device Event Data
FieldTypeDescription
deviceIdString!
The id of the device
timestampAWSTimestamp!
The time of the data

Input to delete a Device Geoloc Data
FieldTypeDescription
deviceIdString!
The id of the device
timestampAWSTimestamp!
The time of the data

Input to delete a Device : Information and Configuration. Be careful! It is not reversible !
FieldTypeDescription
deviceIdString!
The id of the device
groupIdString!
The id of the owner group of the device

Input to delete a Telemtry data of a device
FieldTypeDescription
deviceIdString!
The id of the device
timestampAWSTimestamp!
The time of the data

FieldTypeDescription
displayNameString!
nameString!

FieldTypeDescription
groupIdString!
The ID of the Group
typeString!
The API key type (e.g. sigfox)

Input to delete a UnaConnect Group APP client
FieldTypeDescription
nameString!
The name of the App Client

Input to delete a group. Be careful! It is not reversible !
FieldTypeDescription
groupIdString!
The id of the group
userIdString!
the id of the owner of the group

FieldTypeDescription
groupIdString!
The ID of a Group
userIdString
The ID of a User, if nothing provided, it will take the current user

Input to delete a user from a group. Be careful! It is not reversible !
FieldTypeDescription
groupIdString!
the id of the group
userIdString!
the id of the user in the group

Input to delete a notification of a group. Be careful! It is not reversible !
FieldTypeDescription
groupIdString!
the id of the group of the notification
notificationIdString!
the id of the notification

FieldTypeDescription
typeString!

FieldTypeDescription
permissionIdString!

Input to delete a role of a group Be careful! It is not reversible !
FieldTypeDescription
groupIdString!
roleIdString!
userIdString!

Input to create a Regular Data of a Device
FieldTypeDescription
deviceIdString!
The ID of the device that sent the data
timestampAWSTimestamp!
The timestamp when the data has been sent from the device
dataAWSJSON!
The data after being parsed by UnaConnect
configurationAWSJSON!
The configuration of the device when the data came in
rawAWSJSON!
The original data received by UnaConnect and sent by the Device or the Network
deviceTypeString!
The type of the device that sent the data
modeString
The message mode
reasonString
Reason of why the data has been sent : 'data'
deviceNameString
The name of the device that sent the data
groupIdString
The id of the group owning the device that sent the data

Input to create a Event Data of a Device
FieldTypeDescription
deviceIdString!
The ID of the Device
timestampAWSTimestamp!
The timestamp when the event was sent
deviceTypeString
The device type of the device that sent the message
groupIdString
The ID of the group in which the device belongs to
messageString
The event message describing what is the message
typeString!
The type of the event
dataAWSJSON
Extra data
severityString
The severity of the event

Input to create a Geolocation Data of a Device
FieldTypeDescription
timestampAWSTimestamp!
The timestamp corresponding to when UnaConnect has received the data
deviceIdString!
The ID of the device
statusInt
The status of the computation made by the location service : 0: No position, 1: Ok, 2: Fallback of WiFi location, 3: Invalid payload
sourceInt
The source from which the geolocation has been computed: 1: Location computed using the GPS data inside the payload, 2: Location computed by Network location, 6: Location computed by WiFi location (External Provider)
radiusInt
The radius of the location precision in meters
latFloat
The latitude of the device geolocation
lngFloat
The longitude of the device geolocation
locationString
The address of the location
dataAWSJSON
The geolocation data: country, network quality signal, sequence number, operator
rawAWSJSON
The raw data before being parsed by UnaConnect
groupIdString
The id of the group owning the device that sent the data

Input to add a device to a group
FieldTypeDescription
groupIdString!
The ID of the group to add the device into
nameString!
The name of the device
typeString!
The type of the device
originalIdString!
The ID provided by the network of the device
networkString!
The name of the Network used by the device
tags[String]
The tags

FieldTypeDescription
deviceIdString!
The ID of the Device
timestampAWSTimestamp!
The timestamp when the event was sent
deviceTypeString!
The device type of the device that sent the message
duplicates[AWSJSON]
All information about the Base Stations that received the message
dataAWSJSON
The data such as country code, SIGFOX operator name, sequence number
scoreInt
The UnaScore representing the quality of the signal
nbBSInt
The number of base stations that have received the message
rcInt
The radio configuration zone : RC1, RC2, RC3, RC4

Type for UnaBiz developers only in order to add more Device Types
FieldTypeDescription
displayNameString!
nameString!
defaultConfigurationAWSJSON!
batteryAWSJSON!
firmwareVersionString!

FieldTypeDescription
groupIdString!
The ID of the Group
typeString!
The API key type (e.g. sigfox)
tokenString!
The API Token
nameString!
The API KEY name

FieldTypeDescription
idString!
Unique identifier for the firmware
groupIdString!
ID of the group owner of the firmware

FieldTypeDescription
groupIdString!
ID of the group owner of the firmware
urlString!
the url of the firmware sent by getStoragePresignedUrl
productIdString!
the product ID related to the device
deviceTypeString
the unaconnect device type
versionString!
the version of the firmware

FieldTypeDescription
idString!
Unique identifier for the firmware
groupIdString!
ID of the group owner of the firmware
productIdString
the product ID related to the device
deviceTypeString
the unaconnect device type
versionString
the version of the firmware

Input to create a UnaConnect Group APP client
FieldTypeDescription
groupIdString!
The ID of the Group
nameString!
The APP Client name

Input to create a group
FieldTypeDescription
nameString!
The name of Group
descriptionString
The description
tags[String]
The tags

Input to create a user to a group
FieldTypeDescription
groupIdString!
The ID of a Group
userIdString!
The ID of a User
roleIdString!
The ID of a Role

FieldTypeDescription
emailAWSEmail!
groupIdString!
roleIdString!

Input to update the User Information
FieldTypeDescription
emailAWSEmail!
firstNameString!
The user's first name
lastNameString!
The user's last name

Input related to a Notification
FieldTypeDescription
groupIdString!
The ID of the group which the notification is applied to
paramsAWSJSON!
The parameters of the notification (e.g. email address for Email, the phone number for SMS)
typeString!
The type of the notification : List of the all notification types accessible with the Query 'notificationType'
nameString!
Name given to the notification
descriptionString
The description of the purpose of the notification
deviceIdString
Nonmandatory: Device ID for which the notification is applied, it will be thus applied only to the corresponding device. If not specified, the notification will be triggered for any device ID
reasonString
Nonmandatory: The reason of the notification: A reason can be "telemetry" (Each time a telemetry message is received by UnaConnect), "event" (Each time a device event received by UnaConnect), "data" (Each time the device sends a data message to UnaConnect). If not specified, the notification will be triggered for any reason
schedule[Schedule]
Nonmandatory: Schedule to send the notification at a specific moment.If not specified, the notification will trigger at each message. If the message received is in the range of the schedule, the notification will trigger. Otherwise, it will not.
deviceTypes[String]
Nonmandatory: Device Type list for which the notification is applied, it will be thus applied only to the corresponding devices. If not specified, the notification will be triggered for any device type
tags[String]
The tags

FieldTypeDescription
expectedParametersAWSJSON!
typeString!

Input to create a new permission
FieldTypeDescription
permissionIdString!
The ID of the permission (e.g. 'add.group.device', 'read.device.data', etc.)
nameString!
The name of the permission
descriptionString!
The description of the permission

Input
FieldTypeDescription
tokenString!
The Expo token to remove

FieldTypeDescription
emailAWSEmail!
The email of the user requesting
networkString!
The network of the device
usernameString!
the name of the user
deviceIdString!
the ID of the device registered in the network (ex 123ABC)

FieldTypeDescription
connectorIdString!
groupIdString!

Describes a connector retry policy
FieldTypeDescription
retryDelayInt!
Delay between two retries of a data (max value: 900)
maxRetryInt!
Maxmimum number of retry (max value : 30)

Input to create a new user role.
FieldTypeDescription
nameString!
The name of the role
descriptionString!
The description of the role
permissions[String]!
The permissions allowed for the role

Input related to a schedule defined by a Day and two Time
FieldTypeDescription
DayInt!
Day (0 (= Sunday) to 6 (= Saturday))
FromTime!
Starting time
ToTime!
Ending time

FieldTypeDescription
idString!
deviceTypeIdString!
deviceNameString!
pacString!
activableBoolean
automaticRenewalBoolean
latFloat
lngFloat

FieldTypeDescription
HoursInt!
Hours from 0 to 23
MinutesInt!
Minutes from 0 to 59
SecondsInt
Seconds from 0 to 59

Input to transfer several devices to another group
FieldTypeDescription
devicesIds[String]!
The ids of the different devices
groupIdString!
The id of the original group of the devices
toGroupIdString!
The id of the new group

Input to transfer a Device to another group
FieldTypeDescription
deviceIdString!
The id of the device to transfer
groupIdString!
The id of the original group
toGroupIdString!
The id of the new group of the device

Input to update a Connector
FieldTypeDescription
connectorIdString!
The ID
groupIdString!
The ID of the group
paramsAWSJSON
The settings of the connector (e.g. splunk and its collector URL, mqtt and its user information)
nameString
The name given to the notification
descriptionString
The description given to the connector
typeString
The connector type (e.g. HTTPS, MQTT, Splunk, etc.)
deviceTypes[String]
The list of devices type: which type of device data are sent through the connector
deviceIds[String]
The list of devices id: which device(s) data are sent through the connector
messageFilterString
The list of type of data you want to receive in the connector (data, event, geoloc, telemetry)
dataFailurePolicyDataFailurePolicyInput
When the device data send failure, the startTime will fill the first record of time store in the s3 the unit is minute
retryPolicyRetryPolicyInput
The retry policy of the connector (e.g. maxRetry representing the number of retry and retryDelay the delay between two retries, in seconds)
formatString
The format to convert the data into, when it does not exist, it will be JSON
enabledBoolean
The boolean represents if the connector is enabled or not. If enabled is true, the connector will be processed.Otherwise, it will be ignored
tags[String]
The tags

Input to update several devices at once
FieldTypeDescription
devicesIds[String]
The IDs of the devices
groupIdString!
The ID of the group
typeString!
The type of the device
configurationAWSJSON!
The configuration to apply to all devices

Input to add a device to a group
FieldTypeDescription
deviceIdString!
The ID of the device
groupIdString!
The ID of the group that the device belongs to
nameString
The name of the device
configurationAWSJSON
The type of the device
tags[String]
The tags

Type for UnaBiz developers only in order to add more Device Types
FieldTypeDescription
displayNameString!
nameString!
defaultConfigurationAWSJSON
batteryAWSJSON
firmwareVersionString!

FieldTypeDescription
groupIdString!
The ID of the Group
typeString!
The API key type (e.g. sigfox)
tokenString
The API Token
nameString
The API KEY name

FieldTypeDescription
nameString!
The name of the App Client
newNameString!
groupIdString!

Input to update a group
FieldTypeDescription
groupIdString!
The id of the group
ownerIdString
The id of the owner
nameString
The name
roleIdString
The name of the administrator role of the group
descriptionString
The description of the group
parentString
The ID of the parent group
tags[String]
The tags

Input related to a Notification
FieldTypeDescription
notificationIdString!
The id of the notification
groupIdString!
The ID of the group which the notification is applied to
paramsAWSJSON
The parameters of the notification (e.g. email address for Email, the phone number for SMS)
nameString
Name given to the notification
descriptionString
The description of the purpose of the notification
typeString
The type of the notification : List of the all notification types accessible with the Query 'notificationType'
deviceIdString
Nonmandatory: Device ID for which the notification is applied, it will be thus applied only to the corresponding device. If not specified, the notification will be triggered for any device ID
reasonString
Nonmandatory: The reason of the notification: A reason can be "telemetry" (Each time a telemetry message is received by UnaConnect), "event" (Each time a device event received by UnaConnect), "data" (Each time the device sends a data message to UnaConnect). If not specified, the notification will be triggered for any reason
schedule[Schedule]
Nonmandatory: Schedule to send the notification at a specific moment.If not specified, the notification will trigger at each message. If the message received is in the range of the schedule, the notification will trigger. Otherwise, it will not.
enabledBoolean
Boolean represents if the notification is enabled or not.If enabled is true, the notification will be processed. Otherwise, it will be ignored
deviceTypes[String]
Nonmandatory: Device Type list for which the notification is applied, it will be thus applied only to the corresponding devices. If not specified, the notification will be triggered for any device type
tags[String]
The tags

Input to update a new user role.
FieldTypeDescription
roleIdString!
The ID of the role
groupIdString!
The ID of the group
nameString
The name of the role
descriptionString
The description of the role
permissions[String]
The permissions allowed for the role

Input to update the User Information
FieldTypeDescription
genderString
The gender of the user
nameString
The name of the user
firstNameString
The user's first name
lastNameString
The's last name

FieldTypeDescription
userIdString!
groupIdString!
roleIdString!

A string representing email

A string representing a escaped JSON. Example : "{"param1": "value1","param2": "value2","param3": "value3"}"

Scalar representing a timestamp

The Boolean scalar type represents true or false.

The Float scalar type represents signed double-precision fractional values as specified by IEEE 754.

The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.

The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.