# API

## AvalancheJS - v3.0.3

## Index

### Modules

* [Admin API](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_admin.md)
* [AVM API](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm.md)
  * [AVM BaseTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_basetx.md)
  * [AVM Constants](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_constants.md)
  * [AVM CreateAssetTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_createassettx.md)
  * [AVM Credentials](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_credentials.md)
  * [AVM ExportTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_exporttx.md)
  * [AVM ImportTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_importtx.md)
  * [AVM InitialStates](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_initialstates.md)
  * [AVM Inputs](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_inputs.md)
  * [AVM KeyChain](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_keychain.md)
  * [AVM MinterSet](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_minterset.md)
  * [AVM OperationTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_operationtx.md)
  * [AVM Operations](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_operations.md)
  * [AVM Outputs](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_outputs.md)
  * [AVM Transactions](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_transactions.md)
  * [AVM UTXOs](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_avm_utxos.md)
* [Auth API](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_auth.md)
* [Health API](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_health.md)
* [Info API](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_info.md)
* [Metrics API](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_metrics.md)
* [Node Keystore API](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_keystore.md)
* [PlatformVM API](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm.md)
  * [BaseTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_basetx.md)
  * [Constants](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_constants.md)
  * [CreateSubnetTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_createsubnettx.md)
  * [Credentials](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_credentials.md)
  * [ExportTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_exporttx.md)
  * [ImportTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_importtx.md)
  * [Inputs](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_inputs.md)
  * [KeyChain](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_keychain.md)
  * [Outputs](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_outputs.md)
  * [Transactions](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_transactions.md)
  * [UTXOs](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_utxos.md)
  * [ValidationTx](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/api_platformvm_validationtx.md)
* Avalanche
  * [Avalanche](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/avalanche.md)
  * [Avalanche Baseclass](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/avalanchecore.md)
* Common
  * [APIBase](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_apibase.md)
  * [AssetAmount](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_assetamount.md)
  * [Inputs](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_inputs.md)
  * [JRPCAPI](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_jrpcapi.md)
  * [KeyChain](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_keychain.md)
  * [NBytes](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_nbytes.md)
  * [Output](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_output.md)
  * [RESTAPI](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_restapi.md)
  * [SECP256k1KeyChain](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_secp256k1keychain.md)
  * [Signature](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_signature.md)
  * [Transactions](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_transactions.md)
  * [UTXOs](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/common_utxos.md)
* Utils
  * [Base58](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/utils_base58.md)
  * [BinTools](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/utils_bintools.md)
  * [Constants](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/utils_constants.md)
  * [DB](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/utils_db.md)
  * [HelperFunctions](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/utils_helperfunctions.md)
  * [Payload](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/utils_payload.md)
  * [PersistanceOptions](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/utils_persistanceoptions.md)

### Source Directory

* [src/apis/admin](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_apis_admin.md)
* [src/apis/auth](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_apis_auth.md)
* [src/apis/avm](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_apis_avm.md)
* [src/apis/health](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_apis_health.md)
* [src/apis/info](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_apis_info.md)
* [src/apis/keystore](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_apis_keystore.md)
* [src/apis/metrics](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_apis_metrics.md)
* [src/apis/platformvm](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_apis_platformvm.md)
* [src/common](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_common.md)
* [src/utils](https://github.com/ava-labs/avalanche-docs/tree/9416ba1d5acde967f943aa2e309abe7703e9c188/build/tools/avalanchejs/modules/src_utils.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nicolas-avalabs.gitbook.io/avalanche-documentation/outils-de-developpement/avalanchejs/api.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
