Skip to main content

hooks

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

Overview

Namehooks
TypeResource
Idnetlify.hook.hooks

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstring
site_idstring
created_atstring (dateTime)
dataobject
disabledboolean
eventstring
typestring
updated_atstring (dateTime)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getHookselecthook_id
listHooksBySiteIdselectsite_id
createHookBySiteIdinsertsite_id
deleteHookdeletehook_id
updateHookexechook_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
hook_idstring
site_idstring

SELECT examples

OK

SELECT
id,
site_id,
created_at,
data,
disabled,
event,
type,
updated_at
FROM netlify.hook.hooks
WHERE hook_id = '{{ hook_id }}' -- required
;

INSERT examples

No description available.

INSERT INTO netlify.hook.hooks (
data__created_at,
data__data,
data__disabled,
data__event,
data__id,
data__site_id,
data__type,
data__updated_at,
site_id
)
SELECT
'{{ created_at }}',
'{{ data }}',
{{ disabled }},
'{{ event }}',
'{{ id }}',
'{{ site_id }}',
'{{ type }}',
'{{ updated_at }}',
'{{ site_id }}'
RETURNING
id,
site_id,
created_at,
data,
disabled,
event,
type,
updated_at
;

DELETE examples

No description available.

DELETE FROM netlify.hook.hooks
WHERE hook_id = '{{ hook_id }}' --required
;

Lifecycle Methods

OK

EXEC netlify.hook.hooks.updateHook 
@hook_id='{{ hook_id }}' --required
@@json=
'{
"created_at": "{{ created_at }}",
"data": "{{ data }}",
"disabled": {{ disabled }},
"event": "{{ event }}",
"id": "{{ id }}",
"site_id": "{{ site_id }}",
"type": "{{ type }}",
"updated_at": "{{ updated_at }}"
}'
;