Skip to main content

presets

Creates, updates, deletes, gets or lists a presets resource.

Overview

Namepresets
TypeResource
Idcloudflare.realtime_kit.presets

Fields

The following fields are returned by SELECT queries:

Success response

NameDatatypeDescription
dataobjectData returned by the operation (title: Preset)
successbooleanSuccess status of the operation

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, app_id, preset_idFetches details of a preset using the provided preset ID
listselectaccount_id, app_idper_page, page_noFetches all the presets belonging to an App.
createinsertaccount_id, app_id, name, config, uiCreates a preset belonging to the current App
updateupdateaccount_id, app_id, preset_idUpdate a preset by the provided preset ID
deletedeleteaccount_id, app_id, preset_idDeletes a preset using the provided preset ID

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
account_idstringThe Cloudflare account ID.
app_idstringThe Access application ID.
preset_idstringID of the preset to fetch
page_nonumberThe page number from which you want your page search results to be displayed.
per_pagenumberNumber of results per page

SELECT examples

Fetches details of a preset using the provided preset ID

SELECT
data,
success
FROM cloudflare.realtime_kit.presets
WHERE account_id = '{{ account_id }}' -- required
AND app_id = '{{ app_id }}' -- required
AND preset_id = '{{ preset_id }}' -- required
;

INSERT examples

Creates a preset belonging to the current App

INSERT INTO cloudflare.realtime_kit.presets (
config,
name,
permissions,
ui,
account_id,
app_id
)
SELECT
'{{ config }}' /* required */,
'{{ name }}' /* required */,
'{{ permissions }}',
'{{ ui }}' /* required */,
'{{ account_id }}',
'{{ app_id }}'
RETURNING
data,
success
;

UPDATE examples

Update a preset by the provided preset ID

UPDATE cloudflare.realtime_kit.presets
SET
config = '{{ config }}',
name = '{{ name }}',
permissions = '{{ permissions }}',
ui = '{{ ui }}'
WHERE
account_id = '{{ account_id }}' --required
AND app_id = '{{ app_id }}' --required
AND preset_id = '{{ preset_id }}' --required
RETURNING
data,
success;

DELETE examples

Deletes a preset using the provided preset ID

DELETE FROM cloudflare.realtime_kit.presets
WHERE account_id = '{{ account_id }}' --required
AND app_id = '{{ app_id }}' --required
AND preset_id = '{{ preset_id }}' --required
;