Premium APIsSoftware ManagementSoftware Management V3API Reference Pages V3

Get a List of Available Firmware

GET /firmware/{accountName}?protocol=LWM2M

Allows you to retrieve a list of available firmware for the devices on your account.

HTTP Request

GET https://thingspace.verizon.com/api/fota/v3/firmware/{accountName}?protocol=LWM2M

Header Parameters

The request header must contain a current ThingSpace authorization token, set the content to "JSON" and a current VZ-M2M-session token.

Parameter NameData TypeDescription
Authorization (required)stringHTTP Authorization request header containing a valid Bearer token: Authorization: Bearer {token}
VZ-M2M-Token (required)stringA valid session token returned by a Connectivity Management POST /session/login request.
Content-Type (required)stringMust be application/json.

Request Parameters

Parameter NameData TypeDescription
accountName (required)stringThe billing name of the account. An account name is numeric, and must include any leading zeros.
protocol (optional)stringFilter to retrieve only a specific type of firmware distribution. Valid values include: LWM2M.

Request Body

None

Success Response

Status 200 A successful response returns an array of software for the specified account. Example Response: Status 200

[
    {
        "firmwareName": "VerizonSmartCommunities_LCO-277C4N_BG96MAR04A04M1G_BG96MAR04A04M1G_BETA0130B",
        "firmwareFrom": "BG96MAR04A04M1G",
        "firmwareTo": "BG96MAR04A04M1G_BETA0130B",
        "launchDate": "0001-01-01 00:00:00 +0000 UTC",
        "releaseNote": "",
        "model": "LCO-277C4N",
        "make": "Verizon Smart Communities",
        "protocol": "LWM2M"
    },
]

Success Parameters

Parameter NameData TypeDescription
firmwareNamestringThe firmware name.
firmwareFromstringThe firmware currently on the device.
firmwareTostringThe firmware being upgraded to.
launchDatestring ($date)The software launch date.
releaseNotestringSoftware release notes (reserved for future use).
modelstringSoftware device model.
makestringSoftware device make.
protocolstringThe protocol used for distribution. Valid values include: LWM2M.

Failure Responses

All error messages are returned in this format:

 {
   "errorCode": "error code string",
   "errorMessage": "error message string"
}

Error codes and messages are listed on the Error Messages page, along with explanations and suggestions for corrective actions.

On this page