---
title: "Update Function"
method: PUT
path: "/v1/functions/{functionID}"
tags: ["Functions"]
---

# Update Function

`PUT /v1/functions/{functionID}`

Update function.

## Request body

- FunctionRequest
  - `name` string
  - `payload` string — base64 encoded function payload
  - `driver` string — Driver name (Lua, WASI)

## Response `200`

Function updated

- Function
  - `id` string
  - `created` integer
  - `updated` integer
  - `name` string
  - `payload` string — base64 encoded function body
  - `payload_size` integer
  - `compression` string
  - `metadata` object

## Other responses

- `400` — Invalid function update request supplied
- `404` — Function not found

---

[API](https://skmtc.dev/webhookrelay/apis/webhook-relay.md) · [All operations](https://skmtc.dev/webhookrelay/apis/webhook-relay/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/webhookrelay/webhook-relay/revisions/ce8fd4d3cf19/schema)
