Vous pouvez mettre à jour plusieurs entrées avec un seul message en envoyant un tableau de températures au lieu d'une seule entrée,
POST /api/temperatures { [{...},{...}] }
mais la structure de vos points d'accès pourrait être un peu simplifiée.
Idéalement, vous souhaitez une interface simple et cohérente pour toutes les ressources de l'API.
Je simplifierais personnellement :
GET /api/temperatures/new
GET /api/temperatures/{id}/edit
GET /api/temperatures
POST /api/temperatures
PUT /api/temperatures/{id}
DELETE /api/monitoring/temperatures/{id}
à
GET /api/temperatures // Get all temperatures
POST /api/temperatures // Send in array of new entries to update
GET /api/temperatures/{id} // Read a specific temperature
PUT /api/temperatures/{id} // Update a specific temperature
DELETE /api/temperatures/{id} // Delete a specific temperature
Cela donne une interface cohérente à l'api pour tous les appels liés à la température qui correspondent à un fichier CRUD interface.
Sans contexte, il est difficile de savoir exactement à quoi sert /api/temperatures/new, mais j'envisagerais d'utiliser un paramètre sur l'appel pour affiner la réponse.
par exemple
/api/temperatures?age=new // Get new temps
Ce qui vous permettra d'utiliser la structure commune pour ajouter ultérieurement différents types de critères.