tokens
Creates, updates, deletes, gets or lists a tokens resource.
Overview
| Name | tokens |
| Type | Resource |
| Id | cloudflare.workers.tokens |
Fields
The following fields are returned by SELECT queries:
- list
Build tokens retrieved successfully
| Name | Datatype | Description |
|---|---|---|
cloudflare_token_id | string | (example: cf-token-123) |
build_token_name | string | (example: My Build Token) |
build_token_uuid | string (uuid) | Build token UUID. |
owner_type | string | (example: user) |
Methods
The following methods are available for this resource:
| Name | Accessible by | Required Params | Optional Params | Description |
|---|---|---|---|---|
list | select | account_id | page, per_page | Get all build tokens with pagination |
create_build_token | insert | account_id, build_token_name, build_token_secret, cloudflare_token_id | Create a new build authentication token | |
delete_build_token | delete | account_id, build_token_uuid | Remove a build authentication 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.
| Name | Datatype | Description |
|---|---|---|
account_id | string | The Cloudflare account ID. |
build_token_uuid | string (uuid) | |
page | integer | Page number for pagination |
per_page | integer | Number of items per page |
SELECT examples
- list
Get all build tokens with pagination
SELECT
cloudflare_token_id,
build_token_name,
build_token_uuid,
owner_type
FROM cloudflare.workers.tokens
WHERE account_id = '{{ account_id }}' -- required
AND page = '{{ page }}'
AND per_page = '{{ per_page }}'
;
INSERT examples
- create_build_token
- Manifest
Create a new build authentication token
INSERT INTO cloudflare.workers.tokens (
build_token_name,
build_token_secret,
cloudflare_token_id,
account_id
)
SELECT
'{{ build_token_name }}' /* required */,
'{{ build_token_secret }}' /* required */,
'{{ cloudflare_token_id }}' /* required */,
'{{ account_id }}'
RETURNING
errors,
messages,
result,
result_info,
success
;
# Description fields are for documentation purposes
- name: tokens
props:
- name: account_id
value: "{{ account_id }}"
description: Required parameter for the tokens resource.
- name: build_token_name
value: "{{ build_token_name }}"
- name: build_token_secret
value: "{{ build_token_secret }}"
- name: cloudflare_token_id
value: "{{ cloudflare_token_id }}"
DELETE examples
- delete_build_token
Remove a build authentication token
DELETE FROM cloudflare.workers.tokens
WHERE account_id = '{{ account_id }}' --required
AND build_token_uuid = '{{ build_token_uuid }}' --required
;