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}

`