Central Fox Tecnologia LTDA · Schema
post_api_v1_nfe__invoice__eventosRequest
FinanceTaxIntegrationBrazil
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://artifacts.apis.io/foxnfe-com-br/json-schema/foxnfe-com-br-post-api-v1-nfe-invoice-eventos-request-schema.json",
"title": "post_api_v1_nfe__invoice__eventosRequest",
"x-generated": "2026-11-08",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": [
"app/app/Modules/Fiscal/Nfe/Http/Requests/StoreEventoContratoRequest.php:35"
],
"oneOf": [
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"conciliacao_financeira"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"det_pag": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:100"
],
"type": "array",
"minItems": 1,
"maxItems": 100,
"items": {
"type": "object",
"properties": {
"ind_pag": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"in:0,1"
],
"type": [
"integer",
"null"
],
"enum": [
0,
1,
null
]
},
"t_pag": {
"x-laravel-rules": [
"required",
"string",
"regex:/^\\d{2}$/"
],
"type": "string",
"pattern": "^\\d{2}$"
},
"x_pag": {
"x-laravel-rules": [
"sometimes",
"nullable",
"string",
"min:2",
"max:60"
],
"type": [
"string",
"null"
],
"minLength": 2,
"maxLength": 60
},
"v_pag": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"d_pag": {
"x-laravel-rules": [
"required",
"date_format:Y-m-d"
],
"type": "string",
"format": "date"
},
"cnpj_pag": {
"x-laravel-rules": [
"sometimes",
"nullable",
"string",
"regex:/^\\d{14}$/"
],
"type": [
"string",
"null"
],
"pattern": "^\\d{14}$"
},
"uf_pag": {
"x-laravel-rules": [
"sometimes",
"nullable",
"string",
"size:2"
],
"type": [
"string",
"null"
],
"minLength": 2,
"maxLength": 2
},
"cnpj_if": {
"x-laravel-rules": [
"sometimes",
"nullable",
"string",
"regex:/^\\d{14}$/"
],
"type": [
"string",
"null"
],
"pattern": "^\\d{14}$"
},
"t_band": {
"x-laravel-rules": [
"sometimes",
"nullable",
"string",
"regex:/^\\d{2}$/"
],
"type": [
"string",
"null"
],
"pattern": "^\\d{2}$"
},
"c_aut": {
"x-laravel-rules": [
"sometimes",
"nullable",
"string",
"min:1",
"max:128"
],
"type": [
"string",
"null"
],
"minLength": 1,
"maxLength": 128
},
"cnpj_receb": {
"x-laravel-rules": [
"sometimes",
"nullable",
"string",
"regex:/^\\d{14}$/"
],
"type": [
"string",
"null"
],
"pattern": "^\\d{14}$"
},
"uf_receb": {
"x-laravel-rules": [
"sometimes",
"nullable",
"string",
"size:2"
],
"type": [
"string",
"null"
],
"minLength": 2,
"maxLength": 2
}
},
"required": [
"t_pag",
"v_pag",
"d_pag"
]
}
}
},
"required": [
"tipo",
"det_pag"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"cancelamento_conciliacao"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"evento_id": {
"x-laravel-rules": [
"required",
"integer",
"min:1"
],
"type": "integer",
"minimum": 1
}
},
"required": [
"tipo",
"evento_id"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"cancelamento_evento"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"evento_id": {
"x-laravel-rules": [
"required",
"integer",
"min:1"
],
"type": "integer",
"minimum": 1
}
},
"required": [
"tipo",
"evento_id"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_pagto_integral"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
}
},
"required": [
"tipo"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_importacao_zfm"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"itens": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:990"
],
"type": "array",
"minItems": 1,
"maxItems": 990,
"items": {
"type": "object",
"properties": {
"item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
},
"v_ibs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"v_cbs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"quantidade": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"unidade": {
"x-laravel-rules": [
"required",
"string",
"min:1",
"max:6"
],
"type": "string",
"minLength": 1,
"maxLength": 6
}
},
"required": [
"item",
"v_ibs",
"v_cbs",
"quantidade",
"unidade"
]
}
}
},
"required": [
"tipo",
"itens"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_perda_transporte_fornecedor"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"itens": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:990"
],
"type": "array",
"minItems": 1,
"maxItems": 990,
"items": {
"type": "object",
"properties": {
"item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
},
"v_ibs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"v_cbs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"quantidade": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"unidade": {
"x-laravel-rules": [
"required",
"string",
"min:1",
"max:6"
],
"type": "string",
"minLength": 1,
"maxLength": 6
},
"v_ibs_estoque": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"v_cbs_estoque": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
}
},
"required": [
"item",
"v_ibs",
"v_cbs",
"quantidade",
"unidade",
"v_ibs_estoque",
"v_cbs_estoque"
]
}
}
},
"required": [
"tipo",
"itens"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_fornecimento_nao_realizado"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"itens": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:990"
],
"type": "array",
"minItems": 1,
"maxItems": 990,
"items": {
"type": "object",
"properties": {
"item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
},
"v_ibs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"v_cbs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"quantidade": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"unidade": {
"x-laravel-rules": [
"required",
"string",
"min:1",
"max:6"
],
"type": "string",
"minLength": 1,
"maxLength": 6
}
},
"required": [
"item",
"v_ibs",
"v_cbs",
"quantidade",
"unidade"
]
}
}
},
"required": [
"tipo",
"itens"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_atualizacao_entrega"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"data_prevista": {
"x-laravel-rules": [
"required",
"date_format:Y-m-d"
],
"type": "string",
"format": "date"
}
},
"required": [
"tipo",
"data_prevista"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_apropriacao_cred_presumido"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"itens": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:990"
],
"type": "array",
"minItems": 1,
"maxItems": 990,
"items": {
"type": "object",
"properties": {
"item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
},
"v_bc": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"g_ibs": {
"x-laravel-rules": [
"sometimes",
"nullable",
"array"
],
"type": [
"object",
"null"
],
"properties": {
"c_cred_pres": {
"x-laravel-rules": [
"required_with:itens.*.g_ibs",
"string",
"min:1",
"max:4"
],
"type": "string",
"description": "Obrigatório quando estiver presente itens.*.g_ibs.",
"minLength": 1,
"maxLength": 4
},
"p_cred_pres": {
"x-laravel-rules": [
"required_with:itens.*.g_ibs",
"numeric",
"min:0"
],
"type": "number",
"description": "Obrigatório quando estiver presente itens.*.g_ibs.",
"minimum": 0
},
"v_cred_pres": {
"x-laravel-rules": [
"required_with:itens.*.g_ibs",
"numeric",
"min:0"
],
"type": "number",
"description": "Obrigatório quando estiver presente itens.*.g_ibs.",
"minimum": 0
}
}
},
"g_cbs": {
"x-laravel-rules": [
"sometimes",
"nullable",
"array"
],
"type": [
"object",
"null"
],
"properties": {
"c_cred_pres": {
"x-laravel-rules": [
"required_with:itens.*.g_cbs",
"string",
"min:1",
"max:4"
],
"type": "string",
"description": "Obrigatório quando estiver presente itens.*.g_cbs.",
"minLength": 1,
"maxLength": 4
},
"p_cred_pres": {
"x-laravel-rules": [
"required_with:itens.*.g_cbs",
"numeric",
"min:0"
],
"type": "number",
"description": "Obrigatório quando estiver presente itens.*.g_cbs.",
"minimum": 0
},
"v_cred_pres": {
"x-laravel-rules": [
"required_with:itens.*.g_cbs",
"numeric",
"min:0"
],
"type": "number",
"description": "Obrigatório quando estiver presente itens.*.g_cbs.",
"minimum": 0
}
}
}
},
"required": [
"item",
"v_bc"
]
}
}
},
"required": [
"tipo",
"itens"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_consumo_pessoal"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"tp_autor": {
"x-laravel-rules": [
"required",
"integer",
"in:1,2"
],
"type": "integer",
"enum": [
1,
2
]
},
"itens": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:990"
],
"type": "array",
"minItems": 1,
"maxItems": 990,
"items": {
"type": "object",
"properties": {
"item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
},
"v_ibs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"v_cbs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"quantidade": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"unidade": {
"x-laravel-rules": [
"required",
"string",
"min:1",
"max:6"
],
"type": "string",
"minLength": 1,
"maxLength": 6
},
"chave": {
"x-laravel-rules": [
"required",
"string",
"regex:/^\\d{44}$/"
],
"type": "string",
"pattern": "^\\d{44}$"
},
"n_item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
}
},
"required": [
"item",
"v_ibs",
"v_cbs",
"quantidade",
"unidade",
"chave",
"n_item"
]
}
}
},
"required": [
"tipo",
"tp_autor",
"itens"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_perda_transporte_adquirente"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"itens": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:990"
],
"type": "array",
"minItems": 1,
"maxItems": 990,
"items": {
"type": "object",
"properties": {
"item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
},
"v_ibs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"v_cbs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"quantidade": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"unidade": {
"x-laravel-rules": [
"required",
"string",
"min:1",
"max:6"
],
"type": "string",
"minLength": 1,
"maxLength": 6
}
},
"required": [
"item",
"v_ibs",
"v_cbs",
"quantidade",
"unidade"
]
}
}
},
"required": [
"tipo",
"itens"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_aceite_debito"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"ind_aceitacao": {
"x-laravel-rules": [
"required",
"integer",
"in:0,1"
],
"type": "integer",
"enum": [
0,
1
]
}
},
"required": [
"tipo",
"ind_aceitacao"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_imobilizacao_item"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"itens": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:990"
],
"type": "array",
"minItems": 1,
"maxItems": 990,
"items": {
"type": "object",
"properties": {
"item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
},
"v_ibs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"v_cbs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"quantidade": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"unidade": {
"x-laravel-rules": [
"required",
"string",
"min:1",
"max:6"
],
"type": "string",
"minLength": 1,
"maxLength": 6
}
},
"required": [
"item",
"v_ibs",
"v_cbs",
"quantidade",
"unidade"
]
}
}
},
"required": [
"tipo",
"itens"
],
"additionalProperties": false
},
{
"type": "object",
"properties": {
"tipo": {
"type": "string",
"enum": [
"rtc_apropriacao_cred_combustivel"
]
},
"sequencial": {
"x-laravel-rules": [
"sometimes",
"nullable",
"integer",
"min:1",
"max:999"
],
"type": [
"integer",
"null"
],
"minimum": 1,
"maximum": 999
},
"itens": {
"x-laravel-rules": [
"required",
"array",
"min:1",
"max:990"
],
"type": "array",
"minItems": 1,
"maxItems": 990,
"items": {
"type": "object",
"properties": {
"item": {
"x-laravel-rules": [
"required",
"integer",
"min:1",
"max:990"
],
"type": "integer",
"minimum": 1,
"maximum": 990
},
"v_ibs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"v_cbs": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"quantidade": {
"x-laravel-rules": [
"required",
"numeric",
"min:0"
],
"type": "number",
"minimum": 0
},
"unidade": {
"x-laravel-rules": [
"required",
"string",
"min:1",
"max:6"
],
"type": "string",
"m
# --- truncated at 32 KB (35 KB total) ---
# Full source: https://artifacts.apis.io/foxnfe-com-br/json-schema/foxnfe-com-br-post-api-v1-nfe-invoice-eventos-request-schema.json
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/foxnfe-com-br-post-api-v1-nfe-invoice-eventos-request"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.