Agents

List Agents

get

List all agents owned by the current user

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/v1/agents

Create Agent

post

Handle new agent onboarding after payment

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Body
namestringRequired

Name of the agent

descriptionstringRequired

description of the agent

avatarstringRequired

avatar of the agent

token_addressany ofOptional

Token contract address

stringOptional
or
nullOptional
token_symbolany ofOptional

Token symbol (max 5 characters)

string · max: 5Optional
or
nullOptional
twitter_usernameany ofOptional

Twitter username

stringOptional
or
nullOptional
telegram_idany ofOptional

Telegram id

stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
post
/v1/agents

Get Agent

get

Get agent by ID

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Path parameters
agent_idstring · uuidRequired
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/v1/agents/{agent_id}

Update Agent

put

Update existing agent with new information

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Path parameters
agent_idstring · uuidRequired
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Body
namestringRequired

Name of the agent

descriptionstringRequired

description of the agent

avatarstringRequired

avatar of the agent

token_addressany ofOptional

Token contract address

stringOptional
or
nullOptional
token_symbolany ofOptional

Token symbol (max 5 characters)

string · max: 5Optional
or
nullOptional
twitter_usernameany ofOptional

Twitter username

stringOptional
or
nullOptional
telegram_idany ofOptional

Telegram id

stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
put
/v1/agents/{agent_id}

Signin Agent

post
Body
wallet_addressstringRequired

wallet address

Responses
200

Successful Response

application/json
Responseany
post
/v1/agents/internal/signin

No content

Twitter Auth

get

Start Twitter OAuth2 flow for agent

Path parameters
agent_idstringRequired
Responses
200

Successful Response

application/json
Responseany
get
/v1/agents/twitter/authorize/{agent_id}

No content

Twitter Callback

get

Handle Twitter OAuth2 callback

Query parameters
codestringRequired
statestringRequired
Responses
200

Successful Response

application/json
Responseany
get
/v1/agents/twitter/callback

No content

Update Token Result

put

Update token result data for an agent and create success transaction

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Path parameters
agent_idstring · uuidRequired
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Body
Responses
200

Successful Response

application/json
put
/v1/agents/{agent_id}/token-result

Update Twitter Credentials

put

Update all Twitter credentials for an agent

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Path parameters
agent_idstring · uuidRequired
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Body
access_tokenany ofOptional

Twitter API access token

stringOptional
or
nullOptional
access_token_secretany ofOptional

Twitter API access token secret

stringOptional
or
nullOptional
bearer_tokenany ofOptional

Twitter API bearer token

stringOptional
or
nullOptional
consumer_keyany ofOptional

Twitter API consumer key

stringOptional
or
nullOptional
consumer_secretany ofOptional

Twitter API consumer secret

stringOptional
or
nullOptional
twitter_usernameany ofOptional

Twitter username

stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
Responseany
put
/v1/agents/{agent_id}/twitter-credentials

No content

Update Telegram Credentials

put

Update all Twitter credentials for an agent

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Path parameters
agent_idstring · uuidRequired
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Body
bot_tokenany ofOptional

Telegram bot token

stringOptional
or
nullOptional
telegram_idany ofOptional

Telegram bot id

stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
Responseany
put
/v1/agents/{agent_id}/telegram-credentials

No content

Get Transactions

get

Get all transactions for an agent

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Path parameters
agent_idstring · uuidRequired
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/v1/agents/{agent_id}/transactions

Get Last Transaction By Tx Id

get

Get the most recent transaction by transaction ID

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Path parameters
tx_idstringRequired
agent_idstring · uuidRequired
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Responses
200

Successful Response

application/json
get
/v1/agents/{agent_id}/transactions/{tx_id}/last

Log Failed Transaction

post

Log a failed transaction - creates a new record

Authorizations
AuthorizationstringRequired

JWT access token for authentication. Swagger UI automatically adds 'Bearer ' prefix.

cookie
authstringOptionalDefault: ""
Path parameters
tx_idstringRequired
agent_idstring · uuidRequired
Header parameters
authorizationany ofOptionalDefault: ""
stringOptional
or
nullOptional
Body
payloadany ofOptional
or
nullOptional
Responses
200

Successful Response

application/json
post
/v1/agents/{agent_id}/transactions/{tx_id}/failed

Last updated

Was this helpful?