{"openapi":"3.0.0","paths":{"/admin/settings":{"get":{"operationId":"SettingsController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["Settings"]}},"/admin/settings/{key}":{"put":{"operationId":"SettingsController_upsert","parameters":[{"name":"key","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Settings"]},"delete":{"operationId":"SettingsController_clear","parameters":[{"name":"key","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Settings"]}},"/metrics":{"get":{"operationId":"MetricsController_metricsEndpoint","parameters":[],"responses":{"200":{"description":""}},"tags":["Metrics"]}},"/health":{"get":{"operationId":"HealthController_check","parameters":[],"responses":{"200":{"description":""}},"tags":["Health"]}},"/admin/auth/login":{"post":{"operationId":"AdminAuthController_login","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminAuth"]}},"/admin/auth/logout":{"post":{"operationId":"AdminAuthController_logout","parameters":[],"responses":{"204":{"description":""}},"tags":["AdminAuth"]}},"/admin/auth/me":{"get":{"operationId":"AdminAuthController_me","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminAuth"]}},"/admin/overview":{"get":{"operationId":"AdminOverviewController_overview","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminOverview"]}},"/admin/dashboard-v2/em-observacao":{"get":{"operationId":"AdminDashboardV2Controller_emObservacao","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminDashboardV2"]}},"/admin/dashboard-v2/overview":{"get":{"operationId":"AdminDashboardV2Controller_overview","parameters":[{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}},{"name":"janela","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminDashboardV2"]}},"/admin/tenants":{"get":{"operationId":"AdminTenantsController_list","parameters":[{"name":"search","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminTenants"]}},"/admin/tenants/{id}":{"get":{"operationId":"AdminTenantsController_detail","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminTenants"]},"patch":{"operationId":"AdminTenantsController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminTenants"]}},"/admin/tenants/{id}/faturas/{faturaId}/pdf":{"get":{"operationId":"AdminTenantsController_faturaPdf","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"faturaId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminTenants"]}},"/admin/usuarios":{"get":{"operationId":"AdminUsuariosController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminUsuarios"]},"post":{"operationId":"AdminUsuariosController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["AdminUsuarios"]}},"/admin/usuarios/{id}":{"patch":{"operationId":"AdminUsuariosController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminUsuarios"]}},"/admin/usuarios/{id}/resetar-senha":{"post":{"operationId":"AdminUsuariosController_resetarSenha","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminUsuarios"]}},"/admin/municipios":{"get":{"operationId":"AdminMunicipiosController_list","parameters":[{"name":"search","required":true,"in":"query","schema":{"type":"string"}},{"name":"uf","required":true,"in":"query","schema":{"type":"string"}},{"name":"trilho","required":true,"in":"query","schema":{"type":"string"}},{"name":"padrao","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}},{"name":"offset","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminMunicipios"]}},"/admin/municipios/padroes/distintos":{"get":{"operationId":"AdminMunicipiosController_padroesDistintos","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminMunicipios"]}},"/admin/municipios/{codigo}":{"get":{"operationId":"AdminMunicipiosController_detail","parameters":[{"name":"codigo","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminMunicipios"]},"patch":{"operationId":"AdminMunicipiosController_update","parameters":[{"name":"codigo","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminMunicipios"]}},"/admin/municipios/bulk-update":{"post":{"operationId":"AdminMunicipiosController_bulkUpdate","parameters":[],"responses":{"201":{"description":""}},"tags":["AdminMunicipios"]}},"/admin/municipios/{codigo}/flush-cache":{"post":{"operationId":"AdminMunicipiosController_flushCache","parameters":[{"name":"codigo","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminMunicipios"]}},"/admin/municipios/{codigo}/route-test":{"post":{"operationId":"AdminMunicipiosController_routeTest","parameters":[{"name":"codigo","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminMunicipios"]}},"/admin/nfse/empresas/buscar":{"get":{"operationId":"AdminNfseController_buscarEmpresas","parameters":[{"name":"q","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse":{"get":{"operationId":"AdminNfseController_list","parameters":[{"name":"q","required":true,"in":"query","schema":{"type":"string"}},{"name":"tenantId","required":true,"in":"query","schema":{"type":"string"}},{"name":"empresaCnpj","required":true,"in":"query","schema":{"type":"string"}},{"name":"empresaId","required":true,"in":"query","schema":{"type":"string"}},{"name":"municipioIbge","required":true,"in":"query","schema":{"type":"string"}},{"name":"status","required":true,"in":"query","schema":{"type":"string"}},{"name":"trilho","required":true,"in":"query","schema":{"type":"string"}},{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}},{"name":"desde","required":true,"in":"query","schema":{"type":"string"}},{"name":"ate","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}},{"name":"offset","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse/{id}":{"get":{"operationId":"AdminNfseController_detail","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse/{id}/consultar":{"post":{"operationId":"AdminNfseController_consultar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse/{id}/replay-webhook":{"post":{"operationId":"AdminNfseController_replayWebhook","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse/{id}/reenfileirar":{"post":{"operationId":"AdminNfseController_reenfileirar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse/{id}/reprocessar":{"post":{"operationId":"AdminNfseController_reprocessar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse/{id}/falha-definitiva":{"post":{"operationId":"AdminNfseController_falhaDefinitiva","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse/{id}/inutilizar-rps":{"post":{"operationId":"AdminNfseController_inutilizarRps","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminNfse"]}},"/admin/nfse/{id}/timeline":{"get":{"operationId":"AdminNfseController_timeline","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminNfse"]}},"/admin/queues":{"get":{"operationId":"AdminQueuesController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/resumo":{"get":{"operationId":"AdminQueuesController_resumo","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/painel":{"get":{"operationId":"AdminQueuesController_painel","parameters":[{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/capacidade-municipios":{"get":{"operationId":"AdminQueuesController_capacidadeMunicipios","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/jobs":{"get":{"operationId":"AdminQueuesController_jobs","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}},{"name":"state","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}},{"name":"offset","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/kpis":{"get":{"operationId":"AdminQueuesController_kpis","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/jobs/{jobId}":{"get":{"operationId":"AdminQueuesController_jobDetail","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}},{"name":"jobId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminQueues"]},"delete":{"operationId":"AdminQueuesController_removeJob","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}},{"name":"jobId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/jobs/{jobId}/retry":{"post":{"operationId":"AdminQueuesController_retryJob","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}},{"name":"jobId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/retry-all-failed":{"post":{"operationId":"AdminQueuesController_retryAllFailed","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/pause":{"post":{"operationId":"AdminQueuesController_pause","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/resume":{"post":{"operationId":"AdminQueuesController_resume","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/clean":{"post":{"operationId":"AdminQueuesController_clean","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}},{"name":"state","required":true,"in":"query","schema":{"type":"string"}},{"name":"graceMs","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/jobs-humanizados":{"get":{"operationId":"AdminQueuesController_jobsHumanizados","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}},{"name":"state","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}},{"name":"offset","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/queues/{name}/agrupamentos-falhas":{"get":{"operationId":"AdminQueuesController_agrupamentosFalhas","parameters":[{"name":"name","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminQueues"]}},"/admin/saude":{"get":{"operationId":"AdminSaudeController_resumo","parameters":[{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminSaude"]}},"/admin/saude/adapters":{"get":{"operationId":"AdminSaudeAdaptersController_listar","parameters":[{"name":"periodo","required":true,"in":"query","schema":{"type":"string"}},{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminSaudeAdapters"]}},"/admin/cache/summary":{"get":{"operationId":"AdminCacheController_summary","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminCache"]}},"/admin/cache/keys":{"get":{"operationId":"AdminCacheController_keys","parameters":[{"name":"pattern","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminCache"]}},"/admin/cache/value/{key}":{"get":{"operationId":"AdminCacheController_getValue","parameters":[{"name":"key","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminCache"]},"delete":{"operationId":"AdminCacheController_deleteKey","parameters":[{"name":"key","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminCache"]}},"/admin/cache/flush":{"post":{"operationId":"AdminCacheController_flushPattern","parameters":[],"responses":{"201":{"description":""}},"tags":["AdminCache"]}},"/admin/audit":{"get":{"operationId":"AdminAuditController_list","parameters":[{"name":"action","required":true,"in":"query","schema":{"type":"string"}},{"name":"resource","required":true,"in":"query","schema":{"type":"string"}},{"name":"resourceId","required":true,"in":"query","schema":{"type":"string"}},{"name":"tenantId","required":true,"in":"query","schema":{"type":"string"}},{"name":"apiKeyId","required":true,"in":"query","schema":{"type":"string"}},{"name":"ip","required":true,"in":"query","schema":{"type":"string"}},{"name":"statusCode","required":true,"in":"query","schema":{"type":"string"}},{"name":"desde","required":true,"in":"query","schema":{"type":"string"}},{"name":"ate","required":true,"in":"query","schema":{"type":"string"}},{"name":"limit","required":true,"in":"query","schema":{"type":"string"}},{"name":"offset","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminAudit"]}},"/admin/audit/summary":{"get":{"operationId":"AdminAuditController_summary","parameters":[{"name":"horas","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["AdminAudit"]}},"/admin/connections/{id}/dry-run":{"post":{"operationId":"AdminConnectionDryRunController_dryRun","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["AdminConnectionDryRun"]}},"/admin/plugnotas-import/exemplo-csv":{"get":{"operationId":"AdminPlugnotasImportController_exemplo","parameters":[],"responses":{"200":{"description":""}},"tags":["AdminPlugnotasImport"]}},"/admin/plugnotas-import/preview":{"post":{"operationId":"AdminPlugnotasImportController_preview","parameters":[],"responses":{"201":{"description":""}},"tags":["AdminPlugnotasImport"]}},"/admin/plugnotas-import/apply":{"post":{"operationId":"AdminPlugnotasImportController_apply","parameters":[],"responses":{"201":{"description":""}},"tags":["AdminPlugnotasImport"]}},"/municipios":{"get":{"operationId":"MunicipiosController_list","parameters":[{"name":"uf","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Municipios"]}},"/municipios/{ibge}":{"get":{"operationId":"MunicipiosController_findOne","parameters":[{"name":"ibge","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Municipios"]}},"/admin/conexoes":{"get":{"operationId":"ConnectionsController_list","parameters":[{"name":"municipio","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Connections"]},"post":{"operationId":"ConnectionsController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{id}":{"get":{"operationId":"ConnectionsController_findOne","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Connections"]},"patch":{"operationId":"ConnectionsController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{slug}/active":{"get":{"operationId":"ConnectionsController_findActive","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/padroes-disponiveis":{"get":{"operationId":"ConnectionsController_listarPadroesDisponiveis","parameters":[],"responses":{"200":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/from-template":{"post":{"operationId":"ConnectionsController_fromTemplate","parameters":[],"responses":{"201":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/slug/{slug}/versoes":{"get":{"operationId":"ConnectionsController_listarVersoes","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{id}/duplicar":{"post":{"operationId":"ConnectionsController_duplicar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{id}/publicar":{"post":{"operationId":"ConnectionsController_publish","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{id}/despublicar":{"post":{"operationId":"ConnectionsController_unpublish","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{slug}/rollback":{"post":{"operationId":"ConnectionsController_rollback","parameters":[{"name":"slug","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{id}/impacto":{"get":{"operationId":"ConnectionsController_impacto","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{id}/municipios":{"get":{"operationId":"ConnectionsController_listarMunicipios","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Connections"]},"post":{"operationId":"ConnectionsController_vincularMunicipios","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Connections"]}},"/admin/conexoes/{id}/municipios/{ibge}":{"delete":{"operationId":"ConnectionsController_desvincularMunicipio","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"ibge","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Connections"]}},"/nfse":{"post":{"description":"Emite uma NFS-e em modelo assíncrono. Retorna 202 Accepted com o id e status `processando`; o resultado final chega por webhook ou via GET /nfse/{id}. O mesmo JSON serve para qualquer município — o roteamento de trilho (Nacional/Municipal) é automático. Valores monetários sempre em centavos; alíquotas em basis points (3% = 300).","operationId":"NfseController_emitir","parameters":[],"requestBody":{"required":true,"description":"Dados da NFS-e a emitir (superset ABRASF 2.04 + DPS Nacional).","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmitirNfse"}}}},"responses":{"202":{"description":"Emissão aceita e enfileirada. Acompanhe pelo id retornado."},"400":{"description":"Request inválido (falha de validação do schema)."},"401":{"description":"API key ausente ou inválida."},"429":{"description":"Rate limit excedido."}},"security":[{"apiKey":[]}],"summary":"Emitir NFS-e","tags":["nfse"]}},"/nfse/lote":{"post":{"description":"Envia até 50 notas; cada uma processa independente. Retorna 202 com o loteId.","operationId":"NfseController_emitirLote","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LoteEmitir"}}}},"responses":{"202":{"description":"Lote aceito; cada nota processa de forma independente."}},"security":[{"apiKey":[]}],"summary":"Emitir NFS-e em lote","tags":["nfse"]}},"/nfse/{id}":{"get":{"description":"Retorna o estado atual da nota (status, número, chave de acesso, erros).","operationId":"NfseController_findOne","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"Estado atual da NFS-e."},"404":{"description":"NFS-e não encontrada."}},"security":[{"apiKey":[]}],"summary":"Consultar NFS-e","tags":["nfse"]}},"/nfse/{id}/pdf":{"get":{"description":"Retorna o PDF da DANFSe da nota.","operationId":"NfseController_pdf","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"PDF da DANFSe (application/pdf)."}},"security":[{"apiKey":[]}],"summary":"Baixar DANFSe (PDF)","tags":["nfse"]}},"/nfse/{id}/xml":{"get":{"description":"XML assinado retornado pela prefeitura/ADN (documento fiscal de valor jurídico). 404 enquanto não autorizada.","operationId":"NfseController_xml","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":"XML autorizado (application/xml)."},"404":{"description":"Nota ainda não autorizada — não há XML válido."}},"security":[{"apiKey":[]}],"summary":"Baixar XML autorizado","tags":["nfse"]}},"/nfse/{id}/cancelar":{"post":{"description":"Cancela a nota. Exige motivo (mín. 15 caracteres). Sujeito às regras do município/ADN.","operationId":"NfseController_cancelar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CancelarNfse"}}}},"responses":{"200":{"description":"Cancelamento processado (ver status na resposta)."}},"security":[{"apiKey":[]}],"summary":"Cancelar NFS-e","tags":["nfse"]}},"/nfse/{id}/carta-correcao":{"post":{"description":"Emite uma CCe para a nota (correções que não alteram valores/partes).","operationId":"NfseController_cartaCorrecao","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CartaCorrecao"}}}},"responses":{"201":{"description":""}},"security":[{"apiKey":[]}],"summary":"Carta de Correção","tags":["nfse"]}},"/nfse/{id}/substituir":{"post":{"description":"Cancela a nota original e emite uma nova no lugar, amarrando as duas.","operationId":"NfseController_substituir","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubstituirNfse"}}}},"responses":{"201":{"description":""}},"security":[{"apiKey":[]}],"summary":"Substituir NFS-e","tags":["nfse"]}},"/nfse/rps/inutilizar":{"post":{"description":"Inutiliza explicitamente um número de RPS, mantendo a sequência da prefeitura íntegra.","operationId":"NfseController_inutilizarRps","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InutilizarRps"}}}},"responses":{"201":{"description":""}},"security":[{"apiKey":[]}],"summary":"Inutilizar RPS","tags":["nfse"]}},"/n/{id}":{"get":{"operationId":"PublicNfseController_page","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PublicNfse"]}},"/admin/planos":{"get":{"operationId":"PlanosController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["Planos"]},"post":{"operationId":"PlanosController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["Planos"]}},"/admin/planos/{id}":{"get":{"operationId":"PlanosController_detail","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Planos"]},"patch":{"operationId":"PlanosController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Planos"]}},"/admin/planos/{id}/desativar":{"patch":{"operationId":"PlanosController_disableOrDelete","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Planos"]}},"/admin/contratos":{"get":{"operationId":"ContratosController_list","parameters":[{"name":"status","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Contratos"]},"post":{"operationId":"ContratosController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["Contratos"]}},"/admin/contratos/{id}":{"get":{"operationId":"ContratosController_detail","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Contratos"]}},"/admin/contratos/{id}/consumo":{"get":{"operationId":"ContratosController_consumoContrato","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Contratos"]}},"/admin/contratos/tenant/{tenantId}":{"get":{"operationId":"ContratosController_byTenant","parameters":[{"name":"tenantId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Contratos"]}},"/admin/contratos/{id}/trocar-plano":{"post":{"operationId":"ContratosController_trocarPlano","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Contratos"]}},"/admin/contratos/{id}/suspender":{"post":{"operationId":"ContratosController_suspender","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Contratos"]}},"/admin/contratos/{id}/reativar":{"post":{"operationId":"ContratosController_reativar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Contratos"]}},"/admin/contratos/{id}/cancelar":{"post":{"operationId":"ContratosController_cancelar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Contratos"]}},"/admin/inter/credencial":{"post":{"operationId":"InterCredencialController_cadastrar","parameters":[],"responses":{"201":{"description":""}},"tags":["InterCredencial"]},"get":{"operationId":"InterCredencialController_metadados","parameters":[],"responses":{"200":{"description":""}},"tags":["InterCredencial"]},"delete":{"operationId":"InterCredencialController_revogar","parameters":[],"responses":{"200":{"description":""}},"tags":["InterCredencial"]}},"/admin/inter/cobrancas":{"post":{"operationId":"CobrancaInterController_emitir","parameters":[],"responses":{"201":{"description":""}},"tags":["CobrancaInter"]},"get":{"operationId":"CobrancaInterController_listar","parameters":[{"name":"status","required":true,"in":"query","schema":{"type":"string"}},{"name":"contratoId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["CobrancaInter"]}},"/admin/inter/cobrancas/{id}":{"get":{"operationId":"CobrancaInterController_detalhe","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["CobrancaInter"]}},"/admin/inter/cobrancas/{id}/consultar":{"get":{"operationId":"CobrancaInterController_consultar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["CobrancaInter"]}},"/admin/inter/cobrancas/{id}/cancelar":{"post":{"operationId":"CobrancaInterController_cancelar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["CobrancaInter"]}},"/admin/faturamento/contratos-a-faturar":{"get":{"operationId":"FaturamentoController_contratosAFaturar","parameters":[{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/preview/{contratoId}":{"get":{"operationId":"FaturamentoController_preview","parameters":[{"name":"contratoId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/gerar":{"post":{"operationId":"FaturamentoController_gerar","parameters":[],"responses":{"201":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/pendentes":{"get":{"operationId":"FaturamentoController_pendentes","parameters":[{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/faturas/{id}/emitir-cobranca":{"post":{"operationId":"FaturamentoController_emitirCobranca","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/processar-lote":{"post":{"operationId":"FaturamentoController_processarLote","parameters":[],"responses":{"201":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/faturas":{"get":{"operationId":"FaturamentoController_listarFaturas","parameters":[{"name":"status","required":true,"in":"query","schema":{"type":"string"}},{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/faturas/{id}":{"get":{"operationId":"FaturamentoController_detalheFatura","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/faturas/{id}/pdf":{"get":{"operationId":"FaturamentoController_pdf","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/inadimplencia":{"get":{"operationId":"FaturamentoController_inadimplencia","parameters":[],"responses":{"200":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/faturas/{id}/reemitir":{"post":{"operationId":"FaturamentoController_reemitir","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/faturas/{id}/enviar-email":{"post":{"operationId":"FaturamentoController_enviarEmail","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Faturamento"]}},"/admin/faturamento/faturas/{id}/write-off":{"post":{"operationId":"FaturamentoController_writeOff","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Faturamento"]}},"/admin/cupons":{"get":{"operationId":"CupomController_listar","parameters":[{"name":"ativo","required":true,"in":"query","schema":{"type":"string"}},{"name":"validos","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Cupom"]},"post":{"operationId":"CupomController_criar","parameters":[],"responses":{"201":{"description":""}},"tags":["Cupom"]}},"/admin/cupons/{id}":{"get":{"operationId":"CupomController_detalhar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Cupom"]},"patch":{"operationId":"CupomController_atualizar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Cupom"]},"delete":{"operationId":"CupomController_desativar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Cupom"]}},"/admin/contratos/{id}/aplicar-cupom":{"post":{"operationId":"ContratoCupomController_aplicar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["ContratoCupom"]}},"/admin/contratos/{id}/cupom":{"delete":{"operationId":"ContratoCupomController_remover","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["ContratoCupom"]}},"/webhooks/inter/{token}":{"post":{"operationId":"WebhookInterController_receberComToken","parameters":[{"name":"token","required":true,"in":"path","schema":{"type":"string"}},{"name":"x-inter-webhook-token","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["WebhookInter"]}},"/webhooks/inter":{"post":{"operationId":"WebhookInterController_receber","parameters":[{"name":"x-inter-webhook-token","required":true,"in":"header","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["WebhookInter"]}},"/admin/nf-mensalidade/config":{"get":{"operationId":"NfMensalidadeController_obterConfig","parameters":[],"responses":{"200":{"description":""}},"tags":["NfMensalidade"]},"put":{"operationId":"NfMensalidadeController_atualizarConfig","parameters":[],"responses":{"200":{"description":""}},"tags":["NfMensalidade"]}},"/admin/nf-mensalidade/empresas":{"get":{"operationId":"NfMensalidadeController_listarEmpresas","parameters":[{"name":"q","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["NfMensalidade"]}},"/admin/nf-mensalidade/faturas/{id}/emitir-nf":{"post":{"operationId":"NfMensalidadeController_emitirNf","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["NfMensalidade"]}},"/admin/nf-mensalidade/faturas/{id}/nf":{"get":{"operationId":"NfMensalidadeController_statusNf","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["NfMensalidade"]}},"/admin/nf-mensalidade/faturas/{id}/cancelar-nf":{"post":{"operationId":"NfMensalidadeController_cancelarNf","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["NfMensalidade"]}},"/admin/precificacao":{"get":{"operationId":"PrecificacaoController_get","parameters":[],"responses":{"200":{"description":""}},"tags":["Precificacao"]},"put":{"operationId":"PrecificacaoController_atualizar","parameters":[],"responses":{"200":{"description":""}},"tags":["Precificacao"]}},"/admin/reajustes":{"get":{"operationId":"ReajusteController_listar","parameters":[],"responses":{"200":{"description":""}},"tags":["Reajuste"]},"post":{"operationId":"ReajusteController_agendar","parameters":[],"responses":{"201":{"description":""}},"tags":["Reajuste"]}},"/admin/reajustes/{id}":{"delete":{"operationId":"ReajusteController_remover","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Reajuste"]}},"/empresas":{"get":{"description":"Lista as empresas (CNPJ emitentes) do tenant.","operationId":"EmpresasController_list","parameters":[],"responses":{"200":{"description":""}},"security":[{"apiKey":[]}],"summary":"Listar empresas","tags":["empresas"]},"post":{"description":"Cadastra um CNPJ emitente no tenant.","operationId":"EmpresasController_create","parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateEmpresa"}}}},"responses":{"201":{"description":""}},"security":[{"apiKey":[]}],"summary":"Cadastrar empresa","tags":["empresas"]}},"/empresas/{id}":{"get":{"description":"Retorna uma empresa pelo id.","operationId":"EmpresasController_findOne","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"404":{"description":"Empresa não encontrada."}},"security":[{"apiKey":[]}],"summary":"Consultar empresa","tags":["empresas"]},"patch":{"description":"Atualiza dados cadastrais da empresa.","operationId":"EmpresasController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateEmpresa"}}}},"responses":{"200":{"description":""}},"security":[{"apiKey":[]}],"summary":"Atualizar empresa","tags":["empresas"]}},"/empresas/{id}/certificado":{"post":{"description":"Envia o certificado digital A1 (.pfx em base64) usado para assinar as NFS-e.","operationId":"EmpresasController_uploadCertificado","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadCertificado"}}}},"responses":{"201":{"description":""}},"security":[{"apiKey":[]}],"summary":"Upload de certificado A1","tags":["empresas"]}},"/empresas/{empresaId}/nfse-configs":{"get":{"operationId":"NfseConfigsController_list","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["NfseConfigs"]},"put":{"operationId":"NfseConfigsController_upsert","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["NfseConfigs"]}},"/empresas/{empresaId}/nfse-configs/{configId}":{"delete":{"operationId":"NfseConfigsController_delete","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}},{"name":"configId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["NfseConfigs"]}},"/admin/monitor/dashboard":{"get":{"operationId":"MonitoramentoController_dashboard","parameters":[{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/webservices":{"get":{"operationId":"MonitoramentoController_listarWebservices","parameters":[{"name":"provedor","required":true,"in":"query","schema":{"type":"string"}},{"name":"uf","required":true,"in":"query","schema":{"type":"string"}},{"name":"status","required":true,"in":"query","schema":{"type":"string"}},{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}},{"name":"periodo","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/webservices/{municipioIbge}":{"get":{"operationId":"MonitoramentoController_detalheWebservice","parameters":[{"name":"municipioIbge","required":true,"in":"path","schema":{"type":"string"}},{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/webservices/{municipioIbge}/transmissoes":{"get":{"operationId":"MonitoramentoController_transmissoesWebservice","parameters":[{"name":"municipioIbge","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/webservices/{municipioIbge}/erros":{"get":{"operationId":"MonitoramentoController_errosAgrupados","parameters":[{"name":"municipioIbge","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/webservices/{municipioIbge}/probe":{"post":{"operationId":"MonitoramentoController_probeManual","parameters":[{"name":"municipioIbge","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/transmissoes":{"get":{"operationId":"MonitoramentoController_listarTransmissoes","parameters":[{"name":"cursor","required":true,"in":"query","schema":{"type":"string"}},{"name":"status","required":true,"in":"query","schema":{"type":"string"}},{"name":"provedor","required":true,"in":"query","schema":{"type":"string"}},{"name":"municipioIbge","required":true,"in":"query","schema":{"type":"string"}},{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/alertas":{"get":{"operationId":"MonitoramentoController_listarAlertas","parameters":[{"name":"resolvidos","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/alertas/{id}/resolver":{"post":{"operationId":"MonitoramentoController_resolverAlerta","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Monitoramento"]}},"/admin/monitor/health":{"get":{"operationId":"MonitoramentoController_health","parameters":[],"responses":{"200":{"description":""}},"tags":["Monitoramento"]}},"/admin/analyzer":{"post":{"operationId":"AnalyzerController_criar","parameters":[],"responses":{"201":{"description":""}},"tags":["Analyzer"]}},"/admin/analyzer/historico":{"get":{"operationId":"AnalyzerController_listar","parameters":[],"responses":{"200":{"description":""}},"tags":["Analyzer"]}},"/admin/analyzer/{jobId}":{"get":{"operationId":"AnalyzerController_get","parameters":[{"name":"jobId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Analyzer"]}},"/admin/analyzer/{jobId}/aprovar":{"post":{"operationId":"AnalyzerController_aprovar","parameters":[{"name":"jobId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Analyzer"]}},"/admin/lgpd/export":{"get":{"operationId":"LgpdController_exportar","parameters":[{"name":"cpfCnpj","required":true,"in":"query","schema":{"type":"string"}},{"name":"tenantId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Lgpd"]}},"/admin/regulamentacao/fontes":{"get":{"operationId":"RegulamentacaoController_fontes","parameters":[],"responses":{"200":{"description":""}},"tags":["Regulamentacao"]}},"/admin/regulamentacao/checar":{"post":{"operationId":"RegulamentacaoController_checar","parameters":[],"responses":{"201":{"description":""}},"tags":["Regulamentacao"]}},"/admin/regulamentacao/health-check-municipios":{"post":{"operationId":"RegulamentacaoController_healthCheckMunicipios","parameters":[],"responses":{"201":{"description":""}},"tags":["Regulamentacao"]}},"/portal/auth/register":{"post":{"operationId":"PortalAuthController_register","parameters":[],"responses":{"201":{"description":""}},"tags":["PortalAuth"]}},"/portal/auth/login":{"post":{"operationId":"PortalAuthController_login","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalAuth"]}},"/portal/auth/logout":{"post":{"operationId":"PortalAuthController_logout","parameters":[],"responses":{"204":{"description":""}},"tags":["PortalAuth"]}},"/portal/auth/me":{"get":{"operationId":"PortalAuthController_me","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalAuth"]}},"/portal/empresas":{"get":{"operationId":"PortalEmpresasController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalEmpresas"]},"post":{"operationId":"PortalEmpresasController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["PortalEmpresas"]}},"/portal/empresas/cnpj/{cnpj}":{"get":{"operationId":"PortalEmpresasController_consultarCnpj","parameters":[{"name":"cnpj","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalEmpresas"]}},"/portal/empresas/{id}":{"get":{"operationId":"PortalEmpresasController_findOne","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalEmpresas"]},"patch":{"operationId":"PortalEmpresasController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalEmpresas"]}},"/portal/empresas/{id}/certificado":{"post":{"operationId":"PortalEmpresasController_uploadCertificado","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["PortalEmpresas"]}},"/portal/nfse":{"get":{"operationId":"PortalNfseController_list","parameters":[{"name":"status","required":true,"in":"query","schema":{"type":"string"}},{"name":"municipio","required":true,"in":"query","schema":{"type":"string"}},{"name":"empresaId","required":true,"in":"query","schema":{"type":"string"}},{"name":"trilho","required":true,"in":"query","schema":{"type":"string"}},{"name":"ambiente","required":true,"in":"query","schema":{"type":"string"}},{"name":"q","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalNfse"]}},"/portal/nfse/estatisticas":{"get":{"operationId":"PortalNfseController_estatisticas","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalNfse"]}},"/portal/nfse/{id}/historico.csv":{"get":{"operationId":"PortalNfseController_historicoCsv","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalNfse"]}},"/portal/nfse/{id}/consultar":{"post":{"operationId":"PortalNfseController_consultar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["PortalNfse"]}},"/portal/nfse/{id}/pdf":{"get":{"operationId":"PortalNfseController_pdf","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalNfse"]}},"/portal/nfse/{id}/xml":{"get":{"operationId":"PortalNfseController_xml","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalNfse"]}},"/portal/nfse/{id}":{"get":{"operationId":"PortalNfseController_detail","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalNfse"]}},"/portal/api-keys":{"get":{"operationId":"PortalApiKeysController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalApiKeys"]},"post":{"operationId":"PortalApiKeysController_issue","parameters":[],"responses":{"201":{"description":""}},"tags":["PortalApiKeys"]}},"/portal/api-keys/{id}/revogar":{"post":{"operationId":"PortalApiKeysController_revoke","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["PortalApiKeys"]}},"/portal/empresas/{empresaId}/nfse-configs":{"get":{"operationId":"PortalNfseConfigsController_list","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalNfseConfigs"]},"put":{"operationId":"PortalNfseConfigsController_upsert","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalNfseConfigs"]}},"/portal/empresas/{empresaId}/nfse-configs/{configId}":{"delete":{"operationId":"PortalNfseConfigsController_delete","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}},{"name":"configId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalNfseConfigs"]}},"/portal/empresas/{empresaId}/series":{"get":{"operationId":"PortalRpsSeriesController_list","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}},{"name":"incluirInativas","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalRpsSeries"]},"post":{"operationId":"PortalRpsSeriesController_create","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["PortalRpsSeries"]}},"/portal/empresas/{empresaId}/series/{serieId}":{"patch":{"operationId":"PortalRpsSeriesController_update","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}},{"name":"serieId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalRpsSeries"]},"delete":{"operationId":"PortalRpsSeriesController_delete","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}},{"name":"serieId","required":true,"in":"path","schema":{"type":"string"}},{"name":"motivo","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalRpsSeries"]}},"/portal/empresas/{empresaId}/series/{serieId}/historico":{"get":{"operationId":"PortalRpsSeriesController_historico","parameters":[{"name":"empresaId","required":true,"in":"path","schema":{"type":"string"}},{"name":"serieId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalRpsSeries"]}},"/portal/invites":{"get":{"operationId":"PortalInvitesController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalInvites"]},"post":{"operationId":"PortalInvitesController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["PortalInvites"]}},"/portal/invites/{inviteId}":{"delete":{"operationId":"PortalInvitesController_revoke","parameters":[{"name":"inviteId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalInvites"]}},"/portal/invites/aceitar":{"post":{"operationId":"PortalInvitesController_aceitar","parameters":[],"responses":{"201":{"description":""}},"tags":["PortalInvites"]}},"/portal/invites/password-reset/request":{"post":{"operationId":"PortalInvitesController_requestReset","parameters":[],"responses":{"201":{"description":""}},"tags":["PortalInvites"]}},"/portal/invites/password-reset/confirm":{"post":{"operationId":"PortalInvitesController_confirmReset","parameters":[],"responses":{"201":{"description":""}},"tags":["PortalInvites"]}},"/portal/usuarios":{"get":{"operationId":"PortalUsuariosController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalUsuarios"]}},"/portal/usuarios/{id}":{"patch":{"operationId":"PortalUsuariosController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalUsuarios"]}},"/portal/usuarios/{id}/empresas":{"get":{"operationId":"PortalUsuariosController_listEmpresas","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalUsuarios"]},"put":{"operationId":"PortalUsuariosController_setEmpresas","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalUsuarios"]}},"/portal/webhooks":{"get":{"operationId":"PortalWebhooksController_list","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalWebhooks"]},"post":{"operationId":"PortalWebhooksController_create","parameters":[],"responses":{"201":{"description":""}},"tags":["PortalWebhooks"]}},"/portal/webhooks/{id}":{"patch":{"operationId":"PortalWebhooksController_update","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalWebhooks"]},"delete":{"operationId":"PortalWebhooksController_delete","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalWebhooks"]}},"/portal/webhooks/{id}/deliveries":{"get":{"operationId":"PortalWebhooksController_deliveries","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalWebhooks"]}},"/portal/webhooks/{id}/deliveries/{deliveryId}":{"get":{"operationId":"PortalWebhooksController_deliveryDetail","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"deliveryId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["PortalWebhooks"]}},"/portal/webhooks/{id}/deliveries/{deliveryId}/replay":{"post":{"operationId":"PortalWebhooksController_replay","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}},{"name":"deliveryId","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["PortalWebhooks"]}},"/portal/consumo":{"get":{"operationId":"PortalConsumoController_consumoDoProprioTenant","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalConsumo"]}},"/portal/faturas":{"get":{"operationId":"PortalFaturasController_faturasDoProprioTenant","parameters":[],"responses":{"200":{"description":""}},"tags":["PortalFaturas"]}},"/admin/financeiro/a-receber":{"get":{"operationId":"FinanceiroController_aReceber","parameters":[{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]},"post":{"operationId":"FinanceiroController_criarAReceber","parameters":[],"responses":{"201":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-receber/{id}":{"patch":{"operationId":"FinanceiroController_editarAReceber","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-receber/{id}/baixa":{"patch":{"operationId":"FinanceiroController_darBaixaAReceber","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-receber/{id}/estornar":{"patch":{"operationId":"FinanceiroController_estornarAReceber","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-pagar":{"get":{"operationId":"FinanceiroController_listarAPagar","parameters":[{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}},{"name":"categoria","required":true,"in":"query","schema":{"type":"string"}},{"name":"status","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]},"post":{"operationId":"FinanceiroController_criarAPagar","parameters":[],"responses":{"201":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-pagar/{id}":{"patch":{"operationId":"FinanceiroController_editarAPagar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-pagar/{id}/baixa":{"patch":{"operationId":"FinanceiroController_darBaixaAPagar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-pagar/{id}/cancelar":{"patch":{"operationId":"FinanceiroController_cancelarAPagar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-pagar/{id}/estornar":{"patch":{"operationId":"FinanceiroController_estornarBaixaAPagar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-pagar/{id}/encerrar-serie":{"patch":{"operationId":"FinanceiroController_encerrarSerieAPagar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/a-pagar/estimativas/tarifa-inter":{"get":{"operationId":"FinanceiroController_estimarTarifaInter","parameters":[{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/das/config":{"post":{"operationId":"FinanceiroController_definirAliquotaDas","parameters":[],"responses":{"201":{"description":""}},"tags":["Financeiro"]},"get":{"operationId":"FinanceiroController_listarConfigsDas","parameters":[],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/das/provisao":{"get":{"operationId":"FinanceiroController_provisaoDas","parameters":[{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/fluxo-caixa":{"get":{"operationId":"FinanceiroController_fluxoCaixa","parameters":[{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/fluxo-caixa/extrato":{"get":{"operationId":"FinanceiroController_fluxoCaixaExtrato","parameters":[{"name":"competencia","required":true,"in":"query","schema":{"type":"string"}},{"name":"inicio","required":true,"in":"query","schema":{"type":"string"}},{"name":"fim","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/financeiro/metricas":{"get":{"operationId":"FinanceiroController_metricas","parameters":[],"responses":{"200":{"description":""}},"tags":["Financeiro"]}},"/admin/crm/funil":{"get":{"operationId":"CrmController_funil","parameters":[{"name":"paradosDias","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Crm"]}},"/admin/crm/dashboard":{"get":{"operationId":"CrmController_dashboard","parameters":[{"name":"consultorId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Crm"]}},"/admin/crm/carteira":{"get":{"operationId":"CrmController_carteira","parameters":[{"name":"consultorId","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Crm"]}},"/admin/crm/consultores/resumo":{"get":{"operationId":"CrmController_resumoConsultores","parameters":[],"responses":{"200":{"description":""}},"tags":["Crm"]}},"/admin/crm/comissoes/gerar":{"post":{"operationId":"CrmController_gerarComissoes","parameters":[],"responses":{"201":{"description":""}},"tags":["Crm"]}},"/admin/crm/leads":{"get":{"operationId":"CrmController_listar","parameters":[{"name":"status","required":true,"in":"query","schema":{"type":"string"}},{"name":"responsavelId","required":true,"in":"query","schema":{"type":"string"}},{"name":"paradosDias","required":true,"in":"query","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Crm"]},"post":{"operationId":"CrmController_criar","parameters":[],"responses":{"201":{"description":""}},"tags":["Crm"]}},"/admin/crm/leads/{id}":{"get":{"operationId":"CrmController_detalhar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Crm"]},"patch":{"operationId":"CrmController_editar","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["Crm"]}},"/admin/crm/leads/{id}/interacoes":{"post":{"operationId":"CrmController_interagir","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Crm"]}},"/admin/crm/leads/{id}/converter":{"post":{"operationId":"CrmController_converter","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["Crm"]}}},"info":{"title":"Notare API","description":"API SaaS de emissão de NFS-e brasileira (Trilho 1 Nacional + Trilho 2 Municipal). Mesmo JSON de entrada para qualquer município; roteamento automático.","version":"0.0.1","contact":{"name":"Notare","url":"https://notare.com.br","email":"dev@notare.com.br"},"license":{"name":"Confidencial","url":"https://notare.com.br/license"}},"tags":[{"name":"health","description":"Healthcheck público"},{"name":"municipios","description":"Lookup IBGE + roteamento de trilho"},{"name":"empresas","description":"Cadastro de CNPJ emitente + upload certificado A1"},{"name":"nfse","description":"Emissão, consulta e cancelamento de NFS-e"},{"name":"admin/conexoes","description":"Connection Engine — adaptadores por município"},{"name":"admin/analyzer","description":"WebService Analyzer com IA"},{"name":"admin/lgpd","description":"Exports LGPD por titular"}],"servers":[{"url":"https://api.notare.nexosos.com","description":"Produção"},{"url":"http://localhost:3000","description":"Desenvolvimento"}],"components":{"securitySchemes":{"apiKey":{"scheme":"bearer","bearerFormat":"nnt_test_* / nnt_live_*","type":"http","description":"API key emitida pelo Admin Engine"}},"schemas":{"EmitirNfse":{"type":"object","properties":{"idIntegracao":{"type":"string","minLength":1,"maxLength":64,"pattern":"^\\S(.*\\S)?$"},"versao":{"type":"string","maxLength":10},"versaoEsquema":{"type":"string","maxLength":20},"emitente":{"type":"object","properties":{"tipo":{"type":"integer","minimum":1,"maximum":2},"codigoCidade":{"type":"string","pattern":"^\\d{7}$"}},"additionalProperties":false},"prestador":{"type":"object","properties":{"cpfCnpj":{"type":"string"}},"required":["cpfCnpj"],"additionalProperties":false},"tomador":{"type":"object","properties":{"cpfCnpj":{"type":"string","pattern":"^\\d{11}$|^\\d{14}$"},"nifEstrangeiro":{"type":"string","maxLength":40},"razaoSocial":{"type":"string","maxLength":200},"inscricaoMunicipal":{"type":"string","maxLength":50},"inscricaoEstadual":{"type":"string","maxLength":50},"inscricaoSuframa":{"type":"string","maxLength":50},"consumidorFinal":{"type":"boolean"},"email":{"type":"string","format":"email"},"telefone":{"type":"object","properties":{"ddd":{"type":"string","pattern":"^\\d{2}$"},"numero":{"type":"string","pattern":"^\\d{8,9}$"}},"required":["ddd","numero"],"additionalProperties":false},"endereco":{"type":"object","properties":{"tipoLogradouro":{"type":"string","maxLength":30},"logradouro":{"type":"string","minLength":1,"maxLength":200},"numero":{"type":"string","minLength":1,"maxLength":20},"complemento":{"type":"string","maxLength":100},"tipoBairro":{"type":"string","maxLength":30},"bairro":{"type":"string","minLength":1,"maxLength":100},"codigoCidade":{"type":"string","pattern":"^\\d{7}$"},"descricaoCidade":{"type":"string","maxLength":120},"estado":{"type":"string","minLength":2,"maxLength":2},"cep":{"type":"string","pattern":"^\\d{8}$"},"codigoPais":{"type":"string","pattern":"^\\d{1,4}$","default":"1058"}},"required":["logradouro","numero","bairro","codigoCidade","estado","cep"],"additionalProperties":false}},"additionalProperties":false},"intermediario":{"type":"object","properties":{"cpfCnpj":{"type":"string","pattern":"^\\d{11}$|^\\d{14}$"},"razaoSocial":{"type":"string","maxLength":200},"inscricaoMunicipal":{"type":"string","maxLength":50},"responsavelRetencao":{"type":"boolean"}},"required":["cpfCnpj","razaoSocial"],"additionalProperties":false},"servico":{"type":"array","items":{"type":"object","properties":{"codigo":{"type":"string","minLength":1,"maxLength":10},"codigoTributacao":{"type":"string","maxLength":20},"discriminacao":{"type":"string","minLength":1,"maxLength":2000},"municipioPrestacao":{"type":"string","pattern":"^\\d{7}$"},"municipioIncidencia":{"type":"string","pattern":"^\\d{7}$"},"localIncidencia":{"type":"integer","minimum":1,"maximum":3},"codigoServicoNacional":{"type":"string","pattern":"^\\d{6}$"},"codigoNbs":{"type":"string","pattern":"^\\d{9}$"},"cnae":{"type":"string","pattern":"^\\d{7}$"},"iss":{"type":"object","properties":{"tipoTributacao":{"type":"integer","minimum":1,"maximum":9},"exigibilidade":{"type":"integer","minimum":1,"maximum":9},"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"retido":{"type":"boolean"},"tipoImunidade":{"type":"integer","minimum":1,"maximum":4},"beneficioMunicipal":{"type":"object","properties":{"tipoBeneficio":{"type":"integer","minimum":1,"maximum":4},"identificador":{"type":"string","maxLength":30},"tipoEnquadramento":{"type":"string","maxLength":50}},"required":["tipoBeneficio","identificador"],"additionalProperties":false,"nullable":true}},"required":["aliquota"],"additionalProperties":false},"retencao":{"type":"object","properties":{"pis":{"type":"object","properties":{"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"cst":{"type":"string","pattern":"^\\d{1,3}$"},"retido":{"type":"boolean"}},"required":["aliquota"],"additionalProperties":false},"cofins":{"type":"object","properties":{"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"cst":{"type":"string","pattern":"^\\d{1,3}$"},"retido":{"type":"boolean"}},"required":["aliquota"],"additionalProperties":false},"csll":{"type":"object","properties":{"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"cst":{"type":"string","pattern":"^\\d{1,3}$"},"retido":{"type":"boolean"}},"required":["aliquota"],"additionalProperties":false},"inss":{"type":"object","properties":{"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"cst":{"type":"string","pattern":"^\\d{1,3}$"},"retido":{"type":"boolean"}},"required":["aliquota"],"additionalProperties":false},"irrf":{"type":"object","properties":{"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"cst":{"type":"string","pattern":"^\\d{1,3}$"},"retido":{"type":"boolean"}},"required":["aliquota"],"additionalProperties":false},"cpp":{"type":"object","properties":{"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"cst":{"type":"string","pattern":"^\\d{1,3}$"},"retido":{"type":"boolean"}},"required":["aliquota"],"additionalProperties":false},"outras":{"type":"number","minimum":0}},"additionalProperties":false},"apuracaoPropria":{"type":"object","properties":{"cstPisCofins":{"type":"string","pattern":"^\\d{2}$"},"baseCalculoPisCofins":{"type":"number","minimum":0},"pis":{"type":"object","properties":{"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"cst":{"type":"string","pattern":"^\\d{1,3}$"},"retido":{"type":"boolean"}},"required":["aliquota"],"additionalProperties":false},"cofins":{"type":"object","properties":{"aliquota":{"type":"number","minimum":0,"maximum":100},"valor":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"cst":{"type":"string","pattern":"^\\d{1,3}$"},"retido":{"type":"boolean"}},"required":["aliquota"],"additionalProperties":false}},"additionalProperties":false},"reforma":{"type":"object","properties":{"cst":{"type":"string","pattern":"^\\d{3}$"},"classificacao":{"type":"string","pattern":"^\\d{6}$"},"baseCalculo":{"type":"number","minimum":0},"reducaoBase":{"type":"number","minimum":0,"maximum":100},"regimeTributario":{"type":"string","enum":["regular","monofasico","imune","isento"]},"pIbsEstadual":{"type":"number","minimum":0,"maximum":100},"pIbsMunicipal":{"type":"number","minimum":0,"maximum":100},"pCbs":{"type":"number","minimum":0,"maximum":100},"pIs":{"type":"number","minimum":0,"maximum":100},"geraCredito":{"type":"boolean"}},"required":["cst","classificacao"],"additionalProperties":false},"valor":{"type":"object","properties":{"servico":{"type":"number","minimum":0},"baseCalculo":{"type":"number","minimum":0},"recebido":{"type":"number","minimum":0},"descontoIncondicionado":{"type":"number","minimum":0},"descontoCondicionado":{"type":"number","minimum":0},"deducoes":{"anyOf":[{"type":"number","minimum":0},{"type":"object","properties":{"valor":{"type":"number","minimum":0},"percentual":{"type":"number","minimum":0,"maximum":100},"documentos":{"type":"array","items":{"type":"object","properties":{"tipo":{"type":"string","enum":["nfe","nfse","recibo","outros"]},"chaveOuNumero":{"type":"string","minLength":1,"maxLength":60},"valor":{"type":"number","minimum":0},"cnpjEmitente":{"type":"string","pattern":"^\\d{14}$"},"descricao":{"type":"string","maxLength":200}},"required":["tipo","chaveOuNumero","valor"],"additionalProperties":false}}},"additionalProperties":false}]}},"required":["servico"],"additionalProperties":false},"informacoesComplementares":{"type":"string","maxLength":2000},"codigoInternoContratante":{"type":"string","maxLength":60},"construcaoCivil":{"type":"object","properties":{"codigoObra":{"type":"string","minLength":1,"maxLength":30},"art":{"type":"string","maxLength":30},"categoria":{"type":"string","enum":["edificacao","reforma","demolicao","incorporacao","outros"]},"endereco":{"type":"object","properties":{"tipoLogradouro":{"type":"string","maxLength":30},"logradouro":{"type":"string","minLength":1,"maxLength":200},"numero":{"type":"string","minLength":1,"maxLength":20},"complemento":{"type":"string","maxLength":100},"tipoBairro":{"type":"string","maxLength":30},"bairro":{"type":"string","minLength":1,"maxLength":100},"codigoCidade":{"type":"string","pattern":"^\\d{7}$"},"descricaoCidade":{"type":"string","maxLength":120},"estado":{"type":"string","minLength":2,"maxLength":2},"cep":{"type":"string","pattern":"^\\d{8}$"},"codigoPais":{"type":"string","pattern":"^\\d{1,4}$","default":"1058"}},"required":["logradouro","numero","bairro","codigoCidade","estado","cep"],"additionalProperties":false}},"required":["codigoObra"],"additionalProperties":false},"evento":{"type":"object","properties":{"nomeEvento":{"type":"string","minLength":1,"maxLength":120},"tipoEvento":{"type":"integer","minimum":1,"maximum":3},"dataInicio":{"type":"string","format":"date-time"},"dataFim":{"type":"string","format":"date-time"},"enderecoEvento":{"type":"object","properties":{"tipoLogradouro":{"type":"string","maxLength":30},"logradouro":{"type":"string","minLength":1,"maxLength":200},"numero":{"type":"string","minLength":1,"maxLength":20},"complemento":{"type":"string","maxLength":100},"tipoBairro":{"type":"string","maxLength":30},"bairro":{"type":"string","minLength":1,"maxLength":100},"codigoCidade":{"type":"string","pattern":"^\\d{7}$"},"descricaoCidade":{"type":"string","maxLength":120},"estado":{"type":"string","minLength":2,"maxLength":2},"cep":{"type":"string","pattern":"^\\d{8}$"},"codigoPais":{"type":"string","pattern":"^\\d{1,4}$","default":"1058"}},"required":["logradouro","numero","bairro","codigoCidade","estado","cep"],"additionalProperties":false}},"required":["nomeEvento","tipoEvento","dataInicio"],"additionalProperties":false},"comercioExterior":{"type":"object","properties":{"codigoPaisResultado":{"type":"string","pattern":"^\\d{1,4}$"},"codigoPaisPagamento":{"type":"string","pattern":"^\\d{1,4}$"},"modalTransporte":{"type":"integer","minimum":1,"maximum":4},"valorMoedaEstrangeira":{"type":"object","properties":{"codigoMoeda":{"type":"string","pattern":"^\\d{3}$"},"valor":{"type":"number","minimum":0},"cotacao":{"type":"number","minimum":0}},"required":["codigoMoeda","valor"],"additionalProperties":false}},"required":["codigoPaisResultado"],"additionalProperties":false}},"required":["codigo","discriminacao","municipioPrestacao","iss","valor"],"additionalProperties":false},"minItems":1},"regimeTributario":{"type":"object","properties":{"optanteSimplesNacional":{"type":"boolean"},"regimeApuracaoSimplesNacional":{"type":"integer","minimum":1,"maximum":2},"regimeEspecial":{"type":"integer","minimum":1,"maximum":8},"optanteMei":{"type":"boolean"}},"additionalProperties":false},"rps":{"type":"object","properties":{"numero":{"type":"string","pattern":"^\\d+$"},"serie":{"type":"string","maxLength":5},"tipo":{"type":"string","enum":["rps","nota_conjugada_misto","cupom"]},"dataEmissao":{"type":"string","format":"date-time"},"competencia":{"type":"string"}},"additionalProperties":false},"substituicao":{"type":"object","properties":{"numeroNfseSubstituida":{"type":"string","pattern":"^\\d+$"},"serieRpsSubstituido":{"type":"string","maxLength":5},"chaveAcessoSubstituida":{"type":"string","pattern":"^\\d{50}$"}},"required":["numeroNfseSubstituida"],"additionalProperties":false},"camposExtras":{"type":"object","additionalProperties":{}},"opcoes":{"type":"object","properties":{"modoSincrono":{"type":"boolean"},"webhookUrl":{"type":"string","format":"uri"},"prioridade":{"type":"string","enum":["normal","alta"]},"emailCopia":{"type":"string","format":"email"}},"additionalProperties":false}},"required":["prestador","tomador","servico"],"additionalProperties":false},"LoteEmitir":{"type":"object","properties":{"notas":{"type":"array","items":{},"minItems":1,"maxItems":50}},"required":["notas"],"additionalProperties":false},"CancelarNfse":{"type":"object","properties":{"motivo":{"type":"string","minLength":15,"maxLength":255},"codigoMotivo":{"type":"string","enum":["1","2","3","4"]}},"required":["motivo"],"additionalProperties":false},"CartaCorrecao":{"type":"object","properties":{"correcao":{"type":"string","minLength":15,"maxLength":1000}},"required":["correcao"],"additionalProperties":false},"SubstituirNfse":{"type":"object","properties":{"motivo":{"type":"string","minLength":15,"maxLength":255},"novaEmissao":{}},"required":["motivo"],"additionalProperties":false},"InutilizarRps":{"type":"object","properties":{"empresaId":{"type":"string","format":"uuid"},"municipioIbge":{"type":"string","pattern":"^\\d{7}$"},"serie":{"type":"string","minLength":1,"maxLength":5},"numero":{"type":"string","pattern":"^\\d+$"},"motivo":{"type":"string","minLength":15,"maxLength":255}},"required":["empresaId","municipioIbge","serie","numero","motivo"],"additionalProperties":false},"CreateEmpresa":{"type":"object","properties":{"cnpj":{"type":"string","minLength":14},"razaoSocial":{"type":"string","minLength":1,"maxLength":200},"nomeFantasia":{"type":"string","maxLength":200},"inscricaoMunicipal":{"type":"string","maxLength":50},"inscricaoEstadual":{"type":"string","maxLength":50},"inscricaoSuframa":{"type":"string","maxLength":50},"regimeTributario":{"type":"string","enum":["simples_nacional","simples_excesso_subteto","lucro_presumido","lucro_real","mei"]},"regimeEspecialTributacao":{"type":"string","enum":["microempresa_municipal","estimativa","sociedade_profissionais","cooperativa","me_epp","lucro_real","lucro_presumido","mei"]},"optanteSimplesNacional":{"type":"boolean"},"incentivadorCultural":{"type":"boolean"},"incentivoFiscal":{"type":"boolean"},"email":{"type":"string","format":"email"},"telefone":{"type":"object","properties":{"ddd":{"type":"string","pattern":"^\\d{2}$"},"numero":{"type":"string","pattern":"^\\d{8,9}$"}},"required":["ddd","numero"],"additionalProperties":false},"website":{"type":"string","format":"uri","maxLength":200},"municipioSedeIbge":{"type":"string","pattern":"^\\d{7}$"},"endereco":{"type":"object","properties":{"logradouro":{"type":"string","minLength":1,"maxLength":200},"numero":{"type":"string","minLength":1,"maxLength":20},"complemento":{"type":"string","maxLength":100},"bairro":{"type":"string","minLength":1,"maxLength":100},"municipioIbge":{"type":"string","pattern":"^\\d{7}$"},"uf":{"type":"string","minLength":2,"maxLength":2},"cep":{"type":"string","pattern":"^\\d{8}$"},"codigoPais":{"type":"string","pattern":"^\\d{1,4}$","default":"1058"}},"required":["logradouro","numero","bairro","municipioIbge","uf","cep"],"additionalProperties":false}},"required":["cnpj","razaoSocial","regimeTributario"],"additionalProperties":false},"UpdateEmpresa":{"type":"object","properties":{"razaoSocial":{"type":"string","minLength":1,"maxLength":200},"nomeFantasia":{"type":"string","maxLength":200},"inscricaoMunicipal":{"type":"string","maxLength":50},"inscricaoEstadual":{"type":"string","maxLength":50},"inscricaoSuframa":{"type":"string","maxLength":50},"regimeTributario":{"type":"string","enum":["simples_nacional","simples_excesso_subteto","lucro_presumido","lucro_real","mei"]},"regimeEspecialTributacao":{"type":"string","enum":["microempresa_municipal","estimativa","sociedade_profissionais","cooperativa","me_epp","lucro_real","lucro_presumido","mei"]},"optanteSimplesNacional":{"type":"boolean"},"incentivadorCultural":{"type":"boolean"},"incentivoFiscal":{"type":"boolean"},"email":{"type":"string","format":"email"},"telefone":{"type":"object","properties":{"ddd":{"type":"string","pattern":"^\\d{2}$"},"numero":{"type":"string","pattern":"^\\d{8,9}$"}},"required":["ddd","numero"],"additionalProperties":false},"website":{"type":"string","format":"uri","maxLength":200},"municipioSedeIbge":{"type":"string","pattern":"^\\d{7}$"},"endereco":{"type":"object","properties":{"logradouro":{"type":"string","minLength":1,"maxLength":200},"numero":{"type":"string","minLength":1,"maxLength":20},"complemento":{"type":"string","maxLength":100},"bairro":{"type":"string","minLength":1,"maxLength":100},"municipioIbge":{"type":"string","pattern":"^\\d{7}$"},"uf":{"type":"string","minLength":2,"maxLength":2},"cep":{"type":"string","pattern":"^\\d{8}$"},"codigoPais":{"type":"string","pattern":"^\\d{1,4}$","default":"1058"}},"required":["logradouro","numero","bairro","municipioIbge","uf","cep"],"additionalProperties":false}},"additionalProperties":false},"UploadCertificado":{"type":"object","properties":{"pfxBase64":{"type":"string","minLength":100},"password":{"type":"string","minLength":1}},"required":["pfxBase64","password"],"additionalProperties":false}}}}