Create a signal
POST /api/protocol/v1/signals
POST
/api/protocol/v1/signals
Scope signal:create. Same canonical write as POST /api/predictions (first-call-lock, snapshot, source: "api"); also recorded as a hub-attested signal.create message.
Authorizations
Section titled “Authorizations ”Request Body required
Section titled “Request Body required ”eventId / signal are accepted as aliases of marketId / position.
object
marketId
required
string
Example
540818 position
required
string
priceBps
integer
confidence
integer
take
string
marketTitle
string
Responses
Section titled “ Responses ”Filed — same result as POST /api/predictions, plus uri
Filed
invalid_request / invalid_scope / invalid_grant
object
error
required
Stable machine-readable code (snake_case) or a short reason.
string
message
string
key
additional properties
any
unauthenticated
object
error
required
Stable machine-readable code (snake_case) or a short reason.
string
message
string
key
additional properties
any
insufficient_scope / forbidden
object
error
required
Stable machine-readable code (snake_case) or a short reason.
string
message
string
key
additional properties
any
market_closed / first-call-lock
object
error
required
Stable machine-readable code (snake_case) or a short reason.
string
message
string
key
additional properties
any