Threads (v1)Legacy
Legacy
Create threads that assistants can interact with.
Related guide: Assistants
Create thread (v1)Legacy
Legacy
post https://api.openai.com/v1/threads
Create a thread.
Request body
A list of messages to start the thread with.
Returns
A thread object.
Example request
1
2
3
4
5
curl https://api.openai.com/v1/threads \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "OpenAI-Beta: assistants=v1" \
-d ''
Response
1
2
3
4
5
6
{
"id": "thread_abc123",
"object": "thread",
"created_at": 1699012949,
"metadata": {}
}
Retrieve thread (v1)Legacy
Legacy
get https://api.openai.com/v1/threads/{thread_id}
Retrieves a thread.
Returns
The thread object matching the specified ID.
Example request
1
2
3
4
curl https://api.openai.com/v1/threads/thread_abc123 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "OpenAI-Beta: assistants=v1"
Response
1
2
3
4
5
6
{
"id": "thread_abc123",
"object": "thread",
"created_at": 1699014083,
"metadata": {}
}
Modify thread (v1)Legacy
Legacy
post https://api.openai.com/v1/threads/{thread_id}
Modifies a thread.
Path parameters
Request body
Returns
The modified thread object matching the specified ID.
Example request
1
2
3
4
5
6
7
8
9
10
curl https://api.openai.com/v1/threads/thread_abc123 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "OpenAI-Beta: assistants=v1" \
-d '{
"metadata": {
"modified": "true",
"user": "abc123"
}
}'
Response
1
2
3
4
5
6
7
8
9
{
"id": "thread_abc123",
"object": "thread",
"created_at": 1699014083,
"metadata": {
"modified": "true",
"user": "abc123"
}
}
Delete thread (v1)Legacy
Legacy
delete https://api.openai.com/v1/threads/{thread_id}
Delete a thread.
Returns
Deletion status
Example request
1
2
3
4
5
curl https://api.openai.com/v1/threads/thread_abc123 \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $OPENAI_API_KEY" \
-H "OpenAI-Beta: assistants=v1" \
-X DELETE
Response
1
2
3
4
5
{
"id": "thread_abc123",
"object": "thread.deleted",
"deleted": true
}
The thread object (v1)Legacy
Legacy
Represents a thread that contains messages.
OBJECT The thread object (v1)
1
2
3
4
5
6
{
"id": "thread_abc123",
"object": "thread",
"created_at": 1698107661,
"metadata": {}
}