# API Reference

Welcome to the OCAP Client API Reference. This section provides a comprehensive and searchable reference for all available classes, methods, and data types. Whether you're looking for the specifics of a GraphQL method, the parameters for a transaction helper, or the structure of a response object, you'll find the detailed information you need here.

Explore the following sections to dive deeper into the client's capabilities:

<x-cards data-columns="2">
  <x-card data-title="Helper Methods" data-icon="lucide:function-square" data-href="/api-reference/client-methods">
    Detailed documentation for core client helper methods, such as `getType`, `decodeTx`, and `fromUnitToToken`.
  </x-card>
  <x-card data-title="Query & Mutation Methods" data-icon="lucide:database-zap" data-href="/api-reference/query-mutation-methods">
    A complete list of all available GraphQL query and mutation methods for reading from and writing to the chain.
  </x-card>
  <x-card data-title="High-level API" data-icon="lucide:zap" data-href="/api-reference/transaction-helpers">
    Reference for high-level functions that simplify common workflows like transferring tokens and managing assets.
  </x-card>
  <x-card data-title="Low-level API" data-icon="lucide:cpu" data-href="/api-reference/low-level-api">
    Learn how to manually construct, sign, and send transactions for full control over the transaction lifecycle.
  </x-card>
  <x-card data-title="Data Types" data-icon="lucide:box" data-href="/api-reference/data-types">
    Defines all the custom data structures, input parameters, and response objects used throughout the client API.
  </x-card>
</x-cards>
