@@ -228,16 +228,9 @@ Body Params:
228228| ---------- | ------------------------------ | ------------------------------------------------------------------------------------------------------- |
229229| ` success ` | Integer | Number of successfully written telemetry data points. |
230230| ` total ` | Integer | Total number of provided points. |
231- | ` failures ` | [ Telemetry] ( #telemetry-data ) [ ] | Array of failed telemetry for zero or more vehicles (empty if all successful). |
231+ | ` failures ` | [ Telemetry Error ] ( #telemetry-error ) [ ] | Array of errors including the failed telemetry data and error details (empty if all successful). |
232232
233- 400 Failure Response:
234-
235- | ` error ` | ` error_description ` | ` error_details ` [ ] |
236- | --------------- | ------------------------------------ | --------------------------------- |
237- | ` bad_param ` | A validation error occurred. | Array of parameters with errors |
238- | ` invalid_data ` | None of the provided data was valid. | |
239- | ` missing_param ` | A required parameter is missing. | Array of missing parameters |
240- | ` unregistered ` | Some of the devices are unregistered | Array of unregistered ` device_id ` |
233+ Alway returns 200. Any failed data is detailed in the ` failures ` array of the response.
241234
242235[ Top] [ toc ]
243236
@@ -264,6 +257,24 @@ A standard point of vehicle telemetry. References to latitude and longitude impl
264257
265258[ Top] [ toc ]
266259
260+ ## Telemetry Error
261+ Error response for indicating failed telemetry data for the [ Telemetry] ( #vehicle---telemetry ) endpoint
262+
263+ | Field | Type | Field Description
264+ | -------------- | ------------------------------ | --------------------------------- |
265+ | ` telemetry ` | [ Telemetry] ( #telemetry-data ) | The failed telemetry data |
266+ | ` error ` | [ Error Message] [ error-message ] | Error message detailing the error |
267+
268+ Errors:
269+
270+ | ` error ` | ` error_description ` | ` error_details ` [ ] |
271+ | --------------- | ------------------------------------ | --------------------------------- |
272+ | ` bad_param ` | A validation error occurred. | Array of parameters with errors |
273+ | ` missing_param ` | A required parameter is missing. | Array of missing parameters |
274+ | ` unregistered ` | Vehicle is not registered | |
275+
276+ [ Top] [ toc ]
277+
267278## Stops
268279
269280The ` /stops ` endpoint allows an agency to register city-managed Stops, or a provider to register self-managed Stops.
@@ -429,3 +440,4 @@ Payload which was POST'd
429440[ vehicle-states ] : /modes/vehicle_states.md
430441[ vehicle-events ] : /modes/event_types.md
431442[ versioning ] : /general-information.md#versioning
443+ [ error-message ] : /general-information.md#error-messages
0 commit comments