Hey Leute,
ich stehe hier vor einer Allgemeinen Frage wie ich eine REST-API Anfragen soll.
Diese API bietet einen Search Endpoint für User. Und natürlich einen Create Endpoint.
Nun nutze ich immer VORHER den Search Endpoint ob der User schon existiert ( 1. Call )
danach wenn er nicht existiert nutze ich den Create Endpoint und erstelle den User ( 2. Call )
Jetzt habe ich bemerkt wenn ich den Create Endpoint aufrufe mit einem vorhanden Account bekomme ich ebenso die UserID zurück.
Das heißt hier wäre nur 1 Call nötig für das ganze allerdings bekomme ich natürlich von der API dann keinen 200er Status Code.
Wie würdet ihr hier handeln? Wäre es besser die 2 Calls zu machen einfach weil immer der Request komplett erfolgreich ist
oder den 1 Call weil ich hier 1 Call weniger habe?
Ist jetzt das erste mal das mir eine REST-API das so bietet und zurück gibt daher will ich mal bevor ich hier komplett loslege mal nach Meinungen fragen.
ich stehe hier vor einer Allgemeinen Frage wie ich eine REST-API Anfragen soll.
Diese API bietet einen Search Endpoint für User. Und natürlich einen Create Endpoint.
Nun nutze ich immer VORHER den Search Endpoint ob der User schon existiert ( 1. Call )
danach wenn er nicht existiert nutze ich den Create Endpoint und erstelle den User ( 2. Call )
Jetzt habe ich bemerkt wenn ich den Create Endpoint aufrufe mit einem vorhanden Account bekomme ich ebenso die UserID zurück.
Das heißt hier wäre nur 1 Call nötig für das ganze allerdings bekomme ich natürlich von der API dann keinen 200er Status Code.
Wie würdet ihr hier handeln? Wäre es besser die 2 Calls zu machen einfach weil immer der Request komplett erfolgreich ist
oder den 1 Call weil ich hier 1 Call weniger habe?
Ist jetzt das erste mal das mir eine REST-API das so bietet und zurück gibt daher will ich mal bevor ich hier komplett loslege mal nach Meinungen fragen.