Docs
/
/

Objects

An [Object](/concepts/objects) represents a resource in your system that you've stored in Knock. It can be used to send out-of-app notifications to non-user recipients (such as a public channel in a chat app), or to trigger notifications to [subscribers](/concepts/subscriptions) of a non-user resource such as a shared document.

Set an object

#

Creates a new object or updates an existing one in the specified collection. This operation is used to identify objects with their properties, as well as optional preferences and channel data.

Endpoint

PUT/v1/objects/{collection}/{id}

Rate limit

Tier 3

Path parameters

collection
string

The collection this object belongs to.

id
string

Unique identifier for the object.

Request body

A request to set channel data for a type of channel inline.

locale
string

The locale of the object. Used for message localization.

name
string

An optional name for the 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 rather than replacing them.

timezone
string

The timezone of the object. Must be a valid tz database time zone string. Used for recurring schedules.

*
object(any)

Any additional custom properties.

Returns

A custom Object entity which belongs to a collection.

__typename
string

The typename of the schema.

collection
string

The collection this object belongs to.

created_at
string(date-time)

Timestamp when the resource was created.

id
string

Unique identifier for the object.

properties
object(any)

The custom properties associated with the object.

updated_at
string(date-time)

The timestamp when the resource was last updated.

Get an object

#

Retrieves a specific object by its ID from the specified collection. Returns the object with all its properties.

Endpoint

GET/v1/objects/{collection}/{id}

Rate limit

Tier 4

Path parameters

collection
string

The collection this object belongs to.

id
string

Unique identifier for the object.

Returns

A custom Object entity which belongs to a collection.

__typename
string

The typename of the schema.

collection
string

The collection this object belongs to.

created_at
string(date-time)

Timestamp when the resource was created.

id
string

Unique identifier for the object.

properties
object(any)

The custom properties associated with the object.

updated_at
string(date-time)

The timestamp when the resource was last updated.

List objects in a collection

#

Returns a paginated list of objects from the specified collection. Optionally includes preference data for the objects.

Endpoint

GET/v1/objects/{collection}

Rate limit

Tier 4

Path parameters

collection
string

The collection this object belongs to.

Query parameters

after
string

The cursor to fetch entries after.

before
string

The cursor to fetch entries before.

page_size
integer

The number of items per page (defaults to 50).

include[]
enum(string)[]

Includes preferences of the objects in the response.

preferences

Returns

ListObjectsResponse

A paginated list of objects in a collection.

entries

A list of objects.

__typename
string
Required

The typename of the schema.

collection
string
Required

The collection this object belongs to.

created_at
string(date-time)

Timestamp when the resource was created.

id
string
Required

Unique identifier for the object.

properties
object(any)

The custom properties associated with the object.

updated_at
string(date-time)
Required

The timestamp when the resource was last updated.

page_info

Pagination information for a list of resources.

__typename
string

The typename of the schema.

after
string

The cursor to fetch entries after.

before
string

The cursor to fetch entries before.

page_size
integer

The number of items per page (defaults to 50).

Delete an object

#

Permanently removes an object from the specified collection. This operation cannot be undone.

Endpoint

DELETE/v1/objects/{collection}/{id}

Rate limit

Tier 3

Path parameters

collection
string

The collection this object belongs to.

id
string

Unique identifier for the object.

Returns

204 No Content

List preference sets

#

Returns a paginated list of preference sets for the specified object.

Endpoint

GET/v1/objects/{collection}/{object_id}/preferences

Rate limit

Tier 4

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

Returns

ListObjectPreferenceSetsResponse

A list of preference sets for the object

Get object preference set

#

Returns the preference set for the specified object and preference set id.

Endpoint

GET/v1/objects/{collection}/{object_id}/preferences/{id}

Rate limit

Tier 4

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

id
string

Unique identifier for the preference set.

Returns

A preference set represents a specific set of notification preferences for a recipient. A recipient can have multiple preference sets.

categories
PreferenceSetCategories

An object where the key is the category and the values are the preference settings for that category.

An object where the key is the channel type and the values are the preference settings for that channel type.

channels
PreferenceSetChannels

An object where the key is the channel ID and the values are the preference settings for that channel ID.

commercial_subscribed
boolean

Whether the recipient is subscribed to commercial communications. When false, the recipient will not receive commercial workflow notifications.

id
string

Unique identifier for the preference set.

workflows
PreferenceSetWorkflows

An object where the key is the workflow key and the values are the preference settings for that workflow.

Update a preference set

#

Sets preferences within the given preference set. By default, this is a destructive operation and will replace any existing preferences with the preferences given. Use '__persistence_strategy': 'merge' to merge with existing preferences instead. If no object exists in the current environment for the given :collection and :object_id, Knock will create the object as part of this request. The preference set :id can be either default or a tenant.id. Learn more about per-tenant preferences.

Endpoint

PUT/v1/objects/{collection}/{object_id}/preferences/{id}

Rate limit

Tier 3

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

id
string

Unique identifier for the preference set.

Request body

__persistence_strategy__
enum(string)

Controls how the preference set is persisted. 'replace' will completely replace the preference set, 'merge' will merge with existing preferences.

mergereplace
categories
PreferenceSetRequestCategories

An object where the key is the category and the values are the preference settings for that category.

An object where the key is the channel type and the values are the preference settings for that channel type.

channels
PreferenceSetChannels

An object where the key is the channel ID and the values are the preference settings for that channel ID.

commercial_subscribed
boolean

Whether the recipient is subscribed to commercial communications. When false, the recipient will not receive commercial workflow notifications.

workflows
PreferenceSetRequestWorkflows

An object where the key is the workflow key and the values are the preference settings for that workflow.

Returns

A preference set represents a specific set of notification preferences for a recipient. A recipient can have multiple preference sets.

categories
PreferenceSetCategories

An object where the key is the category and the values are the preference settings for that category.

An object where the key is the channel type and the values are the preference settings for that channel type.

channels
PreferenceSetChannels

An object where the key is the channel ID and the values are the preference settings for that channel ID.

commercial_subscribed
boolean

Whether the recipient is subscribed to commercial communications. When false, the recipient will not receive commercial workflow notifications.

id
string

Unique identifier for the preference set.

workflows
PreferenceSetWorkflows

An object where the key is the workflow key and the values are the preference settings for that workflow.

List object schedules

#

Returns a paginated list of schedules for an object.

Endpoint

GET/v1/objects/{collection}/{id}/schedules

Rate limit

Tier 4

Path parameters

id
string

The ID of the object to list schedules for.

collection
string

The collection of the object to list schedules for.

Query parameters

tenant
string

Filter schedules by tenant id.

workflow
string

Filter schedules by workflow id.

after
string

The cursor to fetch entries after.

before
string

The cursor to fetch entries before.

page_size
integer

The number of items per page (defaults to 50).

Returns

ListSchedulesResponse

A response containing a list of schedules.

entries

A list of schedules.

__typename
string

The typename of the schema.

A map of properties describing a user or an object to identify in Knock and mark as who or what performed the action.

data
object(any)

An optional map of data to pass into the workflow execution. There is a 10MB limit on the size of the full data payload. Any individual string value greater than 1024 bytes in length will be truncated in your logs.

id
string(uuid)
Required

Unique identifier for the schedule.

inserted_at
string(date-time)
Required

Timestamp when the resource was created.

last_occurrence_at
string(date-time)

The last occurrence of the schedule.

next_occurrence_at
string(date-time)

The next occurrence of the schedule.

recipient
2 possible types
Required

A recipient of a notification, which is either a user or an object.

repeatsRequired

The repeat rule for the schedule.

__typename
string

The typename of the schema.

day_of_month
integer

The day of the month to repeat the schedule.

days
enum(string)[]

The days of the week to repeat the schedule.

montuewedthufrisatsun
frequency
enum(string)
Required

The frequency of the schedule.

dailyweeklymonthlyhourly
hours
integer

The hour of the day to repeat the schedule.

interval
integer

The interval of the schedule.

minutes
integer

The minute of the hour to repeat the schedule.

tenant
string

The tenant to trigger the workflow for. Triggering with a tenant will use any tenant-level overrides associated with the tenant object, and all messages produced from workflow runs will be tagged with the tenant.

updated_at
string(date-time)
Required

The timestamp when the resource was last updated.

workflow
string
Required

The workflow the schedule is applied to.

