Skip to main content

tokens

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

Overview

Nametokens
TypeResource
Idcloudflare.aisearch.tokens

Fields

The following fields are returned by SELECT queries:

Token details.

NameDatatypeDescription
idstring (uuid)
namestring
cf_api_idstring
created_atstring (date-time)
created_bystring
enabledboolean
legacyboolean
modified_atstring (date-time)
modified_bystring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, idRead token.
listselectaccount_idpage, per_page, searchList tokens.
createinsertaccount_id, name, cf_api_id, cf_api_keyCreate a new token.
updatereplaceaccount_id, id, name, cf_api_id, cf_api_keyUpdate token.
deletedeleteaccount_id, idDelete token.

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.
idstringResource ID.
pageintegerPage number (1-indexed).
per_pageintegerNumber of results per page.

SELECT examples

Read token.

SELECT
id,
name,
cf_api_id,
created_at,
created_by,
enabled,
legacy,
modified_at,
modified_by
FROM cloudflare.aisearch.tokens
WHERE account_id = '{{ account_id }}' -- required
AND id = '{{ id }}' -- required
;

INSERT examples

Create a new token.

INSERT INTO cloudflare.aisearch.tokens (
cf_api_id,
cf_api_key,
legacy,
name,
account_id
)
SELECT
'{{ cf_api_id }}' /* required */,
'{{ cf_api_key }}' /* required */,
{{ legacy }},
'{{ name }}' /* required */,
'{{ account_id }}'
RETURNING
result,
success
;

REPLACE examples

Update token.

REPLACE cloudflare.aisearch.tokens
SET
cf_api_id = '{{ cf_api_id }}',
cf_api_key = '{{ cf_api_key }}',
legacy = {{ legacy }},
name = '{{ name }}'
WHERE
account_id = '{{ account_id }}' --required
AND id = '{{ id }}' --required
AND name = '{{ name }}' --required
AND cf_api_id = '{{ cf_api_id }}' --required
AND cf_api_key = '{{ cf_api_key }}' --required
RETURNING
result,
success;

DELETE examples

Delete token.

DELETE FROM cloudflare.aisearch.tokens
WHERE account_id = '{{ account_id }}' --required
AND id = '{{ id }}' --required
;