Skip to main content

credentials

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

Overview

Namecredentials
TypeResource
Idcloudflare.vulnerability_scanner.credentials

Fields

The following fields are returned by SELECT queries:

Successful response.

NameDatatypeDescription
idstring (uuid)Credential identifier.
namestringHuman-readable name. (example: Admin API key)
credential_set_idstring (uuid)Parent credential set identifier.
location_namestringName of the header or cookie where the credential is attached. (example: Authorization)
locationstringWhere the credential is attached in outgoing requests. (header, cookie)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectaccount_id, credential_set_id, credential_idReturns a single credential by ID.
listselectaccount_id, credential_set_idpage, per_pageReturns all credentials within a credential set.
createinsertaccount_id, credential_set_id, name, location, location_name, valueCreates a new credential within a credential set.
editupdateaccount_id, credential_set_id, credential_idUpdates a credential with only the provided fields; omitted fields remain unchanged.
updatereplaceaccount_id, credential_set_id, credential_id, name, location, location_name, valueReplaces a credential. All fields must be provided.
deletedeleteaccount_id, credential_set_id, credential_idDeletes a credential.

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.
credential_idstring (uuid)Credential identifier.
credential_set_idstring (uuid)Credential set identifier.
pageintegerPage number of paginated results.
per_pageintegerNumber of results per page.

SELECT examples

Returns a single credential by ID.

SELECT
id,
name,
credential_set_id,
location_name,
location
FROM cloudflare.vulnerability_scanner.credentials
WHERE account_id = '{{ account_id }}' -- required
AND credential_set_id = '{{ credential_set_id }}' -- required
AND credential_id = '{{ credential_id }}' -- required
;

INSERT examples

Creates a new credential within a credential set.

INSERT INTO cloudflare.vulnerability_scanner.credentials (
location,
location_name,
name,
value,
account_id,
credential_set_id
)
SELECT
'{{ location }}' /* required */,
'{{ location_name }}' /* required */,
'{{ name }}' /* required */,
'{{ value }}' /* required */,
'{{ account_id }}',
'{{ credential_set_id }}'
RETURNING
errors,
messages,
result,
result_info,
success
;

UPDATE examples

Updates a credential with only the provided fields; omitted fields remain unchanged.

UPDATE cloudflare.vulnerability_scanner.credentials
SET
location = '{{ location }}',
location_name = '{{ location_name }}',
name = '{{ name }}',
value = '{{ value }}'
WHERE
account_id = '{{ account_id }}' --required
AND credential_set_id = '{{ credential_set_id }}' --required
AND credential_id = '{{ credential_id }}' --required
RETURNING
errors,
messages,
result,
result_info,
success;

REPLACE examples

Replaces a credential. All fields must be provided.

REPLACE cloudflare.vulnerability_scanner.credentials
SET
location = '{{ location }}',
location_name = '{{ location_name }}',
name = '{{ name }}',
value = '{{ value }}'
WHERE
account_id = '{{ account_id }}' --required
AND credential_set_id = '{{ credential_set_id }}' --required
AND credential_id = '{{ credential_id }}' --required
AND name = '{{ name }}' --required
AND location = '{{ location }}' --required
AND location_name = '{{ location_name }}' --required
AND value = '{{ value }}' --required
RETURNING
errors,
messages,
result,
result_info,
success;

DELETE examples

Deletes a credential.

DELETE FROM cloudflare.vulnerability_scanner.credentials
WHERE account_id = '{{ account_id }}' --required
AND credential_set_id = '{{ credential_set_id }}' --required
AND credential_id = '{{ credential_id }}' --required
;