AVM - the sandbox for AI agents home page
Search...
Support
Get Started
Get Started
Search...
Navigation
Documentation
API Reference
GitHub
AVM Platform
AVM OpenAPI Docs
API Keys
GET
Get apikeys
POST
Post apikeys
PUT
Put apikeys
DEL
Delete apikeys
POST
Post apikeysbulk revoke
User Transactions
GET
Get apitransactionscredits
GET
Get apitransactions
Coinbase
POST
Post apitransactionscoinbasecharge
POST
Post apitransactionscoinbasepoll
GET
Get apitransactionscoinbasepending
Stripe
POST
Post apitransactionsstripepayment intent
POST
Post apitransactionsstripepoll
GET
Get apitransactionsstripepending
Payment Plans
GET
Get apitransactionsplans
GET
Get apitransactionsactive plan
Runs
GET
Get apirun
GET
Get apirun 1
POST
Post apirunsync
POST
Post apirunasync
Tools
GET
Get apitools
POST
Post apitools
GET
Get apitools 1
DEL
Delete apitools
PATCH
Patch apitools
PATCH
Patch apitools public
POST
Post apitools executesync
POST
Post apitools executeasync
Toolkits
GET
Get apitoolkit
POST
Post apitoolkit
POST
Post apitoolkit tools
DEL
Delete apitoolkit tools
GET
Get apitoolkit 1
DEL
Delete apitoolkit
PATCH
Patch apitoolkit
POST
Post apitoolkit clone
PATCH
Patch apitoolkit public
POST
Post apitoolkit execute
Users
POST
Post apiwhitelist
Tools
Post apitools
Create a new tool
POST
/
api
/
tools
Try it
Authorizations
avm-x-api-key
string
header
required
Body
application/json
name
string
required
code
string
required
language
string
required
description
string
isPublic
boolean
default:
false
files
object[]
Show child attributes
files.
name
string
required
files.
content
string
required
inputs
string[]
envVariables
string[]
revisionName
string
Response
201 - application/json
id
number
required
name
string
required
isPublic
boolean
required
createdAt
string
required
modifiedAt
string
required
runs
object[]
required
Show child attributes
runs.
id
number
required
runs.
apiKeyId
number
required
runs.
runId
string
required
runs.
toolRevisionId
number | null
required
runs.
toolkitId
number | null
required
runs.
status
enum<string>
required
Available options:
IN_PROGRESS
,
COMPLETED
,
TIMEOUT
,
ERROR
runs.
creditsConsumed
number
required
runs.
errorMessage
string | null
required
runs.
createdAt
string
required
runs.
modifiedAt
string
required
runs.
inputs
object
required
Show child attributes
runs.inputs.
{key}
any | null
runs.
envVariables
object
required
Show child attributes
runs.envVariables.
{key}
string
runs.
stdout
string | null
required
runs.
outputs
object | null
required
Show child attributes
runs.outputs.
{key}
any | null
runs.
code
string | null
required
revision
object
required
Show child attributes
revision.
id
number
required
revision.
description
string | null
required
revision.
language
string
required
revision.
inputs
string[]
required
revision.
envVariables
string[]
required
revision.
revisionName
string | null
required
revision.
runs
object[]
required
Show child attributes
revision.runs.
id
number
required
revision.runs.
apiKeyId
number
required
revision.runs.
runId
string
required
revision.runs.
toolRevisionId
number | null
required
revision.runs.
toolkitId
number | null
required
revision.runs.
status
enum<string>
required
Available options:
IN_PROGRESS
,
COMPLETED
,
TIMEOUT
,
ERROR
revision.runs.
creditsConsumed
number
required
revision.runs.
errorMessage
string | null
required
revision.runs.
createdAt
string
required
revision.runs.
modifiedAt
string
required
revision.runs.
inputs
object
required
Show child attributes
revision.runs.inputs.
{key}
any | null
revision.runs.
envVariables
object
required
Show child attributes
revision.runs.envVariables.
{key}
string
revision.runs.
stdout
string | null
required
revision.runs.
outputs
object | null
required
Show child attributes
revision.runs.outputs.
{key}
any | null
revision.runs.
code
string | null
required
revision.
isLatest
boolean
required
revision.
createdAt
string
required
revision.
modifiedAt
string
required
revisionsNames
object[]
required
Show child attributes
revisionsNames.
id
number
required
revisionsNames.
name
string | null
required
Get apitools
Get apitools 1