Event subscriptions operations

Subscribe to platform events.

Each operation below is reachable at POST /v1/op/{operation_id} or the resource path POST /v1/{resource}/{action}, with a Bearer token (a gpra_ API key or a session token). Back to the Operations Reference index.

event_subscriptions.create

Create a webhook subscription for the caller’s organization.

Scopeevent_subscriptions:write
Side-effectcompute
HTTPPOST /v1/op/event_subscriptions.create · POST /v1/event_subscriptions/create
Python / TypeScriptclient.event_subscriptions.create(…)
CLIgeopera event-subscriptions create …

RequestCreateSubscriptionInput

FieldTypeRequiredDescription
event_typestringyes
endpoint_urlstringyes
filter_configobject
headersobject
descriptionstring

ResponseSubscriptionOutput.

event_subscriptions.delete

Delete a webhook subscription (org-scoped).

Scopeevent_subscriptions:write
Side-effectdestructive
HTTPPOST /v1/op/event_subscriptions.delete · POST /v1/event_subscriptions/delete
Python / TypeScriptclient.event_subscriptions.delete(…)
CLIgeopera event-subscriptions delete …

RequestDeleteSubscriptionInput

FieldTypeRequiredDescription
subscription_idstringyes

ResponseDeleteSubscriptionOutput.

event_subscriptions.get

Get a single webhook subscription (org-scoped; secret redacted).

Scopeevent_subscriptions:read
Side-effectread
HTTPPOST /v1/op/event_subscriptions.get · POST /v1/event_subscriptions/get
Python / TypeScriptclient.event_subscriptions.get(…)
CLIgeopera event-subscriptions get …

RequestGetSubscriptionInput

FieldTypeRequiredDescription
subscription_idstringyes

Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.

event_subscriptions.list

List the caller’s organization’s webhook subscriptions (secret redacted).

Scopeevent_subscriptions:read
Side-effectread
HTTPPOST /v1/op/event_subscriptions.list · POST /v1/event_subscriptions/list
Python / TypeScriptclient.event_subscriptions.list(…)
CLIgeopera event-subscriptions list …

RequestListSubscriptionsInput

FieldTypeRequiredDescription
event_typestring
activeboolean

Response — a streaming or binary payload (NDJSON / file / tile). Call the HTTP endpoint directly; the JSON SDK return does not apply.

event_subscriptions.test

Send a test event to a webhook subscription and return the delivery result.

Scopeevent_subscriptions:write
Side-effectcompute
HTTPPOST /v1/op/event_subscriptions.test · POST /v1/event_subscriptions/test
Python / TypeScriptclient.event_subscriptions.test(…)
CLIgeopera event-subscriptions test …

RequestTestSubscriptionInput

FieldTypeRequiredDescription
subscription_idstringyes

ResponseTestSubscriptionOutput.

event_subscriptions.update

Update a webhook subscription (org-scoped).

Scopeevent_subscriptions:write
Side-effectcompute
HTTPPOST /v1/op/event_subscriptions.update · POST /v1/event_subscriptions/update
Python / TypeScriptclient.event_subscriptions.update(…)
CLIgeopera event-subscriptions update …

RequestUpdateSubscriptionInput

FieldTypeRequiredDescription
subscription_idstringyes
endpoint_urlstring
filter_configobject
headersobject
activeboolean
descriptionstring

ResponseSubscriptionOutput.