Functions
Create function
Create a new Zavu Function. The function starts in draft status. A dedicated API key is auto-provisioned and injected as the ZAVU_API_KEY secret so the function can call back into the Zavu API without manual setup.
Provide sourceCode to seed the draft. Call POST /v1/functions/{functionId}/deploy afterwards to publish.
post/v1/functions
Request body
Example request
{
"slug": "order-bot",
"name": "Order Bot",
"dependencies": {
"openai": "^4.20.0"
}
}Response
Function created.
Example response
{
"function": {
"id": "fn_abc123",
"slug": "order-bot",
"name": "Order Bot",
"timeoutSec": 10,
"memoryMb": 256,
"dependencies": {
"openai": "^4.20.0"
}
}
}