> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lerian.studio/llms.txt
> Use this file to discover all available pages before exploring further.

# Build on Midaz

> Build integrations on Midaz with the official Go and TypeScript SDKs — typed clients, sensible defaults, and shared patterns for API calls and errors.

Midaz SDKs are the public integration layer for applications that call Midaz APIs.

Use an SDK to build an application, automation, backend service, or integration on Midaz. Each SDK works with Midaz resources: organizations, ledgers, accounts, portfolios, balances, transactions, assets, and metadata.

The SDKs give you typed, idiomatic interfaces for the Midaz API. You focus on product behavior, not raw HTTP requests, payloads, pagination, or response parsing.

## Available SDKs

***

We offer two official SDKs:

<CardGroup cols={2}>
  <Card title="Go SDK" icon="code" href="/en/midaz/midaz-sdk-go">
    Use the official Go SDK to build Midaz integrations in Go.
  </Card>

  <Card title="TypeScript SDK" icon="brackets-curly" href="/en/midaz/midaz-sdk-typescript">
    Use the official TypeScript SDK to build Midaz integrations in Node.js or TypeScript applications.
  </Card>
</CardGroup>

## Why use Midaz SDKs?

***

* Developer-friendly: clean interfaces, strong typing, and sensible defaults.
* Production-ready: shared patterns for API calls, errors, and integration workflows.
* Consistent across stacks: the same integration model runs in Go and TypeScript. Use the language that fits your workflow.
* API-focused: SDKs connect to the public Midaz APIs. Your application keeps control of its data and business logic.

Each SDK is modular, so you bring in only what you need.

## SDKs and internal libraries

***

SDKs are the public path for external applications to integrate with Midaz.

Lerian also maintains internal shared libraries for its own services, plugins, and platform components. Lerian engineering teams use these libraries to standardize how services behave. These libraries are not public integration contracts. Do not treat them as supported APIs for external applications.

To integrate with Midaz, start with the official SDK for your language. If an SDK does not cover a capability, use the Midaz API directly or contact Lerian first.
