Svix is an enterprise webhooks-as-a-service platform on the sending side of the webhook market. It provides a single API for delivering reliable, secure, low-latency webhooks at scale, with hosted UIs (Consumer App Portal), a polyglot SDK pipeline, an open source server, and adjacent products for streaming (Stream) and webhook ingestion (Ingest). Hosted offering is multi-region (US, EU, CA, AU, IN) with SOC 2 Type II, HIPAA, PCI-DSS attestations.
4 APIs0 Features
WebhooksWebhooks As A ServiceWebhook DeliveryWebhook SendingEvent DrivenEventingMessagingPub SubStreamingIngestIntegrationReliabilityRetriesDeliverabilitySigningVerificationHMACStandard WebhooksMulti TenantMulti RegionEnterpriseSaaSDeveloper PlatformAPIRESTSOC 2HIPAAPCI DSSGDPROpen SourceRustPolyglot SDKTerraformCLI
The hosted Svix API for sending webhooks to your customers' endpoints. Covers applications (tenants), endpoints (subscriber URLs), event types, messages (webhook payloads), mess...
The receiving-side surface of Svix. Ingest sources are URLs that accept incoming webhooks from third parties (Stripe, GitHub, Shopify, etc.), apply verification, transformations...
Svix Stream is event streaming for product telemetry — sinks, events, and pollers exposed under /api/v1/stream/. Provides the same delivery-reliability semantics as webhooks but...
The self-hostable open source Svix server (svix-webhooks repo). Smaller surface area than the hosted product (no Stream, no Ingest, no Connectors, no Background Tasks, no multi-...
opencollection: 1.0.0
info:
name: Svix API
version: 1.84.0
items:
- info:
name: Application
type: folder
items:
- info:
name: List Applications
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app
params:
- name: exclude_apps_with_no_endpoints
value: ''
type: query
description: Exclude applications that have no endpoints. Default is false.
- name: exclude_apps_with_disabled_endpoints
value: ''
type: query
description: Exclude applications that have only disabled endpoints. Default is false.
- name: exclude_apps_with_svix_play_endpoints
value: ''
type: query
description: Exclude applications that only have Svix Play endpoints. Default is false.
- name: limit
value: ''
type: query
description: Limit the number of returned items
- name: iterator
value: ''
type: query
description: The iterator returned from a prior invocation
- name: order
value: ''
type: query
description: The sorting order of the returned items
auth:
type: bearer
token: '{{bearerToken}}'
docs: List of all the organization's applications.
- info:
name: Create Application
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app
headers:
- name: idempotency-key
value: ''
params:
- name: get_if_exists
value: ''
type: query
description: Get an existing application, or create a new one if doesn't exist. It's two separate functions in the
libs.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create a new application.
- info:
name: Get Application
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get an application.
- info:
name: Update Application
type: http
http:
method: PUT
url: https://api.eu.svix.com/api/v1/app/:app_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update an application.
- info:
name: Patch Application
type: http
http:
method: PATCH
url: https://api.eu.svix.com/api/v1/app/:app_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Partially update an application.
- info:
name: Delete Application
type: http
http:
method: DELETE
url: https://api.eu.svix.com/api/v1/app/:app_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete an application.
- info:
name: Message Attempt
type: folder
items:
- info:
name: List Attempts By Endpoint
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/attempt/endpoint/:endpoint_id
params:
- name: limit
value: ''
type: query
description: Limit the number of returned items
- name: iterator
value: ''
type: query
description: The iterator returned from a prior invocation
- name: status
value: ''
type: query
description: 'Filter response based on the status of the attempt: Success (0), Pending (1), Failed (2), Sending (3),
or Canceled (4)'
- name: status_code_class
value: ''
type: query
description: Filter response based on the HTTP status code
- name: channel
value: ''
type: query
description: Filter response based on the channel
- name: tag
value: ''
type: query
description: Filter response based on the tag
- name: before
value: ''
type: query
description: Only include items created before a certain date
- name: after
value: ''
type: query
description: Only include items created after a certain date
- name: with_content
value: ''
type: query
description: When `true` attempt content is included in the response
- name: with_msg
value: ''
type: query
description: 'When `true`, the message information is included in the response
Note that message payloads are never included in the response, regardless of this flag.'
- name: expanded_statuses
value: ''
type: query
description: When `true`, return the Canceled (4) status in attempts. If `false`, canceled attempts are returned as
Success (0)
- name: event_types
value: ''
type: query
description: Filter response based on the event type
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'List attempts by endpoint id
Note that by default this endpoint is limited to retrieving 90 days'' worth of data
relative to now or, if an iterator is provided, 90 days before/after the time indicated
by the iterator ID. If you require data beyond those time ranges, you will need to explicitly
set the `before` or `after` parameter as appropriate.
'
- info:
name: List Attempts By Msg
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/attempt/msg/:msg_id
params:
- name: limit
value: ''
type: query
description: Limit the number of returned items
- name: iterator
value: ''
type: query
description: The iterator returned from a prior invocation
- name: status
value: ''
type: query
description: 'Filter response based on the status of the attempt: Success (0), Pending (1), Failed (2), Sending (3),
or Canceled (4)'
- name: status_code_class
value: ''
type: query
description: Filter response based on the HTTP status code
- name: channel
value: ''
type: query
description: Filter response based on the channel
- name: tag
value: ''
type: query
description: Filter response based on the tag
- name: endpoint_id
value: ''
type: query
description: Filter the attempts based on the attempted endpoint
- name: before
value: ''
type: query
description: Only include items created before a certain date
- name: after
value: ''
type: query
description: Only include items created after a certain date
- name: with_content
value: ''
type: query
description: When `true` attempt content is included in the response
- name: expanded_statuses
value: ''
type: query
description: When `true`, return the Canceled (4) status in attempts. If `false`, canceled attempts are returned as
Success (0)
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: msg_id
value: ''
type: path
description: The Message's ID or UID.
- name: event_types
value: ''
type: query
description: Filter response based on the event type
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'List attempts by message ID.
Note that by default this endpoint is limited to retrieving 90 days'' worth of data
relative to now or, if an iterator is provided, 90 days before/after the time indicated
by the iterator ID. If you require data beyond those time ranges, you will need to explicitly
set the `before` or `after` parameter as appropriate.'
- info:
name: List Attempted Messages
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/msg
params:
- name: limit
value: ''
type: query
description: Limit the number of returned items
- name: iterator
value: ''
type: query
description: The iterator returned from a prior invocation
- name: channel
value: ''
type: query
description: Filter response based on the channel
- name: tag
value: ''
type: query
description: Filter response based on the message tags
- name: status
value: ''
type: query
description: 'Filter response based on the status of the attempt: Success (0), Pending (1), Failed (2), Sending (3),
or Canceled (4)'
- name: before
value: ''
type: query
description: Only include items created before a certain date
- name: after
value: ''
type: query
description: Only include items created after a certain date
- name: with_content
value: ''
type: query
description: When `true` message payloads are included in the response
- name: expanded_statuses
value: ''
type: query
description: When `true`, return the Canceled (4) status in attempts. If `false`, canceled attempts are returned as
Success (0)
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
- name: event_types
value: ''
type: query
description: Filter response based on the event type
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'List messages for a particular endpoint.
Additionally includes metadata about the latest message attempt.
The `before` parameter lets you filter all items created before a certain date and is ignored if an iterator is passed.
Note that by default this endpoint is limited to retrieving 90 days'' worth of data
relative to now or, if an iterator is provided, 90 days before/after the time indicated
by the iterator ID. If you require data beyond those time ranges, you will need to explicitly
set the'
- info:
name: Get Attempt
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/msg/:msg_id/attempt/:attempt_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: msg_id
value: ''
type: path
description: The Message's ID or UID.
- name: attempt_id
value: ''
type: path
description: The MessageAttempt's ID.
- name: expanded_statuses
value: ''
type: query
description: When `true`, return the Canceled (4) status in attempts. If `false`, canceled attempts are returned as
Success (0)
auth:
type: bearer
token: '{{bearerToken}}'
docs: '`msg_id`: Use a message id or a message `eventId`'
- info:
name: Delete attempt response body
type: http
http:
method: DELETE
url: https://api.eu.svix.com/api/v1/app/:app_id/msg/:msg_id/attempt/:attempt_id/content
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: msg_id
value: ''
type: path
description: The Message's ID or UID.
- name: attempt_id
value: ''
type: path
description: The MessageAttempt's ID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Deletes the given attempt''s response body.
Useful when an endpoint accidentally returned sensitive content.
The message can''t be replayed or resent once its payload has been deleted or expired.'
- info:
name: List Attempted Destinations
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/msg/:msg_id/endpoint
params:
- name: limit
value: ''
type: query
description: Limit the number of returned items
- name: iterator
value: ''
type: query
description: The iterator returned from a prior invocation
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: msg_id
value: ''
type: path
description: The Message's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'List endpoints attempted by a given message.
Additionally includes metadata about the latest message attempt.
By default, endpoints are listed in ascending order by ID.'
- info:
name: Resend Webhook
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/msg/:msg_id/endpoint/:endpoint_id/resend
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: msg_id
value: ''
type: path
description: The Message's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Resend a message to the specified endpoint.
- info:
name: Endpoint
type: folder
items:
- info:
name: List Endpoints
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: limit
value: ''
type: query
description: Limit the number of returned items
- name: iterator
value: ''
type: query
description: The iterator returned from a prior invocation
- name: order
value: ''
type: query
description: The sorting order of the returned items
auth:
type: bearer
token: '{{bearerToken}}'
docs: List the application's endpoints.
- info:
name: Create Endpoint
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Create a new endpoint for the application.
When `secret` is `null` the secret is automatically generated (recommended).'
- info:
name: Get Endpoint
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get an endpoint.
- info:
name: Update Endpoint
type: http
http:
method: PUT
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update an endpoint.
- info:
name: Patch Endpoint
type: http
http:
method: PATCH
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Partially update an endpoint.
- info:
name: Delete Endpoint
type: http
http:
method: DELETE
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete an endpoint.
- info:
name: Bulk Replay Messages
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/bulk-replay
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: "Bulk replay messages sent to the endpoint.\n\nOnly messages that were created after `since` will be sent.\nThis\
\ will replay both successful, and failed messages\n\nA completed task will return a payload like the following:\n```json\n\
{\n \"id\": \"qtask_33qen93MNuelBAq1T9G7eHLJRsF\",\n \"status\": \"finished\",\n \"task\": \"endpoint.bulk-replay\"\
,\n \"data\": {\n \"messagesSent\": 2\n }\n}\n```"
- info:
name: Get Endpoint Headers
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/headers
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get the additional headers to be sent with the webhook.
- info:
name: Update Endpoint Headers
type: http
http:
method: PUT
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/headers
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Set the additional headers to be sent with the webhook.
- info:
name: Patch Endpoint Headers
type: http
http:
method: PATCH
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/headers
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Partially set the additional headers to be sent with the webhook.
- info:
name: Recover Failed Webhooks
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/recover
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: "Resend all failed messages since a given time.\n\nMessages that were sent successfully, even if failed initially,\
\ are not resent.\n\nA completed task will return a payload like the following:\n```json\n{\n \"id\": \"qtask_33qen93MNuelBAq1T9G7eHLJRsF\"\
,\n \"status\": \"finished\",\n \"task\": \"endpoint.recover\",\n \"data\": {\n \"messagesSent\": 2\n }\n}\n\
```"
- info:
name: Replay Missing Webhooks
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/replay-missing
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: "Replays messages to the endpoint.\n\nOnly messages that were created after `since` will be sent.\nMessages that\
\ were previously sent to the endpoint are not resent.\n\nA completed task will return a payload like the following:\n\
```json\n{\n \"id\": \"qtask_33qen93MNuelBAq1T9G7eHLJRsF\",\n \"status\": \"finished\",\n \"task\": \"endpoint.replay\"\
,\n \"data\": {\n \"messagesSent\": 2\n }\n}\n```"
- info:
name: Get Endpoint Secret
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/secret
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Get the endpoint''s signing secret.
This is used to verify the authenticity of the webhook.
For more information please refer to [the consuming webhooks docs](https://docs.svix.com/consuming-webhooks/).'
- info:
name: Rotate Endpoint Secret
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/secret/rotate
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'Rotates the endpoint''s signing secret.
The previous secret will remain valid for the next 24 hours.'
- info:
name: Send Event Type Example Message
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/send-example
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Send an example message for an event.
- info:
name: Endpoint Stats
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/stats
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
- name: since
value: ''
type: query
description: Filter the range to data starting from this date.
- name: until
value: ''
type: query
description: Filter the range to data ending by this date.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get basic statistics for the endpoint.
- info:
name: Get Endpoint Transformation
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/transformation
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get the transformation code associated with this endpoint.
- info:
name: Patch Endpoint Transformation
type: http
http:
method: PATCH
url: https://api.eu.svix.com/api/v1/app/:app_id/endpoint/:endpoint_id/transformation
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: endpoint_id
value: ''
type: path
description: The Endpoint's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Set or unset the transformation code associated with this endpoint.
- info:
name: Integration
type: folder
items:
- info:
name: List Integrations
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/integration
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: limit
value: ''
type: query
description: Limit the number of returned items
- name: iterator
value: ''
type: query
description: The iterator returned from a prior invocation
- name: order
value: ''
type: query
description: The sorting order of the returned items
auth:
type: bearer
token: '{{bearerToken}}'
docs: List the application's integrations.
- info:
name: Create Integration
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/integration
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Create an integration.
- info:
name: Get Integration
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/integration/:integ_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: integ_id
value: ''
type: path
description: The Integration's ID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get an integration.
- info:
name: Update Integration
type: http
http:
method: PUT
url: https://api.eu.svix.com/api/v1/app/:app_id/integration/:integ_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: integ_id
value: ''
type: path
description: The Integration's ID.
body:
type: json
data: '{}'
auth:
type: bearer
token: '{{bearerToken}}'
docs: Update an integration.
- info:
name: Delete Integration
type: http
http:
method: DELETE
url: https://api.eu.svix.com/api/v1/app/:app_id/integration/:integ_id
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: integ_id
value: ''
type: path
description: The Integration's ID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Delete an integration.
- info:
name: Get Integration Key
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/integration/:integ_id/key
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: integ_id
value: ''
type: path
description: The Integration's ID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Get an integration's key.
- info:
name: Rotate Integration Key
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/integration/:integ_id/key/rotate
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: integ_id
value: ''
type: path
description: The Integration's ID.
auth:
type: bearer
token: '{{bearerToken}}'
docs: Rotate the integration's key. The previous key will be immediately revoked.
- info:
name: Message
type: folder
items:
- info:
name: List Messages
type: http
http:
method: GET
url: https://api.eu.svix.com/api/v1/app/:app_id/msg
params:
- name: app_id
value: ''
type: path
description: The Application's ID or UID.
- name: limit
value: ''
type: query
description: Limit the number of returned items
- name: iterator
value: ''
type: query
description: The iterator returned from a prior invocation
- name: channel
value: ''
type: query
description: Filter response based on the channel.
- name: before
value: ''
type: query
description: Only include items created before a certain date.
- name: after
value: ''
type: query
description: Only include items created after a certain date.
- name: with_content
value: ''
type: query
description: When `true` message payloads are included in the response.
- name: tag
value: ''
type: query
description: Filter messages matching the provided tag.
- name: event_types
value: ''
type: query
description: Filter response based on the event type
auth:
type: bearer
token: '{{bearerToken}}'
docs: 'List all of the application''s messages.
The `before` and `after` parameters let you filter all items created before or after a certain date. These can be
used alongside an iterator to paginate over results within a certain window.
Note that by default this endpoint is limited to retrieving 90 days'' worth of data
relative to now or, if an iterator is provided, 90 days before/after the time indicated
by the iterator ID. If you require data beyond those time ranges, you will need to explicitly
se'
- info:
name: Create Message
type: http
http:
method: POST
url: https://api.eu.svix.com/api/v1/app/:app_id/msg
headers:
- name: idempotency-key
value: ''
params:
- name: app_id
value: ''
type: path
description: The Ap
# --- truncated at 32 KB (82 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/svix/refs/heads/main/apis.yml