Skip to content

banool/aptos_api_dart

Repository files navigation

aptos_api_dart

The Aptos Node API is a RESTful API for client applications to interact with the Aptos blockchain.

This Dart package is automatically generated by the OpenAPI Generator project:

Requirements

Installation & Usage

pub.dev

To use the package from pub.dev, please include the following in pubspec.yaml

dependencies:
  aptos_api_dart: 0.0.1

Github

If this Dart package is published to Github, please include the following in pubspec.yaml

dependencies:
  aptos_api_dart:
    git:
      url: https://github.com/GIT_USER_ID/GIT_REPO_ID.git
      #ref: main

Local development

To use the package from your local drive, please include the following in pubspec.yaml

dependencies:
  aptos_api_dart:
    path: /path/to/aptos_api_dart

Getting Started

Please follow the installation procedure and then run the following:

import 'package:aptos_api_dart/aptos_api_dart.dart';


final api = AptosApiDart().getAccountsApi();
final String address = address_example; // String | Address of account with or without a `0x` prefix
final String ledgerVersion = ledgerVersion_example; // String | Ledger version to get state of account  If not provided, it will be the latest version

try {
    final response = await api.getAccount(address, ledgerVersion);
    print(response);
} catch on DioError (e) {
    print("Exception when calling AccountsApi->getAccount: $e\n");
}

Documentation for API Endpoints

All URIs are relative to https://raw.githubusercontent.com/v1

Class Method HTTP request Description
AccountsApi getAccount GET /accounts/{address} Get account
AccountsApi getAccountModule GET /accounts/{address}/module/{module_name} Get account module
AccountsApi getAccountModules GET /accounts/{address}/modules Get account modules
AccountsApi getAccountResource GET /accounts/{address}/resource/{resource_type} Get account resource
AccountsApi getAccountResources GET /accounts/{address}/resources Get account resources
BlocksApi getBlockByHeight GET /blocks/by_height/{block_height} Get blocks by height
BlocksApi getBlockByVersion GET /blocks/by_version/{version} Get blocks by version
EventsApi getEventsByCreationNumber GET /accounts/{address}/events/{creation_number} Get events by creation number
EventsApi getEventsByEventHandle GET /accounts/{address}/events/{event_handle}/{field_name} Get events by event handle
GeneralApi getLedgerInfo GET / Get ledger info
GeneralApi healthy GET /-/healthy Check basic node health
GeneralApi spec GET /spec Show OpenAPI explorer
TablesApi getRawTableItem POST /tables/{table_handle}/raw_item Get raw table item
TablesApi getTableItem POST /tables/{table_handle}/item Get table item
TransactionsApi encodeSubmission POST /transactions/encode_submission Encode submission
TransactionsApi estimateGasPrice GET /estimate_gas_price Estimate gas price
TransactionsApi getAccountTransactions GET /accounts/{address}/transactions Get account transactions
TransactionsApi getTransactionByHash GET /transactions/by_hash/{txn_hash} Get transaction by hash
TransactionsApi getTransactionByVersion GET /transactions/by_version/{txn_version} Get transaction by version
TransactionsApi getTransactions GET /transactions Get transactions
TransactionsApi simulateTransaction POST /transactions/simulate Simulate transaction
TransactionsApi submitBatchTransactions POST /transactions/batch Submit batch transactions
TransactionsApi submitTransaction POST /transactions Submit transaction
ViewApi view POST /view Execute view function of a module

Documentation For Models

Documentation For Authorization

Endpoints do not require authorization.

Author

About

Aptos API for Dart as generated by the Dart OpenAPI generator.

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •