Skip to main content

templates

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

Overview

Nametemplates
TypeResource
Idcloudflare.cloudforce_one.templates

Fields

The following fields are returned by SELECT queries:

Template retrieved successfully

NameDatatypeDescription
idstring
namestring
bodystring
categorystring
createdAtstring
descriptionstring
sourcestring (system, user)
updatedAtstring

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, template_idGet a specific takedown letter template by ID
listselectaccount_idList all available takedown letter templates (system templates and user-defined templates)
post_letter_template_createinsertaccount_id, name, category, bodyCreate a new user-defined takedown letter template
put_letter_template_updatereplaceaccount_id, template_idUpdate a user-defined takedown letter template. System templates cannot be modified.
delete_letter_template_deletedeleteaccount_id, template_idDelete a user-defined takedown letter template. System templates cannot be deleted.

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.
template_idstring

SELECT examples

Get a specific takedown letter template by ID

SELECT
id,
name,
body,
category,
createdAt,
description,
source,
updatedAt
FROM cloudflare.cloudforce_one.templates
WHERE account_id = '{{ account_id }}' -- required
AND template_id = '{{ template_id }}' -- required
;

INSERT examples

Create a new user-defined takedown letter template

INSERT INTO cloudflare.cloudforce_one.templates (
body,
category,
description,
name,
account_id
)
SELECT
'{{ body }}' /* required */,
'{{ category }}' /* required */,
'{{ description }}',
'{{ name }}' /* required */,
'{{ account_id }}'
RETURNING
id,
name,
body,
category,
createdAt,
description,
source,
updatedAt
;

REPLACE examples

Update a user-defined takedown letter template. System templates cannot be modified.

REPLACE cloudflare.cloudforce_one.templates
SET
body = '{{ body }}',
category = '{{ category }}',
description = '{{ description }}',
name = '{{ name }}'
WHERE
account_id = '{{ account_id }}' --required
AND template_id = '{{ template_id }}' --required
RETURNING
id,
name,
body,
category,
createdAt,
description,
source,
updatedAt;

DELETE examples

Delete a user-defined takedown letter template. System templates cannot be deleted.

DELETE FROM cloudflare.cloudforce_one.templates
WHERE account_id = '{{ account_id }}' --required
AND template_id = '{{ template_id }}' --required
;