Knock Users API is one of 19 APIs that Knock publishes on the APIs.io network, described by a machine-readable OpenAPI specification and an AsyncAPI event-driven specification.
Tagged areas include Users. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an AsyncAPI specification.
This API exposes
35 operations
across 28 paths,
and defines 57 schemas.
It is described by OpenAPI 3.0.0, at version 1.0.
Requests are made against a single base URL, https://api.knock.app.
The identity and technical contract details declared by the specification.
InAppFeedItem
object
An in-app feed message in a user's feed.
18 properties
12 required
BulkDeleteUsersRequest
object
A request to delete users in bulk.
1 property
1 required
IdentifyUserRequest
object
A set of parameters to identify a user with. Does not include the user ID, as that's specified elsewhere in the request. You can supply any additional properti…
9 properties
DiscordIncomingWebhookConnection
object
Discord incoming webhook connection.
1 property
1 required
MergeUserRequest
object
A set of parameters to merge one user into another.
1 property
1 required
Schedule
object
A schedule represents a recurring workflow execution.
12 properties
6 required
AWSSNSPushChannelDataFull
object
AWS SNS push channel data.
2 properties
2 required
GuidesResponse
object
A response for a list of guides.
4 properties
4 required
RecipientReference
A reference to a recipient, either a user identifier (string) or an object reference (ID, collection).
InlinePreferenceSetRequest
object
Inline set preferences for a recipient, where the key is the preference set id. Preferences that are set inline will be merged into any existing preferences ra…
ChannelData
object
Channel data for a given channel type.
4 properties
3 required
ListSubscriptionsResponse
object
A response containing a list of subscriptions.
2 properties
2 required
MessageInAppFeedContentBlock
object
A block in a message in an app feed.
4 properties
4 required
MsTeamsChannelData
object
Microsoft Teams channel data.
2 properties
1 required
MsTeamsTokenConnection
object
Microsoft Teams token connection.
4 properties
PageInfo
object
Pagination information for a list of resources.
4 properties
2 required
Object
object
A custom [Object](/concepts/objects) entity which belongs to a collection.
6 properties
4 required
MsTeamsIncomingWebhookConnection
object
Microsoft Teams incoming webhook connection.
1 property
1 required
OneSignalChannelDataPlayerIdsOnly
object
OneSignal channel data.
1 property
1 required
PreferenceSetWorkflowCategorySetting
object
Workflow or category preferences within a preference set
Recipient
object
A recipient of a notification, which is either a user or an object.
ChannelDataRequest
object
A request to set channel data for a type of channel.
1 property
1 required
PreferenceSetChannelTypes
object
Channel type preferences.
6 properties
PreferenceSetChannelTypeSetting
object
A set of settings for a channel type. Currently, this can only be a list of conditions to apply.
1 property
1 required
BulkIdentifyUsersRequest
object
A request to identify a list of users.
1 property
1 required
ListUsersResponse
object
A paginated list of users.
2 properties
UserInAppFeedSettingsResponse
object
The response for the user's feed settings.
1 property
1 required
ListMessagesResponse
object
A paginated list of messages.
2 properties
2 required
PreferenceSetRequest
object
A request to set a preference set for a recipient.
6 properties
GuideActionResponse
object
A response for a guide action.
1 property
1 required
AWSSNSPushChannelDataTargetARNsOnly
object
AWS SNS push channel data.
1 property
1 required
PushChannelDataFull
object
Push channel data.
2 properties
2 required
Message
object
Represents a single message that was generated by a workflow for a given channel.
22 properties
9 required
DiscordChannelConnection
object
Discord channel connection.
1 property
1 required
InlineIdentifyUserRequest
object
A set of parameters to inline-identify a user with. Inline identifying the user will ensure that the user is available before the request is executed in Knock.…
10 properties
1 required
AWSSNSPushChannelDataDevicesOnly
object
AWS SNS push channel data.
1 property
1 required
Condition
object
A condition to be evaluated.
3 properties
3 required
BulkOperation
object
A bulk operation entity.
15 properties
9 required
UserInAppFeedResponse
object
A paginated list of feed items.
4 properties
4 required
InlineChannelDataRequest
object
A request to set channel data for a type of channel inline.
MessageInAppFeedButtonSetBlock
object
A button set block in a message in an app feed.
3 properties
3 required
User
object
A [User](/concepts/users) represents an individual in your system who can receive notifications through Knock. Users are the most common recipients of notifica…
9 properties
3 required
BulkSetUserPreferencesRequest
object
A request to set preferences for a set of users in bulk.
2 properties
2 required
PushChannelDataTokensOnly
object
Push channel data.
1 property
1 required
DiscordChannelData
object
Discord channel data.
1 property
1 required
PreferenceSetChannels
object
Channel preferences.
SlackTokenConnection
object
A Slack connection token.
3 properties
ScheduleRepeatRule
object
The repeat rule for the schedule.
7 properties
1 required
Activity
object
An activity associated with a workflow trigger request. Messages produced after a [batch step](/designing-workflows/batch-function) can be associated with one…
7 properties
SlackIncomingWebhookConnection
object
A Slack connection incoming webhook.
1 property
1 required
PreferenceSet
object
A preference set represents a specific set of notification preferences for a recipient. A recipient can have multiple preference sets.
6 properties
1 required
SlackChannelData
object
Slack channel data.
2 properties
1 required
Subscription
object
A subscription object.
6 properties
5 required
GuideActionRequest
object
A request to trigger a guide action.
9 properties
4 required
ListSchedulesResponse
object
A response containing a list of schedules.
2 properties
2 required
PreferenceSetChannelSetting
object
A set of settings for a specific channel. Currently, this can only be a list of conditions to apply.
1 property
1 required
PushChannelDataDevicesOnly
object
Push channel data.
1 property
1 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Knock publishes across the network.