> ## 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.

# Especificaciones OpenAPI

> Descarga la especificación OpenAPI YAML de cada API de Lerian.

export const OpenApiPlatformDownloads = ({locale, label}) => <div className="not-prose grid grid-cols-1 gap-4 md:grid-cols-2">
    <a href={`/${locale}/openapi/v3-current/AM-auth.yaml`} download="AM-auth.yaml" aria-label={`${label}: Access Manager Auth API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Access Manager Auth API</strong>
      <code>AM-auth.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/AM-identity.yaml`} download="AM-identity.yaml" aria-label={`${label}: Access Manager Identity API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Access Manager Identity API</strong>
      <code>AM-identity.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/systemplane.yaml`} download="systemplane.yaml" aria-label={`${label}: Systemplane Admin API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Systemplane Admin API</strong>
      <code>systemplane.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
  </div>;

export const OpenApiBrazilRailsDownloads = ({locale, label}) => <div className="not-prose grid grid-cols-1 gap-4 md:grid-cols-2">
    <a href={`/${locale}/openapi/v3-current/payments.yaml`} download="payments.yaml" aria-label={`${label}: Payments API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Payments API</strong>
      <code>payments.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/pix.yaml`} download="pix.yaml" aria-label={`${label}: Pix Direct API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Pix Direct API</strong>
      <code>pix.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/indirect-pix.yaml`} download="indirect-pix.yaml" aria-label={`${label}: Pix Indirect API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Pix Indirect API</strong>
      <code>indirect-pix.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/spi.yaml`} download="spi.yaml" aria-label={`${label}: SPI API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>SPI API</strong>
      <code>spi.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/spi-core.yaml`} download="spi-core.yaml" aria-label={`${label}: SPI Core API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>SPI Core API</strong>
      <code>spi-core.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/spi-dict.yaml`} download="spi-dict.yaml" aria-label={`${label}: SPI DICT API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>SPI DICT API</strong>
      <code>spi-dict.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/spi-brcode.yaml`} download="spi-brcode.yaml" aria-label={`${label}: SPI BR Code API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>SPI BR Code API</strong>
      <code>spi-brcode.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/spb.yaml`} download="spb.yaml" aria-label={`${label}: SPB API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>SPB API</strong>
      <code>spb.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/ted.yaml`} download="ted.yaml" aria-label={`${label}: TED API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>TED API</strong>
      <code>ted.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/consignado.yaml`} download="consignado.yaml" aria-label={`${label}: Consignado API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Consignado API</strong>
      <code>consignado.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/sisbajud.yaml`} download="sisbajud.yaml" aria-label={`${label}: SISBAJUD API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>SISBAJUD API</strong>
      <code>sisbajud.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/siloc.yaml`} download="siloc.yaml" aria-label={`${label}: SILOC API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>SILOC API</strong>
      <code>siloc.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/slc.yaml`} download="slc.yaml" aria-label={`${label}: SLC API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>SLC API</strong>
      <code>slc.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/sta.yaml`} download="sta.yaml" aria-label={`${label}: STA API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>STA API</strong>
      <code>sta.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
  </div>;

export const OpenApiProductDownloads = ({locale, label}) => <div className="not-prose grid grid-cols-1 gap-4 md:grid-cols-2">
    <a href={`/${locale}/openapi/v3-current/ledger.yaml`} download="ledger.yaml" aria-label={`${label}: Midaz Ledger API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Midaz Ledger API</strong>
      <code>ledger.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/fees-engine.yaml`} download="fees-engine.yaml" aria-label={`${label}: Fees Engine API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Fees Engine API</strong>
      <code>fees-engine.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/tracer.yaml`} download="tracer.yaml" aria-label={`${label}: Tracer API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Tracer API</strong>
      <code>tracer.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/reporter.yaml`} download="reporter.yaml" aria-label={`${label}: Reporter API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Reporter API</strong>
      <code>reporter.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/connections.yaml`} download="connections.yaml" aria-label={`${label}: Fetcher Manager API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Fetcher Manager API</strong>
      <code>connections.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/matcher.yaml`} download="matcher.yaml" aria-label={`${label}: Matcher API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Matcher API</strong>
      <code>matcher.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/flowker.yaml`} download="flowker.yaml" aria-label={`${label}: Flowker API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Flowker API</strong>
      <code>flowker.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/lender.yaml`} download="lender.yaml" aria-label={`${label}: Lender API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Lender API</strong>
      <code>lender.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
    <a href={`/${locale}/openapi/v3-current/streaming-hub.yaml`} download="streaming-hub.yaml" aria-label={`${label}: Streaming Hub API`} className="flex flex-col gap-3 rounded-xl border border-gray-200 p-5 transition hover:shadow-md dark:border-white/10">
      <strong>Streaming Hub API</strong>
      <code>streaming-hub.yaml</code>
      <span className="text-sm font-semibold">{label} ↓</span>
    </a>
  </div>;

Descarga el archivo OpenAPI YAML actual de cada API. Usa estos archivos para inspeccionar el contrato, generar clientes o configurar herramientas de desarrollo de APIs.

<Info>
  En cualquier página de endpoint, abre el menú de acciones de la página y selecciona **Download API spec** para descargar todas las especificaciones como un archivo ZIP.
</Info>

## Productos

***

<OpenApiProductDownloads locale="es" label="Descargar YAML" />

## Brazil Rails

***

<OpenApiBrazilRailsDownloads locale="es" label="Descargar YAML" />

## Plataforma

***

<OpenApiPlatformDownloads locale="es" label="Descargar YAML" />
