2017-01-26 3 views
0

ich über HATEOAS lese in API-Antwort, so habe ich diesen Fall, wird der Benutzer treffen diese URL ersteREST API HATEOAS Ausgabe

  1. /Zahlungen, diese URL eine Liste der erlaubten Zahlungsmethoden zurück und Ich denke, einen Linkschlüssel zurückzugeben, der die Endpunkte dieser zulässigen Zahlungsmethoden enthält, aber diese Links brauchen einen params, der vom Integrator erstellt/gefüllt werden sollte, ist es gültig, HATEOAS in diesem Fall zurückzugeben, verwenden die Links GET Verb.

Danke,

Antwort

0

ist es gültig HATEOAS in diesem Fall zurück, die Links GET Verb verwenden.

HATEOAS: Ihr Leitsatz lautet: "Wie würde ich es auf Webseiten machen?"

In Ihrem Fall, eine einfache Implementierung könnte sein, dass Sie eine/Payments-Seite und eine Reihe von Links (mit Paypal bezahlen, mit Kreditkarte bezahlen, etc.). Jeder dieser Links würde GET eine neue Webseite sein, die eine Form auf ihm hatte, die dem Verbraucher zeigen würde, welche Informationen für diese Art der Zahlung benötigt wurden. Diese Formulare könnten die Zahlung sofort einreichen (was wahrscheinlich ein POST mit den Formularargumenten im Inhaltshauptteil wäre), oder sie würden mit einer Bestätigungsseite (GET, mit den Formularargumenten, die als Abfrageparameter angezeigt werden) verlinken, die den Benutzer eine Zusammenfassung der Zahlung, mit einer Bestätigungsschaltfläche, die den POST wie zuvor tun würde.

Der Aufbau einer REST-API mit HATEOAS ist dasselbe, das eher für ein Programm als für eine Person gedacht ist. Ihr Linkschlüssel würde also Endpunkte für die Formulare der zulässigen Zahlungsmethoden enthalten, und diese Formulare würden mit einem Linkschlüssel angezeigt, der das Formular mit den Zahlungsmethoden verbindet.

+0

Danke eine Million :) – justsomedev