page_info

Pagination information for a list of resources.

__typename
string

The typename of the schema.

after
string

The cursor to fetch entries after.

before
string

The cursor to fetch entries before.

page_size
integer

The number of items per page (defaults to 50).

List messages

#

Returns a paginated list of messages for a specific object in the given collection. Allows filtering by message status and provides various sorting options.

Endpoint

GET/v1/objects/{collection}/{id}/messages

Rate limit

Tier 4

Path parameters

collection
string

The collection this object belongs to.

id
string

Unique identifier for the object.

Query parameters

after
string

The cursor to fetch entries after.

before
string

The cursor to fetch entries before.

page_size
integer

The number of items per page (defaults to 50).

tenant
string

Limits the results to items with the corresponding tenant.

channel_id
string

Limits the results to items with the corresponding channel ID.

status[]
enum(string)[]

Limits the results to messages with the given delivery status.

queuedsentdelivereddelivery_attemptedundeliverednot_sentbounced
engagement_status[]
enum(string)[]

Limits the results to messages with the given engagement status.

seenunseenreadunreadarchivedunarchivedlink_clickedinteracted
message_ids[]
string[]

Limits the results to only the message IDs given (max 50). Note: when using this option, the results will be subject to any other filters applied to the query.

workflow_categories[]
string[]

Limits the results to messages related to any of the provided categories.

source
string

Limits the results to messages triggered by the given workflow key.

workflow_run_id
string(uuid)

Limits the results to messages associated with the top-level workflow run ID returned by the workflow trigger request.

workflow_recipient_run_id
string(uuid)

Limits the results to messages for a specific recipient's workflow run.

trigger_data
string

Limits the results to only messages that were generated with the given data. See trigger data filtering for more information.

inserted_at.gte
string

Limits the results to messages inserted after or on the given date.

inserted_at.lte
string

Limits the results to messages inserted before or on the given date.

inserted_at.gt
string

Limits the results to messages inserted after the given date.

inserted_at.lt
string

Limits the results to messages inserted before the given date.

Returns

ListMessagesResponse

A paginated list of messages.

A list of messages.

__typename
string
Required

The typename of the schema.

One or more actors that are associated with this message. Note: this is a list that can contain up to 10 actors if the message is produced from a batch.

archived_at
string(date-time)

Timestamp when the message was archived.

channel
object

A configured channel, which is a way to route messages to a provider.

created_at
string(date-time)
Required

The timestamp of when the channel was created.

id
string
Required

The unique identifier for the channel.

key
string

Unique identifier for the channel within a project (immutable once created).

name
string

The human-readable name of the channel.

provider
string
Required

The ID of the provider that this channel uses to deliver messages.

type
enum(string)
Required

The type of channel, determining what kind of messages it can send.

emailin_appin_app_feedin_app_guidesmspushchathttp
updated_at
string(date-time)
Required

The timestamp of when the channel was last updated.

channel_id
string(uuid)
Required

Deprecated, use channel.id instead.

clicked_at
string(date-time)

Timestamp when the message was clicked.

data
object(any)

Data associated with the message’s workflow run. Includes the workflow trigger request’s data payload merged with any additional data returned by a fetch function. For messages produced after a batch step, includes the payload data from the most-recent trigger request (the final activity in the batch).

engagement_statuses
enum(string)[]
Required

A list of engagement statuses.

seenreadinteractedlink_clickedarchived
id
string
Required

The unique identifier for the message.

inserted_at
string(date-time)
Required

Timestamp when the resource was created.

interacted_at
string(date-time)

Timestamp when the message was interacted with.

link_clicked_at
string(date-time)

Timestamp when a link in the message was clicked.

metadata
object(any)

The metadata associated with the message.

read_at
string(date-time)

Timestamp when the message was read.

recipient
2 possible types
Required

A reference to a recipient, either a user identifier (string) or an object reference (ID, collection).

scheduled_at
string(date-time)

Timestamp when the message was scheduled to be sent.

seen_at
string(date-time)

Timestamp when the message was seen.

source
object
Required

The workflow or guide that triggered the message.

__typename
string
Required
categories
string[]
Required

The categories associated with the message.

key
string
Required

The key of the workflow or guide that triggered the message.

step_ref
string

