CRUD API Basics

Best practices implementing API CRUD methods

Author: Chris Lipinski, Published: 20221221

Create Read Update Delete

Create http method: Post, uri best practice: /posts

@app.post('/posts')

Read http method: Get, uri best practice: /posts/:id paramater

@app.get('/posts/{id}')

Read http method: Get, uri best practice: /posts

@app.get('/posts')

Update http method: Put, uri best practice: /posts/:id

@app.put('/posts/{id}')

Delete http method: Delete, uri best practice: /posts/:id

@app.delete('/posts/{id}')

More on Fastapi: Fastapi tutorial