TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

Restful APIs

September 15, 2017

REST Basics

REST ist ein Stil, kein Standard. Du modellierst Ressourcen und nutzt HTTP Verben.

CRUD:

  • GET = Read
  • POST = Create
  • PUT/PATCH = Update
  • DELETE = Delete

Beispiel Resource

code
{
  "id": 1,
  "name": "Simba",
  "age": 3
}

Beispiel Routes

code
GET    /lions        -> Liste
GET    /lions/:id    -> Detail
POST   /lions        -> Create (201)
PUT    /lions/:id    -> Update
DELETE /lions/:id    -> Delete

Status Codes

  • 200 OK
  • 201 Created
  • 204 No Content
  • 400 Bad Request
  • 404 Not Found

Tipp

POST sollte das neue Objekt zurueckgeben, damit das UI updaten kann.