The step reference for the step in the workflow that generated the message.

type
enum(string)

Whether this message was generated from a workflow, broadcast, or guide.

broadcastworkflowguide
version_id
string(uuid)
Required

The ID of the version of the workflow or guide that triggered the message.

workflow_recipient_run_id
string(uuid)

The unique identifier for the workflow recipient run that generated this message. Only present for workflow/broadcast messages.

workflow_run_id
string(uuid)

The unique identifier for the workflow run that generated this message. Only present for workflow/broadcast messages.

status
enum(string)
Required

The message delivery status.

queuedsentdelivereddelivery_attemptedundeliverednot_sentbounced
tenant
string

The ID of the tenant associated with the message. Only present when a tenant is provided on a workflow trigger request.

updated_at
string(date-time)
Required

The timestamp when the resource was last updated.

workflow
string

The key of the workflow that generated the message.

page_info

Pagination information for a list of resources.

__typename
string

The typename of the schema.

after
string

The cursor to fetch entries after.

before
string

The cursor to fetch entries before.

page_size
integer

The number of items per page (defaults to 50).

Get channel data

#

Returns the channel data for the specified object and channel.

Endpoint

GET/v1/objects/{collection}/{object_id}/channel_data/{channel_id}

Rate limit

Tier 4

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

channel_id
string(uuid)

The unique identifier for the channel.

Returns

Channel data for a given channel type.

__typename
string

The typename of the schema.

channel_id
string(uuid)

The unique identifier for the channel.

data
6 possible types

Channel data for a given channel type.

provider
enum(string)

The type of provider.

push_fcmpush_apnspush_aws_snspush_expopush_one_signalchat_slackchat_ms_teamschat_discordhttp_knock_webhook

Set channel data

#

Sets the channel data for the specified object and channel. If no object exists in the current environment for the given collection and object_id, Knock will create the object as part of this request.

Endpoint

PUT/v1/objects/{collection}/{object_id}/channel_data/{channel_id}

Rate limit

Tier 3

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

channel_id
string(uuid)

The unique identifier for the channel.

Request body

data
8 possible types
Required

Channel data for a given channel type.

Returns

Channel data for a given channel type.

__typename
string

The typename of the schema.

channel_id
string(uuid)

The unique identifier for the channel.

data
6 possible types

Channel data for a given channel type.

provider
enum(string)

The type of provider.

push_fcmpush_apnspush_aws_snspush_expopush_one_signalchat_slackchat_ms_teamschat_discordhttp_knock_webhook

Unset channel data

#

Unsets the channel data for the specified object and channel.

Endpoint

DELETE/v1/objects/{collection}/{object_id}/channel_data/{channel_id}

Rate limit

Tier 3

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

channel_id
string(uuid)

The unique identifier for the channel.

Returns

204 No Content

List subscriptions

#

List subscriptions for an object. Either list the recipients that subscribe to the provided object, or list the objects that the provided object is subscribed to. Determined by the mode query parameter.

Endpoint

GET/v1/objects/{collection}/{object_id}/subscriptions

Rate limit

Tier 4

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

Query parameters

mode
enum(string)

Mode of the request. recipient to list the objects that the provided object is subscribed to, object to list the recipients that subscribe to the provided object.

recipientobject
include[]
enum(string)[]

Additional fields to include in the response.

preferences

Recipients to filter by (only used if mode is object).

objects[]
ObjectReference[]

Objects to filter by (only used if mode is recipient).

collection
string

The collection the recipient object belongs to.

id
string

An identifier for the recipient object.

after
string

The cursor to fetch entries after.

before
string

The cursor to fetch entries before.

page_size
integer

The number of items per page (defaults to 50).

Returns

ListSubscriptionsResponse

A response containing a list of subscriptions.

A list of subscriptions.

__typename
string
Required

The typename of the schema.

inserted_at
string(date-time)
Required

Timestamp when the resource was created.

objectRequired

A custom Object entity which belongs to a collection.

__typename
string
Required

The typename of the schema.

collection
string
Required

The collection this object belongs to.

created_at
string(date-time)

Timestamp when the resource was created.

id
string
Required

Unique identifier for the object.

properties
object(any)

The custom properties associated with the object.

updated_at
string(date-time)
Required

