Message API
API Schemas
Create a Message
Bearer key
The role of the entity that is creating the Message
The text contents of the Message
The role of the entity that is creating the Message
The content of the message in array of text and/or images.
The identifier, which can be referenced in API endpoints.
The object type.
The status of the message.
The Unix timestamp (in seconds) for when the message was created.
The Unix timestamp (in seconds) for when the message was completed.
The Unix timestamp (in seconds) for when the message was marked as incomplete.
If applicable, the ID of the assistant that authored this message.
The thread ID that this message belongs to.
Filter Messages by the Run ID that generated them.
Python + OpenAI SDK Example:
Retrieve a list of Messages from a specific Thread along with their properties
Bearer key
A limit on the number of objects to be returned. Limit can range between 1 and 100, and the default is 20.
Sort order by the created_at timestamp of the objects. asc for ascending order and desc for descending order.
A cursor for use in pagination. before is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, starting with obj_foo, your subsequent call can include before=obj_foo in order to fetch the previous page of the list.
A cursor for use in pagination. after is an object ID that defines your place in the list. For instance, if you make a list request and receive 100 objects, ending with obj_foo, your subsequent call can include after=obj_foo in order to fetch the next page of the list.
Filter Messages by the Run ID that generated them.
Python + OpenAI SDK Example:
Retrieve information about a specific Message by its ID
Bearer key
The role of the entity that is creating the Message
The content of the message in array of text and/or images.
The identifier, which can be referenced in API endpoints.
The object type.
The status of the message.
The Unix timestamp (in seconds) for when the message was created.
The Unix timestamp (in seconds) for when the message was completed.
The Unix timestamp (in seconds) for when the message was marked as incomplete.
If applicable, the ID of the assistant that authored this message.
The thread ID that this message belongs to.
Filter Messages by the Run ID that generated them.
Python + OpenAI SDK Example:
Modify a specific message by its ID
Bearer key
The role of the entity that is creating the Message
The content of the message in array of text and/or images.
The identifier, which can be referenced in API endpoints.
The object type.
The status of the message.
The Unix timestamp (in seconds) for when the message was created.
The Unix timestamp (in seconds) for when the message was completed.
The Unix timestamp (in seconds) for when the message was marked as incomplete.
If applicable, the ID of the assistant that authored this message.
The thread ID that this message belongs to.
Filter Messages by the Run ID that generated them.
Python + OpenAI SDK Example:
Delete a specific message by its ID
Bearer key
Python + OpenAI SDK Example:
Last updated
Was this helpful?