Edge Functions

Get Edge Functions

get

Get all Edge Functions in a configuration

Path parameters
configstringRequired
Responses
200

Edge Functions retrieved successfully

application/json
get
/api/v4.0/conf/{config}/edge-functions
200

Edge Functions retrieved successfully

Modify Edge Functions

put

Update an existing set of Edge Functions for a configuration

Path parameters
configstringRequired
Bodyobject · EdgeFunction[]
codestringRequired

Edge Function Code

descriptionany ofOptionalDefault: ""
stringOptional
idstringRequired

Unique id

Pattern: ^[A-Za-z0-9_]*$
namestringRequired
phasestring · enumRequiredPossible values:
Responses
200

Edge Functions updated successfully

application/json
put
/api/v4.0/conf/{config}/edge-functions

Create Edge Functions

post

Create a complete set of Edge Functions for a configuration

Path parameters
configstringRequired
Bodyobject · EdgeFunction[]
codestringRequired

Edge Function Code

descriptionany ofOptionalDefault: ""
stringOptional
idstringRequired

Unique id

Pattern: ^[A-Za-z0-9_]*$
namestringRequired
phasestring · enumRequiredPossible values:
Responses
post
/api/v4.0/conf/{config}/edge-functions

Delete Edge Functions

delete

Delete all Edge Functions in a configuration

Path parameters
configstringRequired
Responses
200

Edge Functions deleted successfully

application/json
delete
/api/v4.0/conf/{config}/edge-functions

Get specific Edge Function

get

Get an Edge Function from the specified configuration

Path parameters
configstringRequired
entry_idstringRequired
Responses
200

Edge Function retrieved successfully

application/json
get
/api/v4.0/conf/{config}/edge-functions/{entry_id}

Modify a single Edge Function

put

Update an individual Edge Function within a configuration

Path parameters
configstringRequired
entry_idstringRequired
Body
codestringRequired

Edge Function Code

descriptionany ofOptionalDefault: ""
stringOptional
idstringRequired

Unique id

Pattern: ^[A-Za-z0-9_]*$
namestringRequired
phasestring · enumRequiredPossible values:
Responses
200

Edge Function updated successfully

application/json
put
/api/v4.0/conf/{config}/edge-functions/{entry_id}

Create single Edge Function

post

Create an individual Edge Function within a configuration

Path parameters
configstringRequired
entry_idstringRequired
Body
codestringRequired

Edge Function Code

descriptionany ofOptionalDefault: ""
stringOptional
idstringRequired

Unique id

Pattern: ^[A-Za-z0-9_]*$
namestringRequired
phasestring · enumRequiredPossible values:
Responses
post
/api/v4.0/conf/{config}/edge-functions/{entry_id}

Delete single Edge Function

delete

Delete an individual Edge Function from the specified configuration

Path parameters
configstringRequired
entry_idstringRequired
Responses
200

Edge Function deleted successfully

application/json
delete
/api/v4.0/conf/{config}/edge-functions/{entry_id}

Get Edge Functions version list

get

Get list of versions of Edge Functions in a configuration

Path parameters
configstringRequired
Responses
200

Edge Functions version list retrieved successfully

application/json
get
/api/v4.0/conf/{config}/edge-functions/versions

Get version of Edge Function

get

Get a specific version of an Edge Function

Path parameters
configstringRequired
versionstringRequired
Responses
200

Edge Function retrieved successfully

application/json
get
/api/v4.0/conf/{config}/edge-functions/versions/{version}

Revert an Edge Function to the specified version

put

Set a previous Edge Function version to be the current one

Path parameters
configstringRequired
versionstringRequired
Responses
200

Edge Function reversion was successful

application/json
put
/api/v4.0/conf/{config}/edge-functions/versions/{version}/revert

Last updated

Was this helpful?