Según la documentación que comentas:
https://gps.ifleet.es/api/#group-api...al-description Cita: Some actions can take arrays as input parameters. For example, unit/list input parameter unit_id has type "int or int array". This means you can either pass single value:
https://gps.ifleet.es/api/v1/unit/list.json?key=yourapikey&unit_id=14700
Or you can pass multiple values by adding [] to parameter names:
https://gps.ifleet.es/api/v1/unit/list.json?key=yourapikey&unit_id[]=14700&unit_id[]=14701
Es decir, existen algunos métodos (como la funcion de listar), que sí permiten pasar varios identificadores
unit_id al mismo tiempo.
Sin embargo, para el método editar (el que comentas) no existe tal funcionalidad:
https://gps.ifleet.es/api/#method-unit-Edit
Si haces click en la pestaña parameters de ese enlace verás que el tipo de dato asignado a "unit_id" es un int, no un array de int. Y en la descripción pone "Unit ID. Optional if VIN is provided". Si admitiera varios a la vez te diría "One or more Unit ID".
Así que me temo que tendrás que enviar una petición por cada registro que quieras editar.