Pular para o conteúdo principal

Companies Global

Doc da API: ver APIs

Diagrama de sequencia

sequenceDiagram
participant Client as Cliente
participant Guard as JwtAuthGuard
participant Ctrl as CompaniesV1Controller
participant Svc as CompanyService
participant MainDB as PostgreSQL Principal

Client->>Guard: POST /api/v1/companies Bearer JWT com tenantId
Guard-->>Ctrl: actor
Ctrl->>Svc: createCompany
Svc->>MainDB: insert company
alt CNPJ conflito
Svc-->>Client: 409
else OK
Svc-->>Client: 201 Company
end

Client->>Guard: GET /api/v1/companies
Guard-->>Ctrl: actor
Ctrl->>Svc: list paginado
Svc->>MainDB: select companies
Svc-->>Client: 200 lista paginada