Functions Service
List Functions
GET https://appwrite.io/v1/functions
Parameters
| Field Name |
Type |
Description |
Default |
| search |
string |
Search term to filter your list results. |
|
| limit |
integer |
Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request. |
25 |
| offset |
integer |
Results offset. The default value is 0. Use this param to manage pagination. |
0 |
| orderType |
string |
Order result by ASC or DESC order. |
ASC |
Create Function
POST https://appwrite.io/v1/functions
Parameters
| Field Name |
Type |
Description |
Default |
| name |
string |
Function name. |
|
| vars |
object |
Key-value JSON object. |
[] |
| events |
array |
Events list. |
[] |
| schedule |
string |
Schedule CRON syntax. |
|
| timeout |
integer |
Function maximum execution time in seconds. |
15 |
Get Function
GET https://appwrite.io/v1/functions/{functionId}
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
Update Function
PUT https://appwrite.io/v1/functions/{functionId}
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| name |
string |
Function name. |
|
| vars |
object |
Key-value JSON object. |
[] |
| events |
array |
Events list. |
[] |
| schedule |
string |
Schedule CRON syntax. |
|
| timeout |
integer |
Function maximum execution time in seconds. |
15 |
Delete Function
DELETE https://appwrite.io/v1/functions/{functionId}
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
List Executions
GET https://appwrite.io/v1/functions/{functionId}/executions
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| search |
string |
Search term to filter your list results. |
|
| limit |
integer |
Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request. |
25 |
| offset |
integer |
Results offset. The default value is 0. Use this param to manage pagination. |
0 |
| orderType |
string |
Order result by ASC or DESC order. |
ASC |
Create Execution
POST https://appwrite.io/v1/functions/{functionId}/executions
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| async |
integer |
Execute code asynchronously. Pass 1 for true, 0 for false. Default value is 1. |
1 |
Get Execution
GET https://appwrite.io/v1/functions/{functionId}/executions/{executionId}
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| executionId |
string |
Required Execution unique ID. |
|
Update Function Tag
PATCH https://appwrite.io/v1/functions/{functionId}/tag
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| tag |
string |
Tag unique ID. |
|
List Tags
GET https://appwrite.io/v1/functions/{functionId}/tags
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| search |
string |
Search term to filter your list results. |
|
| limit |
integer |
Results limit value. By default will return maximum 25 results. Maximum of 100 results allowed per request. |
25 |
| offset |
integer |
Results offset. The default value is 0. Use this param to manage pagination. |
0 |
| orderType |
string |
Order result by ASC or DESC order. |
ASC |
Create Tag
POST https://appwrite.io/v1/functions/{functionId}/tags
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| env |
string |
Execution enviornment. |
|
| command |
string |
Code execution command. |
|
| code |
string |
Code package. Use the Appwrite code packager to create a deployable package file. |
|
Get Tag
GET https://appwrite.io/v1/functions/{functionId}/tags/{tagId}
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| tagId |
string |
Required Tag unique ID. |
|
Delete Tag
DELETE https://appwrite.io/v1/functions/{functionId}/tags/{tagId}
Parameters
| Field Name |
Type |
Description |
Default |
| functionId |
string |
Required Function unique ID. |
|
| tagId |
string |
Required Tag unique ID. |
|