APIs

Python - api.route.put()

Register an API route and set a specific HTTP PUT handler on that route.

from nitric.resources import api
from nitric.application import Nitric

publicApi = api("public")

@publicApi.put("/customer/:customerId")
async def customer_update(ctx):
    id = ctx.req.params.customerId

    ctx.res.body = f"Updating customer {id}"

Nitric.run()

Parameters


match required string

The path matcher to use for the route. Matchers accept path parameters in the form of a colon prefixed string. The string provided will be used as that path parameter's name when calling middleware and handlers. See examples


options required MethodOptions

Options to configure the route such as security options


Examples

Register a handler for PUT requests

from nitric.resources import api
from nitric.application import Nitric

publicApi = api("public")

@publicApi.put("/customer/:customerId")
async def hello_world(ctx):
    id = ctx.req.params.customerId

    ctx.res.body = f"Updating customer {id}"

Nitric.run()