openapi: "3.1.0"
info:
  title: ERP — Laniway ERP
  version: "1.0.0"
  description: |
    API do ERP da Laniway (contabilidade, fiscal, faturamento).

    **Autenticação:** Bearer token LIAM (exceto endpoints públicos como `/health`).

    **Parâmetro global `dry_run`:** quando aceito pela operação, executa todas as
    validações sem persistir efeitos.
servers:
  - url: https://api.erp.laniway.com.br
    description: Produção
components:
  securitySchemes:
    liamBearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: Bearer token LIAM
security:
  - liamBearerAuth: []
paths:
  /health:
    get:
      summary: Health check
      operationId: health
      description: Verificação de saúde do serviço. Endpoint público.
      tags: [Infra]
      security: []
      responses:
        "200":
          description: Serviço saudável
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: object
                    properties:
                      status:
                        type: string
                        example: ok
