Projektowanie API · Middle · Pytanie 60 z 75
Jak API powinno udostępniać akcje na wielu elementach, np. „zarchiwizuj 500 wiadomości”?
- 1500 osobnymi żądaniami DELETE
- 2Żądaniem GET ze wszystkimi ID
- ✓Poprawna odpowiedź: Endpointem zbiorczym (np.
POST /messages:batchArchivez ID) w limicie rozmiaru, ewentualnie jako zadanie asynchroniczne dla dużych partii
Wyjaśnienie
Endpointy zbiorcze zmniejszają narzut; limity i przetwarzanie asynchroniczne chronią serwer.