[{"data":1,"prerenderedAt":2696},["ShallowReactive",2],{"navigation_docs_pt":3,"-pt-recursos-nota-fiscal":68,"-pt-recursos-nota-fiscal-surround":2689},[4,25,57],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":24},"Primeiros Passos","i-lucide-rocket","\u002Fpt\u002Fprimeiros-passos","pt\u002F1.primeiros-passos",[10,15],{"title":11,"path":12,"stem":13,"icon":14},"Introdução","\u002Fpt\u002Fprimeiros-passos\u002Fintroducao","pt\u002F1.primeiros-passos\u002F1.introducao","i-lucide-house",{"title":16,"path":17,"stem":18,"icon":19,"badge":20},"Autenticação","\u002Fpt\u002Fprimeiros-passos\u002Fautenticacao","pt\u002F1.primeiros-passos\u002F2.autenticacao","i-lucide-key-round",{"label":21,"color":22,"variant":23},"GET","info","subtle",false,{"title":26,"icon":27,"path":28,"stem":29,"children":30,"page":24},"Recursos da API","i-lucide-code","\u002Fpt\u002Frecursos","pt\u002F2.recursos",[31,39,45,51],{"title":32,"path":33,"stem":34,"icon":35,"badge":36},"Cotações","\u002Fpt\u002Frecursos\u002Fcotacoes","pt\u002F2.recursos\u002F1.cotacoes","i-lucide-truck",{"label":37,"color":38,"variant":23},"POST","success",{"title":40,"path":41,"stem":42,"icon":43,"badge":44},"Ocorrências","\u002Fpt\u002Frecursos\u002Focorrencias","pt\u002F2.recursos\u002F2.ocorrencias","i-lucide-map-pin",{"label":37,"color":38,"variant":23},{"title":46,"path":47,"stem":48,"icon":49,"badge":50},"Nota Fiscal","\u002Fpt\u002Frecursos\u002Fnota-fiscal","pt\u002F2.recursos\u002F3.nota-fiscal","i-lucide-file-text",{"label":37,"color":38,"variant":23},{"title":52,"path":53,"stem":54,"icon":55,"badge":56},"Etiquetas","\u002Fpt\u002Frecursos\u002Fetiquetas","pt\u002F2.recursos\u002F4.etiquetas","i-lucide-tag",{"label":37,"color":38,"variant":23},{"title":58,"icon":59,"path":60,"stem":61,"children":62,"page":24},"Suporte","i-lucide-handshake","\u002Fpt\u002Fsuporte","pt\u002F3.suporte",[63],{"title":64,"path":65,"stem":66,"icon":67},"Integrações e parcerias","\u002Fpt\u002Fsuporte\u002Fintegracoes","pt\u002F3.suporte\u002F1.integracoes","i-lucide-building-2",{"id":69,"title":46,"body":70,"description":2679,"extension":2680,"links":2681,"meta":2682,"navigation":2683,"path":47,"seo":2685,"stem":48,"__hash__":2688},"docs_pt\u002Fpt\u002F2.recursos\u002F3.nota-fiscal.md",{"type":71,"value":72,"toc":2651},"minimark",[73,82,85,89,116,121,1289,1292,1358,1362,1367,1457,1463,1524,1529,1579,1584,1613,1617,1763,1767,1770,2022,2026,2153,2157,2520,2524,2592,2596,2647],[74,75,76,77,81],"p",{},"O endpoint de ",[78,79,80],"strong",{},"Invoice"," foi desenvolvido para receber e processar Notas Fiscais Eletrônicas (NF-e) em formato Base64.",[74,83,84],{},"Esta API permite que sistemas externos enviem documentos fiscais XML codificados em Base64, garantindo integridade, segurança e rastreabilidade no processo de recebimento.",[86,87,88],"note",{},"O sistema realiza validações rigorosas em todas as etapas do processo, desde a estrutura do payload até a validação do conteúdo do documento decodificado.",[90,91,97],"pre",{"className":92,"code":93,"filename":94,"language":95,"meta":96,"style":96},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","https:\u002F\u002Fadmin.fretebarato.com\u002Finvoice\u002Fpush\u002Fv1\u002Fbase64\u002F{{customer_token}}\n","Endpoint","bash","",[98,99,100],"code",{"__ignoreMap":96},[101,102,105,109,113],"span",{"class":103,"line":104},"line",1,[101,106,108],{"class":107},"sBMFI","https:\u002F\u002Fadmin.fretebarato.com\u002Finvoice\u002Fpush\u002Fv1\u002Fbase64\u002F",[101,110,112],{"class":111},"sfazB","{{customer_token}",[101,114,115],{"class":107},"}\n",[117,118,120],"h2",{"id":119},"envie-uma-nota-fiscal-push","Envie uma nota fiscal (push)",[122,123,124,302,807,1015],"code-group",{},[90,125,128],{"className":92,"code":126,"filename":127,"language":95,"meta":96,"style":96},"curl -X POST \"https:\u002F\u002Fadmin.fretebarato.com\u002Finvoice\u002Fpush\u002Fv1\u002Fbase64\u002F{{customer_token}}\" \\\n  -H \"Authorization: Bearer xxxxxxxxxxxx\" \\\n  -H \"Content-Type: application\u002Fjson\" \\\n  -H \"User-Agent: MinhaAplicacao (contato@empresa.com)\" \\\n  -d '{\n    \"request_id\": \"01HZQK3F2N8PYVJ9KQ6R4WXM5T\",\n    \"created_at\": \"2025-10-29T15:12:34Z\",\n    \"document_meta\": {\n      \"type\": \"nf-e\",\n      \"model\": \"55\",\n      \"nota_fiscal_id\": \"35150000000000000000000000000000000061234567\"\n    },\n    \"document_encoding\": {\n      \"format\": \"base64\",\n      \"mimetype\": \"application\u002Fxml\"\n    },\n    \"document_payload\": {\n      \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4...\"\n    }\n  }'\n","cURL",[98,129,130,155,170,184,198,210,216,222,228,234,240,246,252,258,264,270,275,281,287,293],{"__ignoreMap":96},[101,131,132,135,138,141,145,148,151],{"class":103,"line":104},[101,133,134],{"class":107},"curl",[101,136,137],{"class":111}," -X",[101,139,140],{"class":111}," POST",[101,142,144],{"class":143},"sMK4o"," \"",[101,146,147],{"class":111},"https:\u002F\u002Fadmin.fretebarato.com\u002Finvoice\u002Fpush\u002Fv1\u002Fbase64\u002F{{customer_token}}",[101,149,150],{"class":143},"\"",[101,152,154],{"class":153},"sTEyZ"," \\\n",[101,156,158,161,163,166,168],{"class":103,"line":157},2,[101,159,160],{"class":111},"  -H",[101,162,144],{"class":143},[101,164,165],{"class":111},"Authorization: Bearer xxxxxxxxxxxx",[101,167,150],{"class":143},[101,169,154],{"class":153},[101,171,173,175,177,180,182],{"class":103,"line":172},3,[101,174,160],{"class":111},[101,176,144],{"class":143},[101,178,179],{"class":111},"Content-Type: application\u002Fjson",[101,181,150],{"class":143},[101,183,154],{"class":153},[101,185,187,189,191,194,196],{"class":103,"line":186},4,[101,188,160],{"class":111},[101,190,144],{"class":143},[101,192,193],{"class":111},"User-Agent: MinhaAplicacao (contato@empresa.com)",[101,195,150],{"class":143},[101,197,154],{"class":153},[101,199,201,204,207],{"class":103,"line":200},5,[101,202,203],{"class":111},"  -d",[101,205,206],{"class":143}," '",[101,208,209],{"class":111},"{\n",[101,211,213],{"class":103,"line":212},6,[101,214,215],{"class":111},"    \"request_id\": \"01HZQK3F2N8PYVJ9KQ6R4WXM5T\",\n",[101,217,219],{"class":103,"line":218},7,[101,220,221],{"class":111},"    \"created_at\": \"2025-10-29T15:12:34Z\",\n",[101,223,225],{"class":103,"line":224},8,[101,226,227],{"class":111},"    \"document_meta\": {\n",[101,229,231],{"class":103,"line":230},9,[101,232,233],{"class":111},"      \"type\": \"nf-e\",\n",[101,235,237],{"class":103,"line":236},10,[101,238,239],{"class":111},"      \"model\": \"55\",\n",[101,241,243],{"class":103,"line":242},11,[101,244,245],{"class":111},"      \"nota_fiscal_id\": \"35150000000000000000000000000000000061234567\"\n",[101,247,249],{"class":103,"line":248},12,[101,250,251],{"class":111},"    },\n",[101,253,255],{"class":103,"line":254},13,[101,256,257],{"class":111},"    \"document_encoding\": {\n",[101,259,261],{"class":103,"line":260},14,[101,262,263],{"class":111},"      \"format\": \"base64\",\n",[101,265,267],{"class":103,"line":266},15,[101,268,269],{"class":111},"      \"mimetype\": \"application\u002Fxml\"\n",[101,271,273],{"class":103,"line":272},16,[101,274,251],{"class":111},[101,276,278],{"class":103,"line":277},17,[101,279,280],{"class":111},"    \"document_payload\": {\n",[101,282,284],{"class":103,"line":283},18,[101,285,286],{"class":111},"      \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4...\"\n",[101,288,290],{"class":103,"line":289},19,[101,291,292],{"class":111},"    }\n",[101,294,296,299],{"class":103,"line":295},20,[101,297,298],{"class":111},"  }",[101,300,301],{"class":143},"'\n",[90,303,308],{"className":304,"code":305,"filename":306,"language":307,"meta":96,"style":96},"language-php shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","$url = \"https:\u002F\u002Fadmin.fretebarato.com\u002Finvoice\u002Fpush\u002Fv1\u002Fbase64\u002F{{customer_token}}\";\n\n$payload = array(\n  \"request_id\" => \"01HZQK3F2N8PYVJ9KQ6R4WXM5T\",\n  \"created_at\" => \"2025-10-29T15:12:34Z\",\n  \"document_meta\" => array(\n    \"type\" => \"nf-e\",\n    \"model\" => \"55\",\n    \"nota_fiscal_id\" => \"35150000000000000000000000000000000061234567\"\n  ),\n  \"document_encoding\" => array(\n    \"format\" => \"base64\",\n    \"mimetype\" => \"application\u002Fxml\"\n  ),\n  \"document_payload\" => array(\n    \"data\" => base64_encode($xmlContent)\n  )\n);\n\n$curl = curl_init($url);\ncurl_setopt($curl, CURLOPT_URL, $url);\ncurl_setopt($curl, CURLOPT_POST, true);\ncurl_setopt($curl, CURLOPT_RETURNTRANSFER, true);\n\n$headers = array(\n  \"Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxx\",\n  \"Content-Type: application\u002Fjson\",\n  \"User-Agent: MinhaAplicacao (contato@empresa.com)\"\n);\ncurl_setopt($curl, CURLOPT_HTTPHEADER, $headers);\ncurl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($payload));\n\n$response = curl_exec($curl);\ncurl_close($curl);\n","PHP","php",[98,309,310,330,336,352,375,395,410,431,451,470,475,490,510,528,532,547,570,575,580,584,603,628,647,665,670,684,696,707,716,721,744,771,776,795],{"__ignoreMap":96},[101,311,312,315,318,321,323,325,327],{"class":103,"line":104},[101,313,314],{"class":143},"$",[101,316,317],{"class":153},"url ",[101,319,320],{"class":143},"=",[101,322,144],{"class":143},[101,324,147],{"class":111},[101,326,150],{"class":143},[101,328,329],{"class":143},";\n",[101,331,332],{"class":103,"line":157},[101,333,335],{"emptyLinePlaceholder":334},true,"\n",[101,337,338,340,343,345,349],{"class":103,"line":172},[101,339,314],{"class":143},[101,341,342],{"class":153},"payload ",[101,344,320],{"class":143},[101,346,348],{"class":347},"s2Zo4"," array",[101,350,351],{"class":143},"(\n",[101,353,354,357,360,362,365,367,370,372],{"class":103,"line":186},[101,355,356],{"class":143},"  \"",[101,358,359],{"class":111},"request_id",[101,361,150],{"class":143},[101,363,364],{"class":143}," =>",[101,366,144],{"class":143},[101,368,369],{"class":111},"01HZQK3F2N8PYVJ9KQ6R4WXM5T",[101,371,150],{"class":143},[101,373,374],{"class":143},",\n",[101,376,377,379,382,384,386,388,391,393],{"class":103,"line":200},[101,378,356],{"class":143},[101,380,381],{"class":111},"created_at",[101,383,150],{"class":143},[101,385,364],{"class":143},[101,387,144],{"class":143},[101,389,390],{"class":111},"2025-10-29T15:12:34Z",[101,392,150],{"class":143},[101,394,374],{"class":143},[101,396,397,399,402,404,406,408],{"class":103,"line":212},[101,398,356],{"class":143},[101,400,401],{"class":111},"document_meta",[101,403,150],{"class":143},[101,405,364],{"class":143},[101,407,348],{"class":347},[101,409,351],{"class":143},[101,411,412,415,418,420,422,424,427,429],{"class":103,"line":218},[101,413,414],{"class":143},"    \"",[101,416,417],{"class":111},"type",[101,419,150],{"class":143},[101,421,364],{"class":143},[101,423,144],{"class":143},[101,425,426],{"class":111},"nf-e",[101,428,150],{"class":143},[101,430,374],{"class":143},[101,432,433,435,438,440,442,444,447,449],{"class":103,"line":224},[101,434,414],{"class":143},[101,436,437],{"class":111},"model",[101,439,150],{"class":143},[101,441,364],{"class":143},[101,443,144],{"class":143},[101,445,446],{"class":111},"55",[101,448,150],{"class":143},[101,450,374],{"class":143},[101,452,453,455,458,460,462,464,467],{"class":103,"line":230},[101,454,414],{"class":143},[101,456,457],{"class":111},"nota_fiscal_id",[101,459,150],{"class":143},[101,461,364],{"class":143},[101,463,144],{"class":143},[101,465,466],{"class":111},"35150000000000000000000000000000000061234567",[101,468,469],{"class":143},"\"\n",[101,471,472],{"class":103,"line":236},[101,473,474],{"class":143},"  ),\n",[101,476,477,479,482,484,486,488],{"class":103,"line":242},[101,478,356],{"class":143},[101,480,481],{"class":111},"document_encoding",[101,483,150],{"class":143},[101,485,364],{"class":143},[101,487,348],{"class":347},[101,489,351],{"class":143},[101,491,492,494,497,499,501,503,506,508],{"class":103,"line":248},[101,493,414],{"class":143},[101,495,496],{"class":111},"format",[101,498,150],{"class":143},[101,500,364],{"class":143},[101,502,144],{"class":143},[101,504,505],{"class":111},"base64",[101,507,150],{"class":143},[101,509,374],{"class":143},[101,511,512,514,517,519,521,523,526],{"class":103,"line":254},[101,513,414],{"class":143},[101,515,516],{"class":111},"mimetype",[101,518,150],{"class":143},[101,520,364],{"class":143},[101,522,144],{"class":143},[101,524,525],{"class":111},"application\u002Fxml",[101,527,469],{"class":143},[101,529,530],{"class":103,"line":260},[101,531,474],{"class":143},[101,533,534,536,539,541,543,545],{"class":103,"line":266},[101,535,356],{"class":143},[101,537,538],{"class":111},"document_payload",[101,540,150],{"class":143},[101,542,364],{"class":143},[101,544,348],{"class":347},[101,546,351],{"class":143},[101,548,549,551,554,556,558,561,564,567],{"class":103,"line":272},[101,550,414],{"class":143},[101,552,553],{"class":111},"data",[101,555,150],{"class":143},[101,557,364],{"class":143},[101,559,560],{"class":347}," base64_encode",[101,562,563],{"class":143},"($",[101,565,566],{"class":153},"xmlContent",[101,568,569],{"class":143},")\n",[101,571,572],{"class":103,"line":277},[101,573,574],{"class":143},"  )\n",[101,576,577],{"class":103,"line":283},[101,578,579],{"class":143},");\n",[101,581,582],{"class":103,"line":289},[101,583,335],{"emptyLinePlaceholder":334},[101,585,586,588,591,593,596,598,601],{"class":103,"line":295},[101,587,314],{"class":143},[101,589,590],{"class":153},"curl ",[101,592,320],{"class":143},[101,594,595],{"class":347}," curl_init",[101,597,563],{"class":143},[101,599,600],{"class":153},"url",[101,602,579],{"class":143},[101,604,606,609,611,613,616,619,621,624,626],{"class":103,"line":605},21,[101,607,608],{"class":347},"curl_setopt",[101,610,563],{"class":143},[101,612,134],{"class":153},[101,614,615],{"class":143},",",[101,617,618],{"class":153}," CURLOPT_URL",[101,620,615],{"class":143},[101,622,623],{"class":143}," $",[101,625,600],{"class":153},[101,627,579],{"class":143},[101,629,631,633,635,637,639,642,644],{"class":103,"line":630},22,[101,632,608],{"class":347},[101,634,563],{"class":143},[101,636,134],{"class":153},[101,638,615],{"class":143},[101,640,641],{"class":153}," CURLOPT_POST",[101,643,615],{"class":143},[101,645,646],{"class":143}," true);\n",[101,648,650,652,654,656,658,661,663],{"class":103,"line":649},23,[101,651,608],{"class":347},[101,653,563],{"class":143},[101,655,134],{"class":153},[101,657,615],{"class":143},[101,659,660],{"class":153}," CURLOPT_RETURNTRANSFER",[101,662,615],{"class":143},[101,664,646],{"class":143},[101,666,668],{"class":103,"line":667},24,[101,669,335],{"emptyLinePlaceholder":334},[101,671,673,675,678,680,682],{"class":103,"line":672},25,[101,674,314],{"class":143},[101,676,677],{"class":153},"headers ",[101,679,320],{"class":143},[101,681,348],{"class":347},[101,683,351],{"class":143},[101,685,687,689,692,694],{"class":103,"line":686},26,[101,688,356],{"class":143},[101,690,691],{"class":111},"Authorization: Bearer xxxxxxxxxxxxxxxxxxxxxxxxx",[101,693,150],{"class":143},[101,695,374],{"class":143},[101,697,699,701,703,705],{"class":103,"line":698},27,[101,700,356],{"class":143},[101,702,179],{"class":111},[101,704,150],{"class":143},[101,706,374],{"class":143},[101,708,710,712,714],{"class":103,"line":709},28,[101,711,356],{"class":143},[101,713,193],{"class":111},[101,715,469],{"class":143},[101,717,719],{"class":103,"line":718},29,[101,720,579],{"class":143},[101,722,724,726,728,730,732,735,737,739,742],{"class":103,"line":723},30,[101,725,608],{"class":347},[101,727,563],{"class":143},[101,729,134],{"class":153},[101,731,615],{"class":143},[101,733,734],{"class":153}," CURLOPT_HTTPHEADER",[101,736,615],{"class":143},[101,738,623],{"class":143},[101,740,741],{"class":153},"headers",[101,743,579],{"class":143},[101,745,747,749,751,753,755,758,760,763,765,768],{"class":103,"line":746},31,[101,748,608],{"class":347},[101,750,563],{"class":143},[101,752,134],{"class":153},[101,754,615],{"class":143},[101,756,757],{"class":153}," CURLOPT_POSTFIELDS",[101,759,615],{"class":143},[101,761,762],{"class":347}," json_encode",[101,764,563],{"class":143},[101,766,767],{"class":153},"payload",[101,769,770],{"class":143},"));\n",[101,772,774],{"class":103,"line":773},32,[101,775,335],{"emptyLinePlaceholder":334},[101,777,779,781,784,786,789,791,793],{"class":103,"line":778},33,[101,780,314],{"class":143},[101,782,783],{"class":153},"response ",[101,785,320],{"class":143},[101,787,788],{"class":347}," curl_exec",[101,790,563],{"class":143},[101,792,134],{"class":153},[101,794,579],{"class":143},[101,796,798,801,803,805],{"class":103,"line":797},34,[101,799,800],{"class":347},"curl_close",[101,802,563],{"class":143},[101,804,134],{"class":153},[101,806,579],{"class":143},[90,808,813],{"className":809,"code":810,"filename":811,"language":812,"meta":96,"style":96},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"request_id\": \"01HZQK3F2N8PYVJ9KQ6R4WXM5T\",\n  \"created_at\": \"2025-10-29T15:12:34Z\",\n  \"document_meta\": {\n    \"type\": \"nf-e\",\n    \"model\": \"55\",\n    \"nota_fiscal_id\": \"35150000000000000000000000000000000061234567\"\n  },\n  \"document_encoding\": {\n    \"format\": \"base64\",\n    \"mimetype\": \"application\u002Fxml\"\n  },\n  \"document_payload\": {\n    \"data\": \"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4...\"\n  }\n}\n","Payload","json",[98,814,815,819,839,857,870,888,906,922,927,939,957,973,977,989,1006,1011],{"__ignoreMap":96},[101,816,817],{"class":103,"line":104},[101,818,209],{"class":143},[101,820,821,823,826,828,831,833,835,837],{"class":103,"line":157},[101,822,356],{"class":143},[101,824,359],{"class":825},"spNyl",[101,827,150],{"class":143},[101,829,830],{"class":143},":",[101,832,144],{"class":143},[101,834,369],{"class":111},[101,836,150],{"class":143},[101,838,374],{"class":143},[101,840,841,843,845,847,849,851,853,855],{"class":103,"line":172},[101,842,356],{"class":143},[101,844,381],{"class":825},[101,846,150],{"class":143},[101,848,830],{"class":143},[101,850,144],{"class":143},[101,852,390],{"class":111},[101,854,150],{"class":143},[101,856,374],{"class":143},[101,858,859,861,863,865,867],{"class":103,"line":186},[101,860,356],{"class":143},[101,862,401],{"class":825},[101,864,150],{"class":143},[101,866,830],{"class":143},[101,868,869],{"class":143}," {\n",[101,871,872,874,876,878,880,882,884,886],{"class":103,"line":200},[101,873,414],{"class":143},[101,875,417],{"class":107},[101,877,150],{"class":143},[101,879,830],{"class":143},[101,881,144],{"class":143},[101,883,426],{"class":111},[101,885,150],{"class":143},[101,887,374],{"class":143},[101,889,890,892,894,896,898,900,902,904],{"class":103,"line":212},[101,891,414],{"class":143},[101,893,437],{"class":107},[101,895,150],{"class":143},[101,897,830],{"class":143},[101,899,144],{"class":143},[101,901,446],{"class":111},[101,903,150],{"class":143},[101,905,374],{"class":143},[101,907,908,910,912,914,916,918,920],{"class":103,"line":218},[101,909,414],{"class":143},[101,911,457],{"class":107},[101,913,150],{"class":143},[101,915,830],{"class":143},[101,917,144],{"class":143},[101,919,466],{"class":111},[101,921,469],{"class":143},[101,923,924],{"class":103,"line":224},[101,925,926],{"class":143},"  },\n",[101,928,929,931,933,935,937],{"class":103,"line":230},[101,930,356],{"class":143},[101,932,481],{"class":825},[101,934,150],{"class":143},[101,936,830],{"class":143},[101,938,869],{"class":143},[101,940,941,943,945,947,949,951,953,955],{"class":103,"line":236},[101,942,414],{"class":143},[101,944,496],{"class":107},[101,946,150],{"class":143},[101,948,830],{"class":143},[101,950,144],{"class":143},[101,952,505],{"class":111},[101,954,150],{"class":143},[101,956,374],{"class":143},[101,958,959,961,963,965,967,969,971],{"class":103,"line":242},[101,960,414],{"class":143},[101,962,516],{"class":107},[101,964,150],{"class":143},[101,966,830],{"class":143},[101,968,144],{"class":143},[101,970,525],{"class":111},[101,972,469],{"class":143},[101,974,975],{"class":103,"line":248},[101,976,926],{"class":143},[101,978,979,981,983,985,987],{"class":103,"line":254},[101,980,356],{"class":143},[101,982,538],{"class":825},[101,984,150],{"class":143},[101,986,830],{"class":143},[101,988,869],{"class":143},[101,990,991,993,995,997,999,1001,1004],{"class":103,"line":260},[101,992,414],{"class":143},[101,994,553],{"class":107},[101,996,150],{"class":143},[101,998,830],{"class":143},[101,1000,144],{"class":143},[101,1002,1003],{"class":111},"PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4...",[101,1005,469],{"class":143},[101,1007,1008],{"class":103,"line":266},[101,1009,1010],{"class":143},"  }\n",[101,1012,1013],{"class":103,"line":272},[101,1014,115],{"class":143},[90,1016,1019],{"className":809,"code":1017,"filename":1018,"language":812,"meta":96,"style":96},"{\n  \"success\": true,\n  \"message\": \"Invoice received successfully (Base64 format)\",\n  \"data\": {\n    \"request_id\": \"01HZQK3F2N8PYVJ9KQ6R4WXM5T\",\n    \"document_meta\": {\n      \"type\": \"nf-e\",\n      \"model\": \"55\",\n      \"nota_fiscal_id\": \"35150000000000000000000000000000000061234567\"\n    },\n    \"document_encoding\": {\n      \"format\": \"base64\",\n      \"mimetype\": \"application\u002Fxml\"\n    },\n    \"document_size\": 15420,\n    \"customer_code\": \"a1b2c3d4e5f6g7h8i9j0k1l2m3n4\",\n    \"received_at\": \"2025-10-29 15:12:35\",\n    \"processed_at\": \"2025-10-29 15:12:35\"\n  }\n}\n","Response",[98,1020,1021,1025,1038,1058,1070,1088,1100,1120,1138,1154,1158,1170,1188,1204,1208,1224,1244,1264,1281,1285],{"__ignoreMap":96},[101,1022,1023],{"class":103,"line":104},[101,1024,209],{"class":143},[101,1026,1027,1029,1031,1033,1035],{"class":103,"line":157},[101,1028,356],{"class":143},[101,1030,38],{"class":825},[101,1032,150],{"class":143},[101,1034,830],{"class":143},[101,1036,1037],{"class":143}," true,\n",[101,1039,1040,1042,1045,1047,1049,1051,1054,1056],{"class":103,"line":172},[101,1041,356],{"class":143},[101,1043,1044],{"class":825},"message",[101,1046,150],{"class":143},[101,1048,830],{"class":143},[101,1050,144],{"class":143},[101,1052,1053],{"class":111},"Invoice received successfully (Base64 format)",[101,1055,150],{"class":143},[101,1057,374],{"class":143},[101,1059,1060,1062,1064,1066,1068],{"class":103,"line":186},[101,1061,356],{"class":143},[101,1063,553],{"class":825},[101,1065,150],{"class":143},[101,1067,830],{"class":143},[101,1069,869],{"class":143},[101,1071,1072,1074,1076,1078,1080,1082,1084,1086],{"class":103,"line":200},[101,1073,414],{"class":143},[101,1075,359],{"class":107},[101,1077,150],{"class":143},[101,1079,830],{"class":143},[101,1081,144],{"class":143},[101,1083,369],{"class":111},[101,1085,150],{"class":143},[101,1087,374],{"class":143},[101,1089,1090,1092,1094,1096,1098],{"class":103,"line":212},[101,1091,414],{"class":143},[101,1093,401],{"class":107},[101,1095,150],{"class":143},[101,1097,830],{"class":143},[101,1099,869],{"class":143},[101,1101,1102,1105,1108,1110,1112,1114,1116,1118],{"class":103,"line":218},[101,1103,1104],{"class":143},"      \"",[101,1106,417],{"class":1107},"sbssI",[101,1109,150],{"class":143},[101,1111,830],{"class":143},[101,1113,144],{"class":143},[101,1115,426],{"class":111},[101,1117,150],{"class":143},[101,1119,374],{"class":143},[101,1121,1122,1124,1126,1128,1130,1132,1134,1136],{"class":103,"line":224},[101,1123,1104],{"class":143},[101,1125,437],{"class":1107},[101,1127,150],{"class":143},[101,1129,830],{"class":143},[101,1131,144],{"class":143},[101,1133,446],{"class":111},[101,1135,150],{"class":143},[101,1137,374],{"class":143},[101,1139,1140,1142,1144,1146,1148,1150,1152],{"class":103,"line":230},[101,1141,1104],{"class":143},[101,1143,457],{"class":1107},[101,1145,150],{"class":143},[101,1147,830],{"class":143},[101,1149,144],{"class":143},[101,1151,466],{"class":111},[101,1153,469],{"class":143},[101,1155,1156],{"class":103,"line":236},[101,1157,251],{"class":143},[101,1159,1160,1162,1164,1166,1168],{"class":103,"line":242},[101,1161,414],{"class":143},[101,1163,481],{"class":107},[101,1165,150],{"class":143},[101,1167,830],{"class":143},[101,1169,869],{"class":143},[101,1171,1172,1174,1176,1178,1180,1182,1184,1186],{"class":103,"line":248},[101,1173,1104],{"class":143},[101,1175,496],{"class":1107},[101,1177,150],{"class":143},[101,1179,830],{"class":143},[101,1181,144],{"class":143},[101,1183,505],{"class":111},[101,1185,150],{"class":143},[101,1187,374],{"class":143},[101,1189,1190,1192,1194,1196,1198,1200,1202],{"class":103,"line":254},[101,1191,1104],{"class":143},[101,1193,516],{"class":1107},[101,1195,150],{"class":143},[101,1197,830],{"class":143},[101,1199,144],{"class":143},[101,1201,525],{"class":111},[101,1203,469],{"class":143},[101,1205,1206],{"class":103,"line":260},[101,1207,251],{"class":143},[101,1209,1210,1212,1215,1217,1219,1222],{"class":103,"line":266},[101,1211,414],{"class":143},[101,1213,1214],{"class":107},"document_size",[101,1216,150],{"class":143},[101,1218,830],{"class":143},[101,1220,1221],{"class":1107}," 15420",[101,1223,374],{"class":143},[101,1225,1226,1228,1231,1233,1235,1237,1240,1242],{"class":103,"line":272},[101,1227,414],{"class":143},[101,1229,1230],{"class":107},"customer_code",[101,1232,150],{"class":143},[101,1234,830],{"class":143},[101,1236,144],{"class":143},[101,1238,1239],{"class":111},"a1b2c3d4e5f6g7h8i9j0k1l2m3n4",[101,1241,150],{"class":143},[101,1243,374],{"class":143},[101,1245,1246,1248,1251,1253,1255,1257,1260,1262],{"class":103,"line":277},[101,1247,414],{"class":143},[101,1249,1250],{"class":107},"received_at",[101,1252,150],{"class":143},[101,1254,830],{"class":143},[101,1256,144],{"class":143},[101,1258,1259],{"class":111},"2025-10-29 15:12:35",[101,1261,150],{"class":143},[101,1263,374],{"class":143},[101,1265,1266,1268,1271,1273,1275,1277,1279],{"class":103,"line":283},[101,1267,414],{"class":143},[101,1269,1270],{"class":107},"processed_at",[101,1272,150],{"class":143},[101,1274,830],{"class":143},[101,1276,144],{"class":143},[101,1278,1259],{"class":111},[101,1280,469],{"class":143},[101,1282,1283],{"class":103,"line":289},[101,1284,1010],{"class":143},[101,1286,1287],{"class":103,"line":295},[101,1288,115],{"class":143},[117,1290,1291],{"id":741},"Headers",[1293,1294,1295,1311],"table",{},[1296,1297,1298],"thead",{},[1299,1300,1301,1305,1308],"tr",{},[1302,1303,1304],"th",{},"Key",[1302,1306,1307],{},"Value",[1302,1309,1310],{},"Observação",[1312,1313,1314,1330,1345],"tbody",{},[1299,1315,1316,1322,1327],{},[1317,1318,1319],"td",{},[98,1320,1321],{},"Authorization",[1317,1323,1324],{},[98,1325,1326],{},"Bearer {{token}}",[1317,1328,1329],{},"Token de autenticação fornecido pela equipe Frete Barato",[1299,1331,1332,1337,1342],{},[1317,1333,1334],{},[98,1335,1336],{},"Content-Type",[1317,1338,1339],{},[98,1340,1341],{},"application\u002Fjson",[1317,1343,1344],{},"Obrigatório para envio de payload JSON",[1299,1346,1347,1352,1355],{},[1317,1348,1349],{},[98,1350,1351],{},"User-Agent",[1317,1353,1354],{},"Aplicação (e-mail para contato técnico)",[1317,1356,1357],{},"Opcional, mas recomendado para identificação",[117,1359,1361],{"id":1360},"parâmetros-do-payload","Parâmetros do payload",[1363,1364,1366],"h3",{"id":1365},"campos-de-primeiro-nível","Campos de primeiro nível",[1293,1368,1369,1384],{},[1296,1370,1371],{},[1299,1372,1373,1376,1379,1382],{},[1302,1374,1375],{},"Parâmetro",[1302,1377,1378],{},"Tipo",[1302,1380,1381],{},"Obrigatório",[1302,1383,1310],{},[1312,1385,1386,1401,1417,1431,1444],{},[1299,1387,1388,1392,1395,1398],{},[1317,1389,1390],{},[98,1391,359],{},[1317,1393,1394],{},"String",[1317,1396,1397],{},"Sim",[1317,1399,1400],{},"Identificador único da requisição (UUID ou ULID). Deve ter entre 20 e 36 caracteres",[1299,1402,1403,1407,1409,1411],{},[1317,1404,1405],{},[98,1406,381],{},[1317,1408,1394],{},[1317,1410,1397],{},[1317,1412,1413,1414,1416],{},"Data\u002Fhora de criação no formato ISO 8601 (ex: ",[98,1415,390],{},")",[1299,1418,1419,1423,1426,1428],{},[1317,1420,1421],{},[98,1422,401],{},[1317,1424,1425],{},"Object",[1317,1427,1397],{},[1317,1429,1430],{},"Objeto contendo metadados do documento fiscal",[1299,1432,1433,1437,1439,1441],{},[1317,1434,1435],{},[98,1436,481],{},[1317,1438,1425],{},[1317,1440,1397],{},[1317,1442,1443],{},"Objeto contendo informações de codificação do documento",[1299,1445,1446,1450,1452,1454],{},[1317,1447,1448],{},[98,1449,538],{},[1317,1451,1425],{},[1317,1453,1397],{},[1317,1455,1456],{},"Objeto contendo o documento codificado em Base64",[1363,1458,1460,1461],{"id":1459},"campos-do-objeto-document_meta","Campos do objeto ",[98,1462,401],{},[1293,1464,1465,1477],{},[1296,1466,1467],{},[1299,1468,1469,1471,1473,1475],{},[1302,1470,1375],{},[1302,1472,1378],{},[1302,1474,1381],{},[1302,1476,1310],{},[1312,1478,1479,1495,1511],{},[1299,1480,1481,1485,1487,1489],{},[1317,1482,1483],{},[98,1484,417],{},[1317,1486,1394],{},[1317,1488,1397],{},[1317,1490,1491,1492,1494],{},"Tipo do documento fiscal. Valores aceitos: ",[98,1493,426],{}," (Nota Fiscal Eletrônica)",[1299,1496,1497,1501,1503,1505],{},[1317,1498,1499],{},[98,1500,437],{},[1317,1502,1394],{},[1317,1504,1397],{},[1317,1506,1507,1508,1510],{},"Modelo do documento fiscal (ex: ",[98,1509,446],{}," para NF-e)",[1299,1512,1513,1517,1519,1521],{},[1317,1514,1515],{},[98,1516,457],{},[1317,1518,1394],{},[1317,1520,1397],{},[1317,1522,1523],{},"Chave de acesso da NF-e. Deve conter exatamente 44 caracteres numéricos",[1363,1525,1460,1527],{"id":1526},"campos-do-objeto-document_encoding",[98,1528,481],{},[1293,1530,1531,1543],{},[1296,1532,1533],{},[1299,1534,1535,1537,1539,1541],{},[1302,1536,1375],{},[1302,1538,1378],{},[1302,1540,1381],{},[1302,1542,1310],{},[1312,1544,1545,1560],{},[1299,1546,1547,1551,1553,1555],{},[1317,1548,1549],{},[98,1550,496],{},[1317,1552,1394],{},[1317,1554,1397],{},[1317,1556,1557,1558],{},"Formato de codificação. Atualmente aceito apenas: ",[98,1559,505],{},[1299,1561,1562,1566,1568,1570],{},[1317,1563,1564],{},[98,1565,516],{},[1317,1567,1394],{},[1317,1569,1397],{},[1317,1571,1572,1573,1575,1576],{},"Tipo MIME do documento original. Valores aceitos: ",[98,1574,525],{},", ",[98,1577,1578],{},"text\u002Fxml",[1363,1580,1460,1582],{"id":1581},"campos-do-objeto-document_payload",[98,1583,538],{},[1293,1585,1586,1598],{},[1296,1587,1588],{},[1299,1589,1590,1592,1594,1596],{},[1302,1591,1375],{},[1302,1593,1378],{},[1302,1595,1381],{},[1302,1597,1310],{},[1312,1599,1600],{},[1299,1601,1602,1606,1608,1610],{},[1317,1603,1604],{},[98,1605,553],{},[1317,1607,1394],{},[1317,1609,1397],{},[1317,1611,1612],{},"Documento fiscal codificado em Base64. Após decodificação, deve ter no mínimo 100 bytes",[117,1614,1616],{"id":1615},"parâmetros-do-response","Parâmetros do response",[1293,1618,1619,1630],{},[1296,1620,1621],{},[1299,1622,1623,1625,1627],{},[1302,1624,1375],{},[1302,1626,1378],{},[1302,1628,1629],{},"Comportamento",[1312,1631,1632,1651,1662,1673,1685,1697,1709,1722,1734,1749],{},[1299,1633,1634,1638,1641],{},[1317,1635,1636],{},[98,1637,38],{},[1317,1639,1640],{},"Boolean",[1317,1642,1643,1644,1647,1648,1416],{},"Indica se a requisição foi processada com sucesso (",[98,1645,1646],{},"true","\u002F",[98,1649,1650],{},"false",[1299,1652,1653,1657,1659],{},[1317,1654,1655],{},[98,1656,1044],{},[1317,1658,1394],{},[1317,1660,1661],{},"Mensagem descritiva sobre o resultado do processamento",[1299,1663,1664,1668,1670],{},[1317,1665,1666],{},[98,1667,553],{},[1317,1669,1425],{},[1317,1671,1672],{},"Objeto contendo detalhes do documento processado (presente apenas em caso de sucesso)",[1299,1674,1675,1680,1682],{},[1317,1676,1677],{},[98,1678,1679],{},"data.request_id",[1317,1681,1394],{},[1317,1683,1684],{},"Retorna o identificador único da requisição enviada",[1299,1686,1687,1692,1694],{},[1317,1688,1689],{},[98,1690,1691],{},"data.document_meta",[1317,1693,1425],{},[1317,1695,1696],{},"Retorna os metadados do documento processado",[1299,1698,1699,1704,1706],{},[1317,1700,1701],{},[98,1702,1703],{},"data.document_encoding",[1317,1705,1425],{},[1317,1707,1708],{},"Retorna as informações de codificação do documento",[1299,1710,1711,1716,1719],{},[1317,1712,1713],{},[98,1714,1715],{},"data.document_size",[1317,1717,1718],{},"Numeric",[1317,1720,1721],{},"Retorna o tamanho do documento decodificado em bytes",[1299,1723,1724,1729,1731],{},[1317,1725,1726],{},[98,1727,1728],{},"data.customer_code",[1317,1730,1394],{},[1317,1732,1733],{},"Retorna o código identificador do cliente solicitante",[1299,1735,1736,1741,1743],{},[1317,1737,1738],{},[98,1739,1740],{},"data.received_at",[1317,1742,1394],{},[1317,1744,1745,1746],{},"Data\u002Fhora de recebimento do documento no formato ",[98,1747,1748],{},"Y-m-d H:i:s",[1299,1750,1751,1756,1758],{},[1317,1752,1753],{},[98,1754,1755],{},"data.processed_at",[1317,1757,1394],{},[1317,1759,1760,1761],{},"Data\u002Fhora de processamento do documento no formato ",[98,1762,1748],{},[117,1764,1766],{"id":1765},"conheça-as-validações-realizadas","Conheça as validações realizadas",[74,1768,1769],{},"A API realiza validações rigorosas em múltiplas camadas:",[1293,1771,1772,1785],{},[1296,1773,1774],{},[1299,1775,1776,1779,1782],{},[1302,1777,1778],{},"Tipo de validação",[1302,1780,1781],{},"Descrição",[1302,1783,1784],{},"Erro retornado",[1312,1786,1787,1802,1821,1833,1847,1865,1880,1897,1915,1933,1954,1970,1983,1996,2009],{},[1299,1788,1789,1791,1796],{},[1317,1790,16],{},[1317,1792,1793,1794],{},"Valida Bearer Token no header ",[98,1795,1321],{},[1317,1797,1798,1801],{},[98,1799,1800],{},"401"," - Authentication failure",[1299,1803,1804,1807,1816],{},[1317,1805,1806],{},"Dispatcher",[1317,1808,1809,1810,1813,1814,1416],{},"Valida versão da API (",[98,1811,1812],{},"v1",") e formato (",[98,1815,505],{},[1317,1817,1818,1820],{},[98,1819,1800],{}," - Authentication failure \u002F Only base64 format is supported",[1299,1822,1823,1826,1829],{},[1317,1824,1825],{},"Token cliente",[1317,1827,1828],{},"Valida se o token do cliente possui 32 caracteres",[1317,1830,1831,1801],{},[98,1832,1800],{},[1299,1834,1835,1838,1841],{},[1317,1836,1837],{},"Cliente existente",[1317,1839,1840],{},"Verifica se o cliente existe na base de dados",[1317,1842,1843,1846],{},[98,1844,1845],{},"404"," - Customer not found",[1299,1848,1849,1852,1855],{},[1317,1850,1851],{},"Estrutura JSON",[1317,1853,1854],{},"Valida se todos os campos obrigatórios estão presentes",[1317,1856,1857,1860,1861,1864],{},[98,1858,1859],{},"400"," - Field ",[101,1862,1863],{},"campo"," is required",[1299,1866,1867,1870,1873],{},[1317,1868,1869],{},"Request ID",[1317,1871,1872],{},"Valida se é um UUID\u002FULID válido (20-36 caracteres)",[1317,1874,1875,1860,1877,1879],{},[98,1876,1859],{},[101,1878,359],{}," must be a valid UUID or ULID",[1299,1881,1882,1885,1890],{},[1317,1883,1884],{},"Data ISO 8601",[1317,1886,1887,1888],{},"Valida formato de data ",[98,1889,381],{},[1317,1891,1892,1860,1894,1896],{},[98,1893,1859],{},[101,1895,381],{}," must be a valid ISO 8601 datetime",[1299,1898,1899,1902,1907],{},[1317,1900,1901],{},"Tipo documento",[1317,1903,1904,1905],{},"Valida se o tipo é ",[98,1906,426],{},[1317,1908,1909,1860,1911,1914],{},[98,1910,1859],{},[101,1912,1913],{},"document_meta.type"," must be one of: nf-e",[1299,1916,1917,1920,1925],{},[1317,1918,1919],{},"Formato encoding",[1317,1921,1922,1923],{},"Valida se o formato é ",[98,1924,505],{},[1317,1926,1927,1860,1929,1932],{},[98,1928,1859],{},[101,1930,1931],{},"document_encoding.format"," must be \"base64\"",[1299,1934,1935,1938,1946],{},[1317,1936,1937],{},"Mimetype",[1317,1939,1940,1941,1943,1944],{},"Valida se é ",[98,1942,525],{}," ou ",[98,1945,1578],{},[1317,1947,1948,1860,1950,1953],{},[98,1949,1859],{},[101,1951,1952],{},"document_encoding.mimetype"," must be one of: ...",[1299,1955,1956,1959,1962],{},[1317,1957,1958],{},"Chave NF-e",[1317,1960,1961],{},"Valida se possui exatamente 44 caracteres numéricos",[1317,1963,1964,1860,1966,1969],{},[98,1965,1859],{},[101,1967,1968],{},"document_meta.nota_fiscal_id"," must be exactly 44 characters",[1299,1971,1972,1975,1978],{},[1317,1973,1974],{},"Base64 válido",[1317,1976,1977],{},"Valida se o Base64 pode ser decodificado",[1317,1979,1980,1982],{},[98,1981,1859],{}," - Invalid base64 document format",[1299,1984,1985,1988,1991],{},[1317,1986,1987],{},"Documento vazio",[1317,1989,1990],{},"Valida se documento decodificado não está vazio",[1317,1992,1993,1995],{},[98,1994,1859],{}," - Decoded document is empty",[1299,1997,1998,2001,2004],{},[1317,1999,2000],{},"Tamanho mínimo",[1317,2002,2003],{},"Valida se documento decodificado possui mínimo 100 bytes",[1317,2005,2006,2008],{},[98,2007,1859],{}," - Decoded document is too small (minimum 100 bytes)",[1299,2010,2011,2014,2017],{},[1317,2012,2013],{},"Conteúdo vs mimetype",[1317,2015,2016],{},"Valida se conteúdo corresponde ao mimetype declarado",[1317,2018,2019,2021],{},[98,2020,1859],{}," - Document content does not match declared mimetype",[117,2023,2025],{"id":2024},"trate-os-erros","Trate os erros",[1293,2027,2028,2041],{},[1296,2029,2030],{},[1299,2031,2032,2034,2036,2039],{},[1302,2033,1018],{},[1302,2035,1378],{},[1302,2037,2038],{},"Mensagem",[1302,2040,1781],{},[1312,2042,2043,2057,2075,2090,2106,2121,2137],{},[1299,2044,2045,2050,2052,2054],{},[1317,2046,2047],{},[98,2048,2049],{},"200",[1317,2051,38],{},[1317,2053,1053],{},[1317,2055,2056],{},"Nota fiscal recebida e processada com sucesso",[1299,2058,2059,2063,2066,2072],{},[1317,2060,2061],{},[98,2062,1859],{},[1317,2064,2065],{},"bad request",[1317,2067,2068,2069,2071],{},"Field ",[101,2070,1863],{}," is required \u002F Invalid params",[1317,2073,2074],{},"Parâmetros ausentes, inválidos ou fora do padrão esperado",[1299,2076,2077,2081,2084,2087],{},[1317,2078,2079],{},[98,2080,1800],{},[1317,2082,2083],{},"unauthorized",[1317,2085,2086],{},"Authentication failure",[1317,2088,2089],{},"Falha na autenticação: token inválido ou versão incorreta da API",[1299,2091,2092,2097,2100,2103],{},[1317,2093,2094],{},[98,2095,2096],{},"403",[1317,2098,2099],{},"forbidden",[1317,2101,2102],{},"Access denied",[1317,2104,2105],{},"Acesso negado ao recurso solicitado",[1299,2107,2108,2112,2115,2118],{},[1317,2109,2110],{},[98,2111,1845],{},[1317,2113,2114],{},"not found",[1317,2116,2117],{},"Customer not found",[1317,2119,2120],{},"Cliente não encontrado na base de dados",[1299,2122,2123,2128,2131,2134],{},[1317,2124,2125],{},[98,2126,2127],{},"406",[1317,2129,2130],{},"not acceptable",[1317,2132,2133],{},"Invalid Params (JSON)",[1317,2135,2136],{},"Estrutura JSON inválida ou malformada",[1299,2138,2139,2144,2147,2150],{},[1317,2140,2141],{},[98,2142,2143],{},"500",[1317,2145,2146],{},"internal server error",[1317,2148,2149],{},"Internal error",[1317,2151,2152],{},"Erro interno do servidor durante o processamento",[1363,2154,2156],{"id":2155},"exemplos-de-erro","Exemplos de erro",[122,2158,2159,2205,2250,2295,2340,2385,2430,2475],{},[90,2160,2163],{"className":809,"code":2161,"filename":2162,"language":812,"meta":96,"style":96},"{\n  \"message\": \"Field [request_id] is required\",\n  \"code\": 400\n}\n","400 — Campo obrigatório ausente",[98,2164,2165,2169,2188,2201],{"__ignoreMap":96},[101,2166,2167],{"class":103,"line":104},[101,2168,209],{"class":143},[101,2170,2171,2173,2175,2177,2179,2181,2184,2186],{"class":103,"line":157},[101,2172,356],{"class":143},[101,2174,1044],{"class":825},[101,2176,150],{"class":143},[101,2178,830],{"class":143},[101,2180,144],{"class":143},[101,2182,2183],{"class":111},"Field [request_id] is required",[101,2185,150],{"class":143},[101,2187,374],{"class":143},[101,2189,2190,2192,2194,2196,2198],{"class":103,"line":172},[101,2191,356],{"class":143},[101,2193,98],{"class":825},[101,2195,150],{"class":143},[101,2197,830],{"class":143},[101,2199,2200],{"class":1107}," 400\n",[101,2202,2203],{"class":103,"line":186},[101,2204,115],{"class":143},[90,2206,2209],{"className":809,"code":2207,"filename":2208,"language":812,"meta":96,"style":96},"{\n  \"message\": \"Field [document_meta.nota_fiscal_id] must be exactly 44 characters\",\n  \"code\": 400\n}\n","400 — Chave NF-e inválida",[98,2210,2211,2215,2234,2246],{"__ignoreMap":96},[101,2212,2213],{"class":103,"line":104},[101,2214,209],{"class":143},[101,2216,2217,2219,2221,2223,2225,2227,2230,2232],{"class":103,"line":157},[101,2218,356],{"class":143},[101,2220,1044],{"class":825},[101,2222,150],{"class":143},[101,2224,830],{"class":143},[101,2226,144],{"class":143},[101,2228,2229],{"class":111},"Field [document_meta.nota_fiscal_id] must be exactly 44 characters",[101,2231,150],{"class":143},[101,2233,374],{"class":143},[101,2235,2236,2238,2240,2242,2244],{"class":103,"line":172},[101,2237,356],{"class":143},[101,2239,98],{"class":825},[101,2241,150],{"class":143},[101,2243,830],{"class":143},[101,2245,2200],{"class":1107},[101,2247,2248],{"class":103,"line":186},[101,2249,115],{"class":143},[90,2251,2254],{"className":809,"code":2252,"filename":2253,"language":812,"meta":96,"style":96},"{\n  \"message\": \"Invalid base64 document format in [document_payload.data]\",\n  \"code\": 400\n}\n","400 — Base64 inválido",[98,2255,2256,2260,2279,2291],{"__ignoreMap":96},[101,2257,2258],{"class":103,"line":104},[101,2259,209],{"class":143},[101,2261,2262,2264,2266,2268,2270,2272,2275,2277],{"class":103,"line":157},[101,2263,356],{"class":143},[101,2265,1044],{"class":825},[101,2267,150],{"class":143},[101,2269,830],{"class":143},[101,2271,144],{"class":143},[101,2273,2274],{"class":111},"Invalid base64 document format in [document_payload.data]",[101,2276,150],{"class":143},[101,2278,374],{"class":143},[101,2280,2281,2283,2285,2287,2289],{"class":103,"line":172},[101,2282,356],{"class":143},[101,2284,98],{"class":825},[101,2286,150],{"class":143},[101,2288,830],{"class":143},[101,2290,2200],{"class":1107},[101,2292,2293],{"class":103,"line":186},[101,2294,115],{"class":143},[90,2296,2299],{"className":809,"code":2297,"filename":2298,"language":812,"meta":96,"style":96},"{\n  \"message\": \"Document content does not match declared mimetype (XML expected)\",\n  \"code\": 400\n}\n","400 — Conteúdo vs mimetype",[98,2300,2301,2305,2324,2336],{"__ignoreMap":96},[101,2302,2303],{"class":103,"line":104},[101,2304,209],{"class":143},[101,2306,2307,2309,2311,2313,2315,2317,2320,2322],{"class":103,"line":157},[101,2308,356],{"class":143},[101,2310,1044],{"class":825},[101,2312,150],{"class":143},[101,2314,830],{"class":143},[101,2316,144],{"class":143},[101,2318,2319],{"class":111},"Document content does not match declared mimetype (XML expected)",[101,2321,150],{"class":143},[101,2323,374],{"class":143},[101,2325,2326,2328,2330,2332,2334],{"class":103,"line":172},[101,2327,356],{"class":143},[101,2329,98],{"class":825},[101,2331,150],{"class":143},[101,2333,830],{"class":143},[101,2335,2200],{"class":1107},[101,2337,2338],{"class":103,"line":186},[101,2339,115],{"class":143},[90,2341,2344],{"className":809,"code":2342,"filename":2343,"language":812,"meta":96,"style":96},"{\n  \"message\": \"Authentication failure\",\n  \"code\": 401\n}\n","401 — Autenticação",[98,2345,2346,2350,2368,2381],{"__ignoreMap":96},[101,2347,2348],{"class":103,"line":104},[101,2349,209],{"class":143},[101,2351,2352,2354,2356,2358,2360,2362,2364,2366],{"class":103,"line":157},[101,2353,356],{"class":143},[101,2355,1044],{"class":825},[101,2357,150],{"class":143},[101,2359,830],{"class":143},[101,2361,144],{"class":143},[101,2363,2086],{"class":111},[101,2365,150],{"class":143},[101,2367,374],{"class":143},[101,2369,2370,2372,2374,2376,2378],{"class":103,"line":172},[101,2371,356],{"class":143},[101,2373,98],{"class":825},[101,2375,150],{"class":143},[101,2377,830],{"class":143},[101,2379,2380],{"class":1107}," 401\n",[101,2382,2383],{"class":103,"line":186},[101,2384,115],{"class":143},[90,2386,2389],{"className":809,"code":2387,"filename":2388,"language":812,"meta":96,"style":96},"{\n  \"message\": \"Customer not found\",\n  \"code\": 404\n}\n","404 — Cliente não encontrado",[98,2390,2391,2395,2413,2426],{"__ignoreMap":96},[101,2392,2393],{"class":103,"line":104},[101,2394,209],{"class":143},[101,2396,2397,2399,2401,2403,2405,2407,2409,2411],{"class":103,"line":157},[101,2398,356],{"class":143},[101,2400,1044],{"class":825},[101,2402,150],{"class":143},[101,2404,830],{"class":143},[101,2406,144],{"class":143},[101,2408,2117],{"class":111},[101,2410,150],{"class":143},[101,2412,374],{"class":143},[101,2414,2415,2417,2419,2421,2423],{"class":103,"line":172},[101,2416,356],{"class":143},[101,2418,98],{"class":825},[101,2420,150],{"class":143},[101,2422,830],{"class":143},[101,2424,2425],{"class":1107}," 404\n",[101,2427,2428],{"class":103,"line":186},[101,2429,115],{"class":143},[90,2431,2434],{"className":809,"code":2432,"filename":2433,"language":812,"meta":96,"style":96},"{\n  \"message\": \"Invalid Params (JSON)\",\n  \"code\": 406\n}\n","406 — JSON inválido",[98,2435,2436,2440,2458,2471],{"__ignoreMap":96},[101,2437,2438],{"class":103,"line":104},[101,2439,209],{"class":143},[101,2441,2442,2444,2446,2448,2450,2452,2454,2456],{"class":103,"line":157},[101,2443,356],{"class":143},[101,2445,1044],{"class":825},[101,2447,150],{"class":143},[101,2449,830],{"class":143},[101,2451,144],{"class":143},[101,2453,2133],{"class":111},[101,2455,150],{"class":143},[101,2457,374],{"class":143},[101,2459,2460,2462,2464,2466,2468],{"class":103,"line":172},[101,2461,356],{"class":143},[101,2463,98],{"class":825},[101,2465,150],{"class":143},[101,2467,830],{"class":143},[101,2469,2470],{"class":1107}," 406\n",[101,2472,2473],{"class":103,"line":186},[101,2474,115],{"class":143},[90,2476,2479],{"className":809,"code":2477,"filename":2478,"language":812,"meta":96,"style":96},"{\n  \"message\": \"Internal error\",\n  \"code\": 500\n}\n","500 — Erro interno",[98,2480,2481,2485,2503,2516],{"__ignoreMap":96},[101,2482,2483],{"class":103,"line":104},[101,2484,209],{"class":143},[101,2486,2487,2489,2491,2493,2495,2497,2499,2501],{"class":103,"line":157},[101,2488,356],{"class":143},[101,2490,1044],{"class":825},[101,2492,150],{"class":143},[101,2494,830],{"class":143},[101,2496,144],{"class":143},[101,2498,2149],{"class":111},[101,2500,150],{"class":143},[101,2502,374],{"class":143},[101,2504,2505,2507,2509,2511,2513],{"class":103,"line":172},[101,2506,356],{"class":143},[101,2508,98],{"class":825},[101,2510,150],{"class":143},[101,2512,830],{"class":143},[101,2514,2515],{"class":1107}," 500\n",[101,2517,2518],{"class":103,"line":186},[101,2519,115],{"class":143},[117,2521,2523],{"id":2522},"siga-as-boas-práticas","Siga as boas práticas",[2525,2526,2527,2534,2543,2549,2555,2566,2577,2586],"ul",{},[2528,2529,2530,2533],"li",{},[78,2531,2532],{},"Request ID único"," — Sempre gere um identificador único (UUID v4 ou ULID) para cada requisição. Isso facilita rastreamento e debug.",[2528,2535,2536,2539,2540,2542],{},[78,2537,2538],{},"Timestamp preciso"," — Utilize formato ISO 8601 com timezone (ex: ",[98,2541,390],{},") para garantir precisão temporal.",[2528,2544,2545,2548],{},[78,2546,2547],{},"Validação prévia"," — Valide a estrutura do XML antes de codificar em Base64 para evitar erros desnecessários.",[2528,2550,2551,2554],{},[78,2552,2553],{},"Chave de acesso"," — Certifique-se de que a chave de 44 caracteres corresponde exatamente à chave presente no XML da NF-e.",[2528,2556,2557,2560,2561,1943,2563,2565],{},[78,2558,2559],{},"Mimetype correto"," — Declare o mimetype correto (",[98,2562,525],{},[98,2564,1578],{},").",[2528,2567,2568,2571,2572,2574,2575,2565],{},[78,2569,2570],{},"Tratamento de erros"," — Implemente lógica de retentativa para erros temporários (",[98,2573,2143],{},") e tratamento adequado para erros de validação (",[98,2576,1859],{},[2528,2578,2579,2582,2583,2585],{},[78,2580,2581],{},"Logs e auditoria"," — Mantenha logs detalhados das requisições usando o ",[98,2584,359],{}," como chave de rastreamento.",[2528,2587,2588,2591],{},[78,2589,2590],{},"Segurança"," — Nunca exponha o Bearer Token em logs ou sistemas de monitoramento.",[117,2593,2595],{"id":2594},"entenda-o-fluxo-de-processamento","Entenda o fluxo de processamento",[2597,2598,2599,2603,2606,2609,2612,2616,2619,2623,2626,2630,2633,2637,2640,2644],"steps",{},[1363,2600,2602],{"id":2601},"recepção","Recepção",[74,2604,2605],{},"A API recebe o payload JSON com o documento em Base64.",[1363,2607,16],{"id":2608},"autenticação",[74,2610,2611],{},"Valida o Bearer Token e as credenciais do cliente.",[1363,2613,2615],{"id":2614},"validação-estrutural","Validação estrutural",[74,2617,2618],{},"Verifica todos os campos obrigatórios e seus formatos.",[1363,2620,2622],{"id":2621},"decodificação","Decodificação",[74,2624,2625],{},"Decodifica o documento Base64 para o formato original.",[1363,2627,2629],{"id":2628},"validação-de-conteúdo","Validação de conteúdo",[74,2631,2632],{},"Verifica se o conteúdo corresponde ao mimetype declarado.",[1363,2634,2636],{"id":2635},"processamento","Processamento",[74,2638,2639],{},"Executa as regras de negócio e a persistência dos dados.",[1363,2641,2643],{"id":2642},"resposta","Resposta",[74,2645,2646],{},"Retorna um JSON com o resultado do processamento.",[2648,2649,2650],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":96,"searchDepth":157,"depth":157,"links":2652},[2653,2654,2655,2664,2665,2666,2669,2670],{"id":119,"depth":157,"text":120},{"id":741,"depth":157,"text":1291},{"id":1360,"depth":157,"text":1361,"children":2656},[2657,2658,2660,2662],{"id":1365,"depth":172,"text":1366},{"id":1459,"depth":172,"text":2659},"Campos do objeto document_meta",{"id":1526,"depth":172,"text":2661},"Campos do objeto document_encoding",{"id":1581,"depth":172,"text":2663},"Campos do objeto document_payload",{"id":1615,"depth":157,"text":1616},{"id":1765,"depth":157,"text":1766},{"id":2024,"depth":157,"text":2025,"children":2667},[2668],{"id":2155,"depth":172,"text":2156},{"id":2522,"depth":157,"text":2523},{"id":2594,"depth":157,"text":2595,"children":2671},[2672,2673,2674,2675,2676,2677,2678],{"id":2601,"depth":172,"text":2602},{"id":2608,"depth":172,"text":16},{"id":2614,"depth":172,"text":2615},{"id":2621,"depth":172,"text":2622},{"id":2628,"depth":172,"text":2629},{"id":2635,"depth":172,"text":2636},{"id":2642,"depth":172,"text":2643},"Envie Notas Fiscais Eletrônicas (NF-e) em Base64 para a API Frete Barato.","md",null,{},{"icon":49,"badge":2684},{"label":37,"color":38,"variant":23},{"title":2686,"description":2687},"Nota Fiscal — API Frete Barato","Aprenda a enviar Notas Fiscais Eletrônicas (NF-e) em Base64 para a API Invoice da Frete Barato, com validações completas.","oMnMIHm4EYj3FswIEJmE8H6pbu0bmeog-5zVIsNSRYU",[2690,2693],{"title":40,"path":41,"stem":42,"description":2691,"icon":43,"badge":2692,"children":-1},"Acompanhe o rastreamento e as ocorrências de um pedido na API Frete Barato.",{"label":37,"color":38,"variant":23},{"title":52,"path":53,"stem":54,"description":2694,"icon":55,"badge":2695,"children":-1},"Consulte e obtenha a etiqueta de transporte de um pedido na API Frete Barato.",{"label":37,"color":38,"variant":23},1783970452380]