Upload Modes
File upload storage destinations share a common set of file formats to choose from. Optionally a copy of the Lingo JSON can also be included.
Payload Binary
Raw bytes of the received message uploaded to a file. Will have the raw extension unless otherwise provided.
Payload Hex
Payload bytes encoded to Hexadecimal (Base16) characters and uploaded as ASCII to a file.
Sent utf-8: Hello, world!
File Contents: 48656C6C6F2C20776F726C6421
Payload Base64
Payload bytes encoded to Base64 characters and uploaded as ASCII to a file.
Sent utf-8: Hello, world!
File Contents: SGVsbG8sIHdvcmxkIQ==
Lingo JSON
All upload options have a matching upload option that also uploads a JSON version of the Lingo message format.
For example, with the Lingo Upload mode selected, 'iot/upload/' provided as the directory and a prefix of 'iot-'. Lingo will be uploaded to 'iot/upload/iot-1b59a800-60cb-4c08-b6df-8ec5ef988926.json' as below:
{
  "id": "1b59a800-60cb-4c08-b6df-8ec5ef988926",
  "receivedAt": {
    "year": 2023,
    "month": 10,
    "day": 9,
    "hour": 14,
    "minute": 52,
    "second": 20
  },
  "identity": {
    "accountId": "yJGjpPobLlmOdanVkPWAKYzNMgwVZkrR",
    "subscriber": {
      "id": "XgwyNPpDmebJLWXmwgEoARqxMdZOVGva",
      "type": "SUBSCRIBER_TYPE_SBD",
      "description": ""
    },
    "hardware": {
      "id": "joGRxQrXpzkPJEglMOBydwYZbqmDagNA",
      "type": "HARDWARE_TYPE_ROCKBLOCK",
      "imei": "300234065366010",
      "serial": ""
    },
    "identifier": "300234065366010",
    "thingId": "DgXeoxwVPMyrdOBJeEGlqKRJLbajQkzZ"
  },
  "sbd": {
    "imei": "300234065366010",
    "cdrReference": "3155570006",
    "momsn": 5394,
    "mtmsn": 0,
    "sessionAt": {
      "year": 2023,
      "month": 10,
      "day": 9,
      "hour": 14,
      "minute": 52,
      "second": 19
    },
    "status": "SESSION_STATUS_OK",
    "location": {
      "latitude": 50.84753333333333,
      "longitude": -1.1934833333333335,
      "cep": 8.0
    }
  },
  "message": "JgBrey0iF+ztEQwAAAQBuEQnBA=="
}