The timestamp when the resource was last updated.

properties
object(any)

The custom properties associated with the subscription relationship.

recipient
2 possible types
Required

A recipient of a notification, which is either a user or an object.

updated_at
string(date-time)
Required

The timestamp when the resource was last updated.

page_info

Pagination information for a list of resources.

__typename
string

The typename of the schema.

after
string

The cursor to fetch entries after.

before
string

The cursor to fetch entries before.

page_size
integer

The number of items per page (defaults to 50).

Add subscriptions

#

Add subscriptions for an object. If a subscription already exists, it will be updated. This endpoint also handles inline identifications for the recipient.

Endpoint

POST/v1/objects/{collection}/{object_id}/subscriptions

Rate limit

Tier 3

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

Request body

properties
object(any)

The custom properties associated with the subscription relationship.

recipientsRequired

The recipients of the subscription. You can subscribe up to 100 recipients to an object at a time.

Returns

SubscriptionsResponse

A response containing a list of subscriptions.

Delete subscriptions

#

Delete subscriptions for the specified recipients from an object. Returns the list of deleted subscriptions.

Endpoint

DELETE/v1/objects/{collection}/{object_id}/subscriptions

Rate limit

Tier 3

Path parameters

object_id
string

Unique identifier for the object.

collection
string

The collection this object belongs to.

Request body

recipientsRequired

The recipients of the subscription. You can subscribe up to 100 recipients to an object at a time.

Returns

SubscriptionsResponse

A response containing a list of subscriptions.

Bulk operations

#

Bulk operations available for objects. These endpoints return a BulkOperation that executes the job asynchronously. Progress can be tracked via the Bulk operations API.

Bulk set objects

#

Bulk sets up to 1,000 objects at a time in the specified collection.

Endpoint

POST/v1/objects/{collection}/bulk/set

Rate limit

Tier 1

Path parameters

collection
string

The collection this object belongs to.

Request body

objects
BulkSetObjectRequest[]
Required

A list of objects.

An optional set of channel data for the object. This is a list of ChannelData objects.

created_at
string(date-time)

Timestamp when the resource was created.

id
string
Required

Unique identifier for the object.

name
string

An optional name for the object.

An optional set of preferences for the object.

Returns

A bulk operation entity.

__typename
string

The typename of the schema.

completed_at
string(date-time)

Timestamp when the bulk operation was completed.

error_count
integer

The number of failed operations.

error_items
object[]

A list of items that failed to be processed.

collection
string

The collection this object belongs to.

id
string
Required

Unique identifier for the object.

estimated_total_rows
integer

The estimated total number of rows to process.

failed_at
string(date-time)

Timestamp when the bulk operation failed.

id
string(uuid)

Unique identifier for the bulk operation.

inserted_at
string(date-time)

Timestamp when the resource was created.

name
string

The name of the bulk operation.

processed_rows
integer

The number of rows processed so far.

progress_path
string(uri)

The URI to the bulk operation's progress.

started_at
string(date-time)

Timestamp when the bulk operation was started.

status
enum(string)

The status of the bulk operation.

queuedprocessingcompletedfailed
success_count
integer

The number of successful operations.

updated_at
string(date-time)

The timestamp when the resource was last updated.

Bulk add subscriptions

#

Add subscriptions for all objects in a single collection. If a subscription for an object in the collection already exists, it will be updated. This endpoint also handles inline identifications for the recipient field.

Endpoint

POST/v1/objects/{collection}/bulk/subscriptions/add

Rate limit

Tier 1

Path parameters

collection
string

The collection this object belongs to.

Request body

subscriptions
object[]
Required

A nested list of subscriptions.

id
string
Required

Unique identifier for the object.

properties
object(any)

The custom properties associated with the subscription relationship.

recipientsRequired

The recipients of the subscription. You can subscribe up to 100 recipients to an object at a time.

Returns

A bulk operation entity.

__typename
string

The typename of the schema.

completed_at
string(date-time)

Timestamp when the bulk operation was completed.

error_count
integer

The number of failed operations.

error_items
object[]

A list of items that failed to be processed.

collection
string

The collection this object belongs to.

id
string
Required

Unique identifier for the object.

estimated_total_rows
integer

The estimated total number of rows to process.

failed_at
string(date-time)

Timestamp when the bulk operation failed.

id
string(uuid)

Unique identifier for the bulk operation.

inserted_at
string(date-time)

Timestamp when the resource was created.

name
string

The name of the bulk operation.

processed_rows
integer

The number of rows processed so far.

progress_path
string(uri)

The URI to the bulk operation's progress.

started_at
string(date-time)

Timestamp when the bulk operation was started.

status
enum(string)

The status of the bulk operation.

queuedprocessingcompletedfailed
success_count
integer

The number of successful operations.

updated_at
string(date-time)

The timestamp when the resource was last updated.

Bulk delete objects

#

Bulk deletes objects from the specified collection.

Endpoint

POST/v1/objects/{collection}/bulk/delete

Rate limit

Tier 1

Path parameters

collection
string

The collection this object belongs to.

Request body

object_ids
string[]
Required

List of object IDs to delete.

Returns

A bulk operation entity.

__typename
string

The typename of the schema.

completed_at
string(date-time)

Timestamp when the bulk operation was completed.

error_count
integer

The number of failed operations.

error_items
object[]

A list of items that failed to be processed.

collection
string

The collection this object belongs to.

id
string
Required

Unique identifier for the object.

estimated_total_rows
integer

The estimated total number of rows to process.

failed_at
string(date-time)

Timestamp when the bulk operation failed.

id
string(uuid)

Unique identifier for the bulk operation.

inserted_at
string(date-time)

Timestamp when the resource was created.

name
string

The name of the bulk operation.

processed_rows
integer

The number of rows processed so far.

progress_path
string(uri)

The URI to the bulk operation's progress.

started_at
string(date-time)

Timestamp when the bulk operation was started.

status
enum(string)

The status of the bulk operation.

queuedprocessingcompletedfailed
success_count
integer

The number of successful operations.

updated_at
string(date-time)

The timestamp when the resource was last updated.

Bulk delete subscriptions

#

Delete subscriptions for many objects in a single collection type. If a subscription for an object in the collection doesn't exist, it will be skipped.

Endpoint

POST/v1/objects/{collection}/bulk/subscriptions/delete

Rate limit

Tier 1

Path parameters

collection
string

The collection this object belongs to.

Request body

subscriptions
object[]
Required

A nested list of subscriptions.

id
string
Required

Unique identifier for the object.

recipientsRequired

The recipients of the subscription. You can subscribe up to 100 recipients to an object at a time.

Returns

A bulk operation entity.

__typename
string

The typename of the schema.

completed_at
string(date-time)

Timestamp when the bulk operation was completed.

error_count
integer

The number of failed operations.

error_items
object[]

A list of items that failed to be processed.

collection
string

The collection this object belongs to.

id
string
Required

Unique identifier for the object.

estimated_total_rows
integer

The estimated total number of rows to process.

failed_at
string(date-time)

Timestamp when the bulk operation failed.

id
string(uuid)

Unique identifier for the bulk operation.

inserted_at
string(date-time)

Timestamp when the resource was created.

name
string

The name of the bulk operation.

processed_rows
integer

The number of rows processed so far.

progress_path
string(uri)

The URI to the bulk operation's progress.

started_at
string(date-time)

Timestamp when the bulk operation was started.

status
enum(string)

The status of the bulk operation.

queuedprocessingcompletedfailed
success_count
integer

The number of successful operations.

updated_at
string(date-time)

The timestamp when the resource was last updated.

Object

#

A custom Object entity which belongs to a collection.

Attributes

__typename
string

The typename of the schema.

collection
string

The collection this object belongs to.

created_at
string(date-time)

Timestamp when the resource was created.

id
string

Unique identifier for the object.

properties
object(any)

The custom properties associated with the object.

updated_at
string(date-time)

The timestamp when the resource was last updated.

InlineIdentifyObjectRequest

#

A custom Object entity which belongs to a collection.

Attributes

An optional set of channel data for the object. This is a list of ChannelData objects.

collection
string

The collection this object belongs to.

created_at
string(date-time)

Timestamp when the resource was created.

id
string

Unique identifier for the object.

name
string

An optional name for the object.

An optional set of preferences for the object.

*
object(any)

Any additional custom properties.

New chat