Ich habe eine Schienenplattform, die ich pflege. Darauf sind viele verschiedene Webanwendungen aufgebaut. Jetzt fordert ein Client jedoch eine API an, damit die Benutzer auf ihrer Website bleiben, aber einige der automatisierten Aufgaben nutzen können, die wir haben.
Die Plattform wird zum Erstellen von Versicherungsanwendungen verwendet und ermöglicht deren Online-Kauf sowie das Herunterladen von Dokumentationen zu Ihrer Police.
Meine Frage beim Erstellen der API lautet also:
Wenn ich eine Menge Dinge zu tun haben, wie validate
, erstellen user
, user profile
und policy
, so ziemlich in der gleichen Zeit. Sollte ich 4 separate API-Aufrufe durchführen und den Client 4 Aufrufe auf seiner Seite erstellen lassen? ODER sollte ich einen einzigen Aufruf haben, der viele Parameter ausnimmt, den Client validiert und alle drei dieser Dinge gleichzeitig erstellt, um die Dinge für den Client zu vereinfachen?
In diesem Fall erhält der Client alle erforderlichen Informationen zur gleichen Zeit, sodass es nicht so ist, als ob in seiner Anwendung ein natürlicher Fluss stattfindet, in dem er pausiert, und er kann einen API-Aufruf an meine Plattform senden.
Nachdem ich schon viele APIs auf der Client-Seite verwendet habe, ist es mein Gedanke, es dem Client so einfach wie möglich zu machen und ihn nur einen Anruf tätigen zu lassen. Dies führt jedoch zu einer ziemlich großen functions
API, für die ich auch kein Fan bin.
Wie schlagen Sie vor, ich gehe das an?
Ich bin nicht sehr zuversichtlich, dass die Kunden eine komplizierte API auf ihrer Seite implementieren können.
createUserProfile
auch ohne anrufen müssencreateUser
? Wenn nicht, dann mach es nicht sichtbar.