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

# Estándares de API

> Documenta cada API de socio a partir de su contrato implementado y del comportamiento específico de su servicio.

## Primero el contrato

***

El contrato de API implementado por cada servicio es la fuente de verdad para su documentación de referencia. Documenta la API usando la versión de OpenAPI o Swagger que implemente el servicio. No describas una API como OpenAPI 3.1 a menos que ese servicio lo haya adoptado.

## Comportamiento específico del servicio

***

No supongas valores predeterminados compartidos entre las APIs de Lerian. Para cada operación, documenta el comportamiento implementado por ese servicio, incluidos:

* Requisitos y encabezados de autenticación.
* Nombres de parámetros y campos JSON.
* Códigos de estado de respuesta y formatos de fecha.
* Media type de PATCH y semántica de propiedades omitidas o `null`.
* Comportamiento de DELETE y soporte de metadatos.

Usa el esquema de la operación y el contrato del handler para establecer estos detalles.

## Errores

***

Los envelopes de error y los formatos de códigos de error varían según el producto. Usa el esquema de respuesta y la referencia de errores del servicio específico antes de manejar un error programáticamente. No publiques un cuerpo, prefijo, rango numérico o conjunto de campos globales a menos que estén implementados en todos los servicios cubiertos.

## Páginas de referencia

***

Renderiza las páginas de operaciones de API a partir de la especificación correspondiente en lugar de duplicar manualmente la prosa de solicitud, respuesta o error. Consulta la [plantilla de referencia de API](/es/partners-hub/api-reference-template) para el formato de stub de operación.

## Antes de publicar

***

* Verifica el método, la ruta, los esquemas y los media types con el contrato del servicio.
* Conserva el mismo método y ruta en cada idioma renderizado.
* Actualiza el contrato canónico del servicio antes de sincronizar las especificaciones de API renderizadas.
