Query for the latest firmware informations for the model of the thing corresponding to the specified thing token. It will return all latest firmware registered for every micro-controller (MCU).

MQTT Request

SUBSCRIBE v2/things/THING_TOKEN/firmwares/latest/response

PUBLISH v2/things/THING_TOKEN/firmwares/latest/request

# Subscribe for the response
mosquitto_sub -h "mqtt.thethings.io" -t "v2/things/THING_TOKEN/firmwares/latest/response" -d
              
# Publish request
mosquitto_pub -h "mqtt.thethings.io" -t "v2/things/THING_TOKEN/firmwares/latest/request" -m '{"_requestId":"[randomId]"}' -d
{
  "status": "success",
  "firmwares": [
    {
      productId: 1234,
      version: '1.0.1',
      notes: 'Wifi firmware changelog',
      _id: '56c5a331665c14fa09612f38',
      createdAt: '2016-02-18T10:55:45.517Z',
      file:
      {
        id: '56c5a331665c14fa09612f35',
        md5: '0ad066a5d29f3f2a2a1c7c17dd082a79',
        type: 'gfs',
        url: 'https://api.thethings.io/v2/models/125/firmwares/download/ey...oeZPc1raYnhDe7mLo'
      },
      targetMCU: 'WiFi'
    },
    {
      productId: 1234,
      version: '1.0.2',
      notes: 'Main board firmware changelog',
      _id: '56c5a331665c14fa09612f39',
      createdAt: '2016-02-18T10:55:45.519Z',
      file:
      {
        id: '56c5a331665c14fa09612f34',
        md5: '0ad066a5d29f3f2a2a1c7c17dd082a79',
        type: 'gfs',
        url: 'https://api.thethings.io/v2/models/125/firmwares/download/ey...ljMAXtn3snvSz0dT1Rw'
      },
      targetMCU: 'Main'
    }
  ]
}