1
0
Fork 0
mirror of synced 2024-07-04 14:10:33 +12:00
appwrite/app/sdks/server-php/docs/functions.md
2020-05-12 23:14:46 +03:00

5.1 KiB

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.