Skip to content

Commit 128e4fd

Browse files
authored
chore(openapi): resync specs 2026-08 + regenerate (famílias V3, inbound NFS-e, CNPJ em OpenAPI 3) (#35)
Specs entregues pelo time da API em 2026-08-01. Triage: REFRESHED in place (4): - nf-servico-v1.yaml: docs do 400 de CNPJ alfanumérico (aponta migração à V3) - nf-consumidor-v2.yaml: remove CreditType/DebitType (exclusivos da NF-e mod. 55) - nf-produto-v2.yaml: adiciona CreditType/DebitType + purposeType 5/6 (Nota de Crédito/Débito, Ajuste SINIEF 49/25) - product-invoice-rtc-v1.yaml: enums de creditType remodelados (RefusedDeliveryTotalOrNotFound/Partial, Ajuste SINIEF 8/26) ADDED as new namespaces (4 + 1 upgrade): - nf-servico-v3.yaml -> NfServicoV3 (1 — respostas inline, como a V1) - nf-produto-v3.yaml -> NfProdutoV3 (99) - nf-consumidor-v3.yaml -> NfConsumidorV3 (130) - nfse-inbound-v2.yaml -> NfseInboundV2 (26) - consulta-cnpj-v3: entregue como .json OpenAPI 3.0.4; convertido a YAML (pipeline lê só *.yaml) substituindo a Swagger 2.0 -> ConsultaCnpjV3 (24) 856 arquivos gerados; lint sintático e generate-check verdes; suite completa, PHPStan e cs verdes (nenhum teste de alinhamento acusou — V1/V2 congeladas, todo o resto é aditivo). Nada de runtime muda — os resources V3/inbound-NFS-e são funcionalidade futura (onda própria com sondas).
1 parent 6efabbf commit 128e4fd

654 files changed

Lines changed: 25321 additions & 1573 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

openapi/consulta-cnpj-v3.yaml

Lines changed: 587 additions & 1103 deletions
Large diffs are not rendered by default.

openapi/nf-consumidor-v2.yaml

Lines changed: 1 addition & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ info:
44
description: "# Introducão\nSeja bem-vindo a documentação da API de Nota Fiscal de Consumidor!\nNossa API foi criada utilizando o padrão REST que possibilita a integração de seu sistema ao nosso, sendo assim você também pode extender ou recriar as funcionalidades existentes na nossa plataforma, tudo isso consumindo a API que está documentada abaixo.\n\n\n# Como usar a API?\nLogo a seguir você encontrará todos os recursos e metódos suportados pela API, sendo que essa página possibilita que você teste os recursos e métodos diretamente através dela.\n\n\n# Autenticação\nVocê precisa de uma chave de API (API Key) para identificar a conta que está realizando solicitações para a API. \nPara isso você deve colocar sua chave de API no campo que se encontra topo desta página para que os métodos funcionem corretamente.\nNo seu código e integração temos suporte para autenticação de diversas formas sendo eles: \nHTTP Header (Authorization) ou HTTP Query String (api_key) nos dois modos passando o valor da sua chave de api (API Key).\n<!-- ReDoc-Inject: <security-definitions> -->\n"
55
version: v2
66
servers:
7-
- url: https://api.nfse.io/
7+
- url: https://api.nfse.io
88
tags:
99
- name: Companies
1010
description: |
@@ -5531,12 +5531,6 @@ components:
55315531
$ref: '#/components/schemas/ConsumptionCityCode'
55325532
ibsConsumptionCityCode:
55335533
$ref: '#/components/schemas/IbsConsumptionCityCode'
5534-
debitType:
5535-
description: "⚠️ Não se aplica à NFC-e (modelo 65) — campo/grupo exclusivo da NF-e (modelo 55)."
5536-
$ref: '#/components/schemas/DebitType'
5537-
creditType:
5538-
description: "⚠️ Não se aplica à NFC-e (modelo 65) — campo/grupo exclusivo da NF-e (modelo 55)."
5539-
$ref: '#/components/schemas/CreditType'
55405534
governmentPurchase:
55415535
$ref: '#/components/schemas/GovernmentPurchaseResource'
55425536
buyer:
@@ -7836,46 +7830,6 @@ components:
78367830
description: "Valor de CBS a transferir (vCBS)."
78377831
format: "double"
78387832
additionalProperties: false
7839-
CreditType:
7840-
type: "string"
7841-
nullable: true
7842-
description: |
7843-
Tipo de Nota de Crédito (tpNFCredito).
7844-
Valores possíveis:
7845-
- `FinesAndInterest`: Multa e juros
7846-
- `IbsPresumedCreditAppropriationZfm`: Apropriação de crédito presumido de IBS sobre o saldo devedor na ZFM
7847-
- `ReturnDeliveryRefusedOrNotFound`: Retorno por recusa na entrega ou não localização do destinatário
7848-
- `ValueReduction`: Redução de valores
7849-
- `TransferCreditSuccession`: Transferência de crédito na sucessão
7850-
enum:
7851-
- "FinesAndInterest"
7852-
- "IbsPresumedCreditAppropriationZfm"
7853-
- "ReturnDeliveryRefusedOrNotFound"
7854-
- "ValueReduction"
7855-
- "TransferCreditSuccession"
7856-
DebitType:
7857-
type: "string"
7858-
nullable: true
7859-
description: |
7860-
Tipo de Nota de Débito (tpNFDebito).
7861-
Valores possíveis:
7862-
- `TransferCreditsToCooperatives`: Transferência de créditos para cooperativas
7863-
- `CancelCreditsExemptImmuneSales`: Cancelamento de créditos por vendas isentas/imunes
7864-
- `UnprocessedInvoicesDebits`: Débitos de faturas não processadas no cálculo
7865-
- `FinesAndInterest`: Multas e juros
7866-
- `TransferInheritanceCredit`: Transferência de crédito de herança
7867-
- `AdvancePayment`: Pagamento antecipado
7868-
- `InventoryLoss`: Perda de estoque
7869-
- `SnDisqualification`: Desenquadramento do Simples Nacional
7870-
enum:
7871-
- "TransferCreditsToCooperatives"
7872-
- "CancelCreditsExemptImmuneSales"
7873-
- "UnprocessedInvoicesDebits"
7874-
- "FinesAndInterest"
7875-
- "TransferInheritanceCredit"
7876-
- "AdvancePayment"
7877-
- "InventoryLoss"
7878-
- "SnDisqualification"
78797833
DefermentTaxResource:
78807834
type: "object"
78817835
description: "Grupo de Informações do Diferimento"

0 commit comments

Comments
 (0)