Knock Users API is one of 35 APIs that Knock publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
This API exposes 2 JSON Schema definitions.
Tagged areas include Users. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 2 JSON Schemas.
This API exposes
35 operations
across 28 paths,
and defines 57 schemas.
It is described by OpenAPI 3.0.3, 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.
Message
object
Represents a single message that was generated by a workflow for a given channel.
22 properties
9 required
SlackTokenConnection
object
A Slack connection token.
3 properties
UserInAppFeedSettingsResponse
object
The response for the user's feed settings.
1 property
1 required
PushChannelDataTokensOnly
object
Push channel data.
1 property
1 required
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…
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
ListUsersResponse
object
A paginated list of users.
2 properties
BulkDeleteUsersRequest
object
A request to delete users in bulk.
1 property
1 required
PushChannelDataFull
object
Push channel data.
2 properties
2 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
ListSubscriptionsResponse
object
A response containing a list of subscriptions.
2 properties
2 required
GuideActionRequest
object
A request to trigger a guide action.
9 properties
4 required
GuidesResponse
object
A response for a list of guides.
4 properties
4 required
ChannelDataRequest
object
A request to set channel data for a type of channel.
1 property
1 required
PreferenceSetChannels
object
Channel preferences.
ListMessagesResponse
object
A paginated list of messages.
2 properties
2 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
AWSSNSPushChannelDataFull
object
AWS SNS push channel data.
2 properties
2 required
SlackIncomingWebhookConnection
object
A Slack connection incoming webhook.
1 property
1 required
InlineChannelDataRequest
object
A request to set channel data for a type of channel inline.
MergeUserRequest
object
A set of parameters to merge one user into another.
1 property
1 required
ListSchedulesResponse
object
A response containing a list of schedules.
2 properties
2 required
PushChannelDataDevicesOnly
object
Push channel data.
1 property
1 required
Schedule
object
A schedule represents a recurring workflow execution.
12 properties
6 required
DiscordChannelData
object
Discord channel data.
1 property
1 required
MsTeamsChannelData
object
Microsoft Teams channel data.
2 properties
1 required
SlackChannelData
object
Slack channel data.
2 properties
1 required
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
Condition
object
A condition to be evaluated.
3 properties
3 required
Object
object
A custom [Object](/concepts/objects) entity which belongs to a collection.
6 properties
4 required
PageInfo
object
Pagination information for a list of resources.
4 properties
2 required
BulkIdentifyUsersRequest
object
A request to identify a list of users.
1 property
1 required
AWSSNSPushChannelDataTargetARNsOnly
object
AWS SNS push channel data.
1 property
1 required
PreferenceSetChannelTypes
object
Channel type preferences.
6 properties
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
MessageInAppFeedButtonSetBlock
object
A button set block in a message in an app feed.
3 properties
3 required
BulkSetUserPreferencesRequest
object
A request to set preferences for a set of users in bulk.
2 properties
2 required
Recipient
object
A recipient of a notification, which is either a user or an object.
InAppFeedItem
object
An in-app feed message in a user's feed.
18 properties
12 required
DiscordIncomingWebhookConnection
object
Discord incoming webhook connection.
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
GuideActionResponse
object
A response for a guide action.
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
UserInAppFeedResponse
object
A paginated list of feed items.
4 properties
4 required
ScheduleRepeatRule
object
The repeat rule for the schedule.
7 properties
1 required
OneSignalChannelDataPlayerIdsOnly
object
OneSignal channel data.
1 property
1 required
Subscription
object
A subscription object.
6 properties
5 required
ChannelData
object
Channel data for a given channel type.
4 properties
3 required
DiscordChannelConnection
object
Discord channel connection.
1 property
1 required
MsTeamsIncomingWebhookConnection
object
Microsoft Teams incoming webhook connection.
1 property
1 required
MessageInAppFeedContentBlock
object
A block in a message in an app feed.
4 properties
4 required
BulkOperation
object
A bulk operation entity.
15 properties
9 required
PreferenceSetWorkflowCategorySetting
object
Workflow or category preferences within a preference set
PreferenceSetRequest
object
A request to set a preference set for a recipient.
6 properties
MsTeamsTokenConnection
object
Microsoft Teams token connection.
4 properties
RecipientReference
A reference to a recipient, either a user identifier (string) or an object reference (ID, collection).
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Knock publishes across the network.