Scaleway Serverless Functions API (original) (raw)
Introduction
Namespaces
A namespace is a project that allows you to group functions. Functions in the same namespace can share environment variables and access tokens, defined at the namespace level.
GET`
/functions/v1beta1/regions/{region}/namespaces
`
POST`
/functions/v1beta1/regions/{region}/namespaces
`
GET`
/functions/v1beta1/regions/{region}/namespaces/{namespace_id}
`
PATCH`
/functions/v1beta1/regions/{region}/namespaces/{namespace_id}
`
DELETE`
/functions/v1beta1/regions/{region}/namespaces/{namespace_id}
`
Functions
A function defines a procedure on how to change one element into another. The function remains static, while the variables that pass through it can vary.
GET`
/functions/v1beta1/regions/{region}/functions
`
POST`
/functions/v1beta1/regions/{region}/functions
`
GET`
/functions/v1beta1/regions/{region}/functions/{function_id}
`
PATCH`
/functions/v1beta1/regions/{region}/functions/{function_id}
`
DELETE`
/functions/v1beta1/regions/{region}/functions/{function_id}
`
POST`
/functions/v1beta1/regions/{region}/functions/{function_id}/deploy
`
GET`
/functions/v1beta1/regions/{region}/functions/{function_id}/download-url
`
GET`
/functions/v1beta1/regions/{region}/functions/{function_id}/upload-url
`
GET`
/functions/v1beta1/regions/{region}/runtimes
`
Crons
Crons allow you to schedule the execution of functions
GET`
/functions/v1beta1/regions/{region}/crons
`
POST`
/functions/v1beta1/regions/{region}/crons
`
GET`
/functions/v1beta1/regions/{region}/crons/{cron_id}
`
PATCH`
/functions/v1beta1/regions/{region}/crons/{cron_id}
`
DELETE`
/functions/v1beta1/regions/{region}/crons/{cron_id}
`
Domains
Assign a custom domain to function.
GET`
/functions/v1beta1/regions/{region}/domains
`
POST`
/functions/v1beta1/regions/{region}/domains
`
GET`
/functions/v1beta1/regions/{region}/domains/{domain_id}
`
DELETE`
/functions/v1beta1/regions/{region}/domains/{domain_id}
`
Tokens
Tokens allow you to manage access control to your function.
GET`
/functions/v1beta1/regions/{region}/tokens
`
POST`
/functions/v1beta1/regions/{region}/tokens
`
GET`
/functions/v1beta1/regions/{region}/tokens/{token_id}
`
DELETE`
/functions/v1beta1/regions/{region}/tokens/{token_id}
`
Triggers
Triggers enable to trigger your Functions using events from a message queue.
GET`
/functions/v1beta1/regions/{region}/triggers
`
POST`
/functions/v1beta1/regions/{region}/triggers
`
GET`
/functions/v1beta1/regions/{region}/triggers/{trigger_id}
`
PATCH`
/functions/v1beta1/regions/{region}/triggers/{trigger_id}
`
DELETE`
/functions/v1beta1/regions/{region}/triggers/{trigger_id}
`