Skip to main content
POST
Create a thread
Then pass the threadId to Start a battle or Chat to save turns to it.

Authorizations

Authorization
string
header
required

The access token from your DualMind Arena session (a Supabase JWT). See Authentication.

Body

application/json
title
string
default:New Chat

Thread title.

mode
enum<string>
default:battle

The Arena mode this thread is for.

Available options:
battle,
arena,
direct

Response

The new thread.

threadId
string<uuid>
userId
string<uuid>
title
string
mode
enum<string>

battle = blind Battle, arena = Side by Side, direct = Direct Chat.

Available options:
battle,
arena,
direct
visibility
enum<string>
default:private
Available options:
private,
unlisted,
public
messageCount
integer
createdAt
string<date-time>
updatedAt
string<date-time> | null
Last modified on October 18, 2026