Skip to content

List webhooks for an app​

GET
/v1/apps/{app_id}/webhooks

Lists every webhook endpoint configured for the App. The signing secret is not returned by this route.

Authorizations​

SessionAuth

Admin session cookie set by POST /v1/auth/login. Dashboard-only management.

Type
API Key (cookie: notti_session)
or
RESTKeyAuth

App REST key (rk_...). Server-to-server calls.

Type
HTTP (bearer)

Parameters​

Path Parameters

app_id*

App ID

Type
string
Required

Responses​

OK

application/json
JSON
[
  
{
  
  
"app_id": "string",
  
  
"created_at": "string",
  
  
"id": "string",
  
  
"url": "string"
  
}
]

Playground​

Authorization
Variables
Key
Value

Samples​


Create a webhook​

POST
/v1/apps/{app_id}/webhooks

Registers a webhook endpoint URL for the App and returns its signing secret exactly once.

Authorizations​

SessionAuth

Admin session cookie set by POST /v1/auth/login. Dashboard-only management.

Type
API Key (cookie: notti_session)
or
RESTKeyAuth

App REST key (rk_...). Server-to-server calls.

Type
HTTP (bearer)

Parameters​

Path Parameters

app_id*

App ID

Type
string
Required

Request Body​

application/json
JSON
{
  
"url": "string"
}

Responses​

Created

application/json
JSON
{
  
"app_id": "string",
  
"created_at": "string",
  
"id": "string",
  
"secret": "string",
  
"url": "string"
}

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Get a webhook​

GET
/v1/apps/{app_id}/webhooks/{id}

Fetches a single webhook config by ID, scoped to the App. The signing secret is not returned by this route.

Authorizations​

SessionAuth

Admin session cookie set by POST /v1/auth/login. Dashboard-only management.

Type
API Key (cookie: notti_session)
or
RESTKeyAuth

App REST key (rk_...). Server-to-server calls.

Type
HTTP (bearer)

Parameters​

Path Parameters

app_id*

App ID

Type
string
Required
id*

Webhook ID

Type
string
Required

Responses​

OK

application/json
JSON
{
  
"app_id": "string",
  
"created_at": "string",
  
"id": "string",
  
"url": "string"
}

Playground​

Authorization
Variables
Key
Value

Samples​


Delete a webhook​

DELETE
/v1/apps/{app_id}/webhooks/{id}

Deletes a webhook config by ID, scoped to the App.

Authorizations​

SessionAuth

Admin session cookie set by POST /v1/auth/login. Dashboard-only management.

Type
API Key (cookie: notti_session)
or
RESTKeyAuth

App REST key (rk_...). Server-to-server calls.

Type
HTTP (bearer)

Parameters​

Path Parameters

app_id*

App ID

Type
string
Required
id*

Webhook ID

Type
string
Required

Responses​

No Content

Playground​

Authorization
Variables
Key
Value

Samples​


Update a webhook​

PATCH
/v1/apps/{app_id}/webhooks/{id}

Updates a webhook's target URL.

Authorizations​

SessionAuth

Admin session cookie set by POST /v1/auth/login. Dashboard-only management.

Type
API Key (cookie: notti_session)
or
RESTKeyAuth

App REST key (rk_...). Server-to-server calls.

Type
HTTP (bearer)

Parameters​

Path Parameters

app_id*

App ID

Type
string
Required
id*

Webhook ID

Type
string
Required

Request Body​

application/json
JSON
{
  
"url": "string"
}

Responses​

OK

application/json
JSON
{
  
"app_id": "string",
  
"created_at": "string",
  
"id": "string",
  
"url": "string"
}

Playground​

Authorization
Variables
Key
Value
Body

Samples​


Powered by VitePress OpenAPI