Ich möchte eine gültige Restful API implementieren.
Ich habe eine Ressource namens „Jobs“ und auch implementiert ich CRUD [GET, POST, PUT ...] zum Beispiel: GET: /api/jobs/1
oder POST: /api/jobs/ with a body {...}
Nun würde Ich mag eine Methode hinzufügen, um eine Auftragsnummer starten 1234.
Wie kann ich das umsetzen? Was sollte die URI sein? Was sollte das HTTP-Verb sein?
Kann mir jemand ein BeispielWie zu implementieren gültig Rest api für nicht CRUD-Funktion
0
A
Antwort
0
geben Sie eine neue Ressource erstellen
POST /started-jobs?jobId=1234
Sie den Status des Auftrags inline bearbeiten:
PUT /jobs/1234
{
"state": "started",
..
}
Sie eine Mikro-PUT können
Das ist nur von der Spitze meines Kopfes. Es gibt sicherlich andere Möglichkeiten. Welches ist das Beste? Das erfordert mehr Informationen darüber, was Sie erreichen möchten.
Verwandte Themen
- 1. So implementieren Sie eine zustandslose REST-API
- 2. django Rest Form nicht gültig Fehler
- 3. REST-API und nicht-REST-API
- 4. Bericht für Rest API
- 5. Wie sollte ich Rest API in KAA implementieren
- 6. Eine Drive-REST-API - Der aktuelle authentifizierte Kontext ist für diese Anforderung nicht gültig
- 7. derbyjs für REST API
- 8. REST API für Redshift
- 9. REST-API für Stash?
- 10. Sprache für REST API
- 11. Facebook Login Für Rest Api
- 12. Rally Rest API, Sicherheitstoken zurückgegeben von Sicherheit/Autorisieren ist gültig für wie viel Zeit
- 13. Wie Remote-Paging für iggrid mit benutzerdefinierten API zu implementieren
- 14. Tool für REST-API
- 15. API Rest Antwortcode für nicht Endpunkt behandeln
- 16. TFS REST-API arbeiten nicht für Protokolle
- 17. Wie zu implementieren BehaviorSubject + Retrofit api Anruf
- 18. Konvertierung von nicht Rest zu Ruhe api
- 19. Wie GST API für Website und Anwendung zu implementieren
- 20. Delphi implementieren REST-Server
- 21. REST API Statuscode für Benutzer existiert nicht
- 22. Ausgabe kommt nicht für REST API Angular
- 23. @csrf_exempt funktioniert nicht für den Rest api
- 24. PHP Rest API zu einem anderen Rest API
- 25. So implementieren Sie komplexe Abfragen mit einer REST-API?
- 26. REST-API-Design für Nicht-CRUD-Aktionen, z. Speichern, Implementieren, Ausführen von Code
- 27. Wie Anmeldeinformationen zu NiFi Rest api übergeben
- 28. Mehrere Parameter für REST-API
- 29. Welches ist am besten zu implementieren Rest API für mobile app Und Web-Client mit nodejs?
- 30. REST API funktioniert nicht
Hallo Eric, was meinst du mit Mikro-PUT? Ist die staatliche Ressource? Was ist der Beginn? Kannst du bitte Erklären. Außerdem habe ich in Ihrer zweiten Option PUT/jobs/1234 diese PUT bereits verwendet, um das Objekt als Teil der CRUD zu aktualisieren. Es ist also unmöglich, es wieder zu benutzen. Letzte Sache, kann ich POST verwenden und/jobs/StartJob {jobId: 1234} – user4045308
@ user4045308 Ich meine, einen neuen Endpunkt erstellen, der die einzelne Eigenschaft 'state' darstellt. Sie können den neuen Status als Zeichenfolge an diesen Endpunkt "PUT". –