Produtos ·
CupomFiscalCadastro de Cupons Fiscais
2consultas
7alterações
Claude · MCPpelos assistentes de IA
JSON · XMLformato
Cancela um cupom fiscal.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdCupom | número inteiro | ID do Cupom Fiscal. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status do processamento. |
cDesStatus | texto | Descrição do status de processamento. |
nIdCupom | número inteiro | ID do Cupom Fiscal. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "CancelarCupom", "param": [{"nIdCupom": 0}]}'import os
import requests
corpo = {'call': 'CancelarCupom', 'param': [{'nIdCupom': 0}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "CancelarCupom",
"param": [
{
"nIdCupom": 0
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "CancelarCupom",
"param": [
{
"nIdCupom": 0
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "CancelarCupom",
"param": [
{
"nIdCupom": 0
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "CancelarCupom",
"param": [
{
"nIdCupom": 0
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""CancelarCupom"", ""param"": [{""nIdCupom"": 0}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosCancelar NFC-e.
Obrigatórios 3
| Campo | Tipo | Descrição |
|---|---|---|
cDataEmissao | texto · até 10 | Data de Emissão do Cupom Fiscal. No formato "dd/mm/aaaa". |
nCodigoPDV | texto · até 20 | Código do PDV. |
nNumeroCaixa | número inteiro | Número do Caixa. |
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
DadosCancNFCE | objeto | Dados do Cancelamento da NFC-e. |
DadosCancNFCE.cDataCancelamentoobrigatório | texto · até 10 | Data de Cancelamento. No formato "dd/mm/aaaa". |
DadosCancNFCE.cHoraCancelamentoobrigatório | texto · até 10 | Hora de Cancelamento. No formato "hh:mm:ss". |
DadosCancNFCE.cXmlCancNFCEobrigatório | texto | XML de Cancelamento da NFC-e. |
DadosCancNFCE.nChaveCancNFCEobrigatório | texto · até 44 | Chave de Cancelamento da NFC-e. |
DadosCancNFCE.nProtCancNFCEobrigatório | texto · até 30 | Número do Protocolo de Cancelamento da NFC-e. |
IdenticacaoNFCE | objeto | Indicação da NFC-e. |
IdenticacaoNFCE.nChaveNFCEobrigatório | texto · até 44 | Chave da NFC-e. |
IdenticacaoNFCE.nNumeroNFCEobrigatório | texto · até 20 | Número do NFC-e. |
IdenticacaoNFCE.nSerieNFCEobrigatório | texto · até 4 | Número de Série da NFC-e. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status do processamento. |
cDesStatus | texto | Descrição do status de processamento. |
nIdCupom | número inteiro | ID do Cupom Fiscal. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "CancelarNFCE", "param": [{"nCodigoPDV": 0, "nNumeroCaixa": 0, "cDataEmissao": "", "IdenticacaoNFCE": {"nNumeroNFCE": 0, "nSerieNFCE": 0, "nChaveNFCE": ""}, "DadosCancNFCE": {"nProtCancNFCE": 0, "nChaveCancNFCE": "", "cXmlCancNFCE": "", "cDataCancelamento": "", "cHoraCancelamento": ""}}]}'import os
import requests
corpo = {'call': 'CancelarNFCE',
'param': [{'nCodigoPDV': 0,
'nNumeroCaixa': 0,
'cDataEmissao': '',
'IdenticacaoNFCE': {'nNumeroNFCE': 0, 'nSerieNFCE': 0, 'nChaveNFCE': ''},
'DadosCancNFCE': {'nProtCancNFCE': 0,
'nChaveCancNFCE': '',
'cXmlCancNFCE': '',
'cDataCancelamento': '',
'cHoraCancelamento': ''}}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "CancelarNFCE",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"IdenticacaoNFCE": {
"nNumeroNFCE": 0,
"nSerieNFCE": 0,
"nChaveNFCE": ""
},
"DadosCancNFCE": {
"nProtCancNFCE": 0,
"nChaveCancNFCE": "",
"cXmlCancNFCE": "",
"cDataCancelamento": "",
"cHoraCancelamento": ""
}
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "CancelarNFCE",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"IdenticacaoNFCE": {
"nNumeroNFCE": 0,
"nSerieNFCE": 0,
"nChaveNFCE": ""
},
"DadosCancNFCE": {
"nProtCancNFCE": 0,
"nChaveCancNFCE": "",
"cXmlCancNFCE": "",
"cDataCancelamento": "",
"cHoraCancelamento": ""
}
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "CancelarNFCE",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"IdenticacaoNFCE": {
"nNumeroNFCE": 0,
"nSerieNFCE": 0,
"nChaveNFCE": ""
},
"DadosCancNFCE": {
"nProtCancNFCE": 0,
"nChaveCancNFCE": "",
"cXmlCancNFCE": "",
"cDataCancelamento": "",
"cHoraCancelamento": ""
}
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "CancelarNFCE",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"IdenticacaoNFCE": {
"nNumeroNFCE": 0,
"nSerieNFCE": 0,
"nChaveNFCE": ""
},
"DadosCancNFCE": {
"nProtCancNFCE": 0,
"nChaveCancNFCE": "",
"cXmlCancNFCE": "",
"cDataCancelamento": "",
"cHoraCancelamento": ""
}
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""CancelarNFCE"", ""param"": [{""nCodigoPDV"": 0, ""nNumeroCaixa"": 0, ""cDataEmissao"": """", ""IdenticacaoNFCE"": {""nNumeroNFCE"": 0, ""nSerieNFCE"": 0, ""nChaveNFCE"": """"}, ""DadosCancNFCE"": {""nProtCancNFCE"": 0, ""nChaveCancNFCE"": """", ""cXmlCancNFCE"": """", ""cDataCancelamento"": """", ""cHoraCancelamento"": """"}}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosCancelar CF-e-SAT.
Obrigatórios 3
| Campo | Tipo | Descrição |
|---|---|---|
cDataEmissao | texto · até 10 | Data de Emissão do Cupom Fiscal. No formato "dd/mm/aaaa". |
nCodigoPDV | texto · até 20 | Código do PDV. |
nNumeroCaixa | número inteiro | Número do Caixa. |
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
DadosCancSAT | objeto | Dados do Cancelamento do CF-e-SAT. |
DadosCancSAT.cDataCancelamentoobrigatório | texto · até 10 | Data de Cancelamento. No formato "dd/mm/aaaa". |
DadosCancSAT.cHoraCancelamentoobrigatório | texto · até 10 | Hora de Cancelamento. No formato "hh:mm:ss". |
DadosCancSAT.cXmlCancSATobrigatório | texto | XML de Cancelamento do CF-e-SAT. |
DadosCancSAT.nChaveCancSATobrigatório | texto · até 44 | Número do Protocolo de Cancelamento do CF-e-SAT. |
DadosCancSAT.nProtCancSATobrigatório | número inteiro | Número do Protocolo de Cancelamento do CF-e-SAT. |
IdenticacaoSAT | objeto | Indicação do CF-e-SAT. |
IdenticacaoSAT.cNumeroSerieSATobrigatório | texto · até 20 | Número de Série do Equipamento SAT. |
IdenticacaoSAT.nChaveSATobrigatório | texto · até 44 | Chave da CF-e-SAT. |
IdenticacaoSAT.nNumeroSATobrigatório | número inteiro | Número do CF-e-SAT. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status do processamento. |
cDesStatus | texto | Descrição do status de processamento. |
nIdCupom | número inteiro | ID do Cupom Fiscal. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "CancelarSAT", "param": [{"nCodigoPDV": 0, "nNumeroCaixa": 0, "cDataEmissao": "", "IdenticacaoSAT": {"nNumeroSAT": 0, "nChaveSAT": "", "cNumeroSerieSAT": ""}, "DadosCancSAT": {"nProtCancSAT": 0, "nChaveCancSAT": "", "cXmlCancSAT": "", "cDataCancelamento": "", "cHoraCancelamento": ""}}]}'import os
import requests
corpo = {'call': 'CancelarSAT',
'param': [{'nCodigoPDV': 0,
'nNumeroCaixa': 0,
'cDataEmissao': '',
'IdenticacaoSAT': {'nNumeroSAT': 0, 'nChaveSAT': '', 'cNumeroSerieSAT': ''},
'DadosCancSAT': {'nProtCancSAT': 0,
'nChaveCancSAT': '',
'cXmlCancSAT': '',
'cDataCancelamento': '',
'cHoraCancelamento': ''}}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "CancelarSAT",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"IdenticacaoSAT": {
"nNumeroSAT": 0,
"nChaveSAT": "",
"cNumeroSerieSAT": ""
},
"DadosCancSAT": {
"nProtCancSAT": 0,
"nChaveCancSAT": "",
"cXmlCancSAT": "",
"cDataCancelamento": "",
"cHoraCancelamento": ""
}
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "CancelarSAT",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"IdenticacaoSAT": {
"nNumeroSAT": 0,
"nChaveSAT": "",
"cNumeroSerieSAT": ""
},
"DadosCancSAT": {
"nProtCancSAT": 0,
"nChaveCancSAT": "",
"cXmlCancSAT": "",
"cDataCancelamento": "",
"cHoraCancelamento": ""
}
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "CancelarSAT",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"IdenticacaoSAT": {
"nNumeroSAT": 0,
"nChaveSAT": "",
"cNumeroSerieSAT": ""
},
"DadosCancSAT": {
"nProtCancSAT": 0,
"nChaveCancSAT": "",
"cXmlCancSAT": "",
"cDataCancelamento": "",
"cHoraCancelamento": ""
}
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "CancelarSAT",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"IdenticacaoSAT": {
"nNumeroSAT": 0,
"nChaveSAT": "",
"cNumeroSerieSAT": ""
},
"DadosCancSAT": {
"nProtCancSAT": 0,
"nChaveCancSAT": "",
"cXmlCancSAT": "",
"cDataCancelamento": "",
"cHoraCancelamento": ""
}
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""CancelarSAT"", ""param"": [{""nCodigoPDV"": 0, ""nNumeroCaixa"": 0, ""cDataEmissao"": """", ""IdenticacaoSAT"": {""nNumeroSAT"": 0, ""nChaveSAT"": """", ""cNumeroSerieSAT"": """"}, ""DadosCancSAT"": {""nProtCancSAT"": 0, ""nChaveCancSAT"": """", ""cXmlCancSAT"": """", ""cDataCancelamento"": """", ""cHoraCancelamento"": """"}}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosRealiza a inclusão da devolução do cupom fiscal.
Obrigatórios 2
| Campo | Tipo | Descrição |
|---|---|---|
nIdCupom | número inteiro | ID do Cupom Fiscal. |
nIdMotivDevol | número inteiro | ID do motivo da devolução. Lista de motivo de devolução em: /api/v1/geral/motivodevolucao/ |
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
itens | lista de objetos | Informações dos produtos que serão devolvidos. Caso essa tag não seja preenchida será realizado a devolução integral de todos os produtos do cupom fiscal. |
itens[].nIdItemobrigatório | número inteiro | ID do item do cupom fiscal. Essa informação não é exibida nas telas do Omie. Lista com os itens do cupom em: /api/v1/produtos/cupomfiscalconsultar/#CuponsFiscais |
itens[].nQuant | texto · até 1 | Quantidade do produto a ser devolvida. Caso não seja preenchida será feita a devolução integral do produto. |
nIdCliente | número inteiro | Código do cliente. Caso o cliente não seja informado, será assumido o cliente apontado no Cupom Fiscal Utilize a tag "codigo_cliente_omie" do método "ListarClientes" da API /api/v1/geral/clientes/ para obter essa informação. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status do processamento. |
cDesStatus | texto | Descrição do status de processamento. |
nIdDevolucao | número inteiro | ID da devolução. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "DevolverCupom", "param": [{"nIdCupom": 0, "nIdMotivDevol": 0, "itens": [{"nIdItem": 0, "nQuant": 0}]}]}'import os
import requests
corpo = {'call': 'DevolverCupom',
'param': [{'nIdCupom': 0, 'nIdMotivDevol': 0, 'itens': [{'nIdItem': 0, 'nQuant': 0}]}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "DevolverCupom",
"param": [
{
"nIdCupom": 0,
"nIdMotivDevol": 0,
"itens": [
{
"nIdItem": 0,
"nQuant": 0
}
]
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "DevolverCupom",
"param": [
{
"nIdCupom": 0,
"nIdMotivDevol": 0,
"itens": [
{
"nIdItem": 0,
"nQuant": 0
}
]
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "DevolverCupom",
"param": [
{
"nIdCupom": 0,
"nIdMotivDevol": 0,
"itens": [
{
"nIdItem": 0,
"nQuant": 0
}
]
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "DevolverCupom",
"param": [
{
"nIdCupom": 0,
"nIdMotivDevol": 0,
"itens": [
{
"nIdItem": 0,
"nQuant": 0
}
]
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""DevolverCupom"", ""param"": [{""nIdCupom"": 0, ""nIdMotivDevol"": 0, ""itens"": [{""nIdItem"": 0, ""nQuant"": 0}]}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExclui um Cupom Fiscal.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdCupom | número inteiro | ID do Cupom Fiscal. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status do processamento. |
cDesStatus | texto | Descrição do status de processamento. |
nIdCupom | número inteiro | ID do Cupom Fiscal. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirCupom", "param": [{"nIdCupom": 0}]}'import os
import requests
corpo = {'call': 'ExcluirCupom', 'param': [{'nIdCupom': 0}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirCupom",
"param": [
{
"nIdCupom": 0
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "ExcluirCupom",
"param": [
{
"nIdCupom": 0
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "ExcluirCupom",
"param": [
{
"nIdCupom": 0
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "ExcluirCupom",
"param": [
{
"nIdCupom": 0
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirCupom"", ""param"": [{""nIdCupom"": 0}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExcluir cupons por número.
Obrigatórios 4
| Campo | Tipo | Descrição |
|---|---|---|
cDataEmissao | texto · até 10 | Data de Emissão do Cupom Fiscal. No formato "dd/mm/aaaa". |
nCodigoPDV | texto · até 20 | Código do PDV. |
nNumCupom | número inteiro | Número do Cupom Fiscal. |
nNumeroCaixa | número inteiro | Número do Caixa. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status do processamento. |
cDesStatus | texto | Descrição do status de processamento. |
nIdCupom | número inteiro | ID do Cupom Fiscal. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirCuponsPorNumero", "param": [{"nCodigoPDV": 0, "nNumeroCaixa": 0, "cDataEmissao": "", "nNumCupom": 0}]}'import os
import requests
corpo = {'call': 'ExcluirCuponsPorNumero',
'param': [{'nCodigoPDV': 0, 'nNumeroCaixa': 0, 'cDataEmissao': '', 'nNumCupom': 0}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirCuponsPorNumero",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"nNumCupom": 0
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "ExcluirCuponsPorNumero",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"nNumCupom": 0
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "ExcluirCuponsPorNumero",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"nNumCupom": 0
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "ExcluirCuponsPorNumero",
"param": [
{
"nCodigoPDV": 0,
"nNumeroCaixa": 0,
"cDataEmissao": "",
"nNumCupom": 0
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirCuponsPorNumero"", ""param"": [{""nCodigoPDV"": 0, ""nNumeroCaixa"": 0, ""cDataEmissao"": """", ""nNumCupom"": 0}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExcluir o lote.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nNumLote | número inteiro | Número do Lote do Cupom Fiscal. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status do processamento. |
cDesStatus | texto | Descrição do status de processamento. |
nNumLote | número inteiro | Número do Lote do Cupom Fiscal. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirLote", "param": [{"nNumLote": 0}]}'import os
import requests
corpo = {'call': 'ExcluirLote', 'param': [{'nNumLote': 0}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirLote",
"param": [
{
"nNumLote": 0
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "ExcluirLote",
"param": [
{
"nNumLote": 0
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "ExcluirLote",
"param": [
{
"nNumLote": 0
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "ExcluirLote",
"param": [
{
"nNumLote": 0
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirLote"", ""param"": [{""nNumLote"": 0}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosLista os Cupons Fiscais.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 23Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cAcao | texto · até 3 | Ação realizada. Pode ser: ADD - Adiciona um cupom. TMP - Adiciona um cupom de um caixa em aberto. CAN - Cupom Cancelado. CTG - Cupom em Contingência. INU - Cupom Inutilizado. |
cCaixaFechado | texto · até 1 | Caixa está fechado (S/N)? |
cCancelado | texto · até 1 | Cupom Fiscal Cancelado (S/N)? |
cErro | texto · até 1 | Cupom Fiscal com erro no processamento (S/N)? |
cModelo | texto · até 2 | Modelo de Cupom Fiscal. Pode ser: 00 - ECF 59 - CFe-SAT 65 - NFC-e |
cNumeroSerieECF | texto · até 20 | Número de Série da Impressora Fiscal. |
cOrdemDecrescente | texto · até 1 | Indica se a ordem de exibição é Decrescente caso seja informado "S". |
cOrdenarPor | texto · até 100 | Ordem os resultados da página por: NUMCUPOM - Número do Cupom Fiscal. NUMVENDA - Número da Venda. DATAEMISSAO - Data de Emissão. |
cProcessado | texto · até 1 | Cupom Fiscal foi processado (S/N)? |
dDtEmisFinal | texto · até 10 | Data de emissão final. No formato dd/mm/aaaa. |
dDtEmisInicial | texto · até 10 | Data de emissão inicial. No formato dd/mm/aaaa. |
nCCF | número inteiro | Número do CCF. |
nCOO | número inteiro | Número do COO. |
nChaveNFCE | texto · até 44 | Chave da NFC-e. |
nChaveSAT | texto · até 44 | Chave da CF-e-SAT. |
nCodigoPDV | texto · até 20 | Código do PDV. |
nNumLote | número inteiro | Número do Lote do Cupom Fiscal. |
nNumMovimento | número inteiro | Número do movimento (caixa). |
nNumeroNFCE | texto · até 20 | Número do NFC-e. |
nNumeroSAT | número inteiro | Número do CF-e-SAT. |
nPagina | número inteiro | Número da página que se deseja resgatar. O padrão é "1". |
nRegPorPagina | número inteiro | Número de registros retornados por página. O padrão é 20. O limite máximo é 50 por página. |
nSerieNFCE | texto · até 4 | Número de Série da NFC-e. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
listaCupons | lista de objetos | Lista de Cupons Fiscais. |
listaCupons[].cAcao | texto | Ação realizada. Pode ser: ADD - Adiciona um cupom. TMP - Adiciona um cupom de um caixa em aberto. CAN - Cupom Cancelado. CTG - Cupom em Contingência. INU - Cupom Inutilizado. EXC - Cupom Excluído. |
listaCupons[].cCaixaFechado | texto | Caixa está fechado (S/N)? |
listaCupons[].cCancelado | texto | Cupom Fiscal Cancelado (S/N)? |
listaCupons[].cChave | texto | Chave do Cupom Fiscal. |
listaCupons[].cErro | texto | Cupom Fiscal com erro no processamento (S/N)? |
listaCupons[].cHrEmisao | texto | Hora de emissão de Cupom Fiscal. |
listaCupons[].cModelo | texto | Modelo de Cupom Fiscal. Pode ser: 00 - ECF 59 - CFe-SAT 65 - NFC-e |
listaCupons[].cProcessado | texto | Cupom Fiscal foi processado (S/N)? Também como retornar como 'E' indicando que o cupom foi excluído. |
listaCupons[].dDtEmissao | texto | Data de emissão do Cupom Fiscal. |
listaCupons[].nIdCupom | número inteiro | ID do Cupom Fiscal. |
listaCupons[].nNumCupom | número inteiro | Número do Cupom Fiscal. |
listaCupons[].nNumLote | número inteiro | Número do Lote do Cupom Fiscal. |
listaCupons[].nNumMovimento | número inteiro | Número do Movimento (Caixa). |
listaCupons[].nNumVenda | número inteiro | Numero da venda. |
listaCupons[].nValorNF | decimal | Valor do Cupom Fiscal. |
nPagina | número inteiro | Número da página resgatada. |
nRegistros | número inteiro | Número de registros retornados na página. |
nTotPaginas | número inteiro | Número total de páginas encontradas. |
nTotRegistros | número inteiro | Número total de registros encontrados. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ListarCupons", "param": [{"nPagina": 1, "nRegPorPagina": 50, "dDtEmisInicial": "", "dDtEmisFinal": ""}]}'import os
import requests
corpo = {'call': 'ListarCupons',
'param': [{'nPagina': 1,
'nRegPorPagina': 50,
'dDtEmisInicial': '',
'dDtEmisFinal': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ListarCupons",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 50,
"dDtEmisInicial": "",
"dDtEmisFinal": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "ListarCupons",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 50,
"dDtEmisInicial": "",
"dDtEmisFinal": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "ListarCupons",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 50,
"dDtEmisInicial": "",
"dDtEmisFinal": ""
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "ListarCupons",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 50,
"dDtEmisInicial": "",
"dDtEmisFinal": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ListarCupons"", ""param"": [{""nPagina"": 1, ""nRegPorPagina"": 50, ""dDtEmisInicial"": """", ""dDtEmisFinal"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosRetorna o próximo número de lote disponível.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 1Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
nCodigoPDV | texto · até 20 | Código do PDV. |
Retorno 1O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
nNumLote | número inteiro | Número do Lote do Cupom Fiscal. |
POST /api/v1/produtos/cupomfiscal/
curl -s https://app.omie.com.br/api/v1/produtos/cupomfiscal/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ObterProximoLote", "param": [{"nCodigoPDV": ""}]}'import os
import requests
corpo = {'call': 'ObterProximoLote', 'param': [{'nCodigoPDV': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
headers={"Authorization": f"Bearer {os.environ['TOKEN_DO_APLICATIVO']}"},
json=corpo,
timeout=60,
)
print(resp.json())const resp = await fetch("https://app.omie.com.br/api/v1/produtos/cupomfiscal/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ObterProximoLote",
"param": [
{
"nCodigoPDV": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/cupomfiscal/");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer " . getenv("TOKEN_DO_APLICATIVO"),
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => <<<'JSON'
{
"call": "ObterProximoLote",
"param": [
{
"nCodigoPDV": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/cupomfiscal/")
corpo = <<~'JSON'
{
"call": "ObterProximoLote",
"param": [
{
"nCodigoPDV": ""
}
]
}
JSON
resp = Net::HTTP.post(uri, corpo,
"Authorization" => "Bearer #{ENV.fetch('TOKEN_DO_APLICATIVO')}",
"Content-Type" => "application/json")
puts resp.bodyimport java.net.URI;
import java.net.http.*;
var corpo = """
{
"call": "ObterProximoLote",
"param": [
{
"nCodigoPDV": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/cupomfiscal/"))
.header("Authorization", "Bearer " + System.getenv("TOKEN_DO_APLICATIVO"))
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(corpo))
.build();
var resp = HttpClient.newHttpClient().send(pedido, HttpResponse.BodyHandlers.ofString());
System.out.println(resp.body());// TokenDoAplicativo: parâmetro do Power BI (Página Inicial > Gerenciar parâmetros)
let
Resposta = Web.Contents(
"https://app.omie.com.br/api/v1/produtos/cupomfiscal/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ObterProximoLote"", ""param"": [{""nCodigoPDV"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
Dados