Produtos ·
PedidoVendaPedido de venda montado item a item
0consultas
6alterações
Claude 6 de 6 · ChatGPT 1 de 6 · MCP 6 de 6pelos assistentes de IA
JSON · XMLformato
Inclusão do Pedido de Venda.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido_integracao | texto · até 60 | Código de integração do pedido de venda. Preencha esse campo com o código do pedido no aplicativo que você está integração com o Omie. A função dele é servir como uma mapa de relacionamento entre as aplicações. Ao realizar uma consulta/listagem de pedidos você conseguirá ver a relação entre o id do pedido gerado no Omie e o código de pedido existente em sua aplicação. |
Opcionais 20Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
codProj | número inteiro | Código do Projeto. Informação localizada na Aba "Informações Adicionais" do Pedido de Venda. Utilize a tag "codigo" do método "ListarProjetos" da API http://app.omie.com.br/api/v1/geral/projetos/ para obter essa informação. |
codVend | número inteiro | Código do Vendedor. Informação localizada no cabeçalho do Pedido de Venda. Utilize a tag "codigo" do método "ListarVendedores" da API http://app.omie.com.br/api/v1/geral/vendedores/ para obter essa informação. |
codigo_categoria | texto · até 20 | Código da categoria. Informação localizada na Aba "Informações Adicionais" do Pedido de Venda. Utilize a tag "codigo" do método "ListarCategorias" da API http://app.omie.com.br/api/v1/geral/categorias/ para obter essa informação. |
codigo_cenario_impostos | número inteiro | Código do Cenário de Impostos. Se não informado, será assumido o cenário padrão. |
codigo_cliente | número inteiro | Código do cliente. Utilize a tag "codigo_cliente_omie" do método "ListarClientes" da API http://app.omie.com.br/api/v1/geral/clientes/ para obter essa informação. |
codigo_cliente_integracao | texto · até 60 | Código de Integração do Cliente Esse campo deve ser informado apenas se você incluiu o cliente via API e informou um código de integração para o cliente. Do contrário, informe sempre a tag "codigo_cliente". |
codigo_conta_corrente | número inteiro | Código da Conta Corrente. Informação localizada na Aba "Informações Adicionais" do Pedido de Venda. Utilize a tag "codigo" do método "PesquisarContaCorrente" da API http://app.omie.com.br/api/v1/geral/contacorrente/ para obter essa informação. |
codigo_parcela | texto · até 3 | Código da parcela/Condição de pagamento. Utilize a tag "nCodigo" do método "ListarFormasPagVendas" da API http://app.omie.com.br/api/v1/produtos/formaspagvendas/ para obter essa informação. O código "999" é o único que permite uma definição de forma de pagamento customizada. Caso você escolha essa opção, deve também informar a tag "qtde_parcelas" e a estrutura "lista_parcelas". Alguns dos valores disponíveis são: "000" - A Vista "A03" - Para 3 dias "A05" - Para 5 dias "A07" - Para 7 dias "A08" - Para 8 dias "A09" - Para 9 dias "A10" - Para 10 dias "A13" - Para 13 dias "A14" - Para 14 dias "A15" - Para 15 dias "A17" - Para 17 dias "A20" - Para 20 dias "A21" - Para 21 dias "A25" - Para 25 dias "A26" - Para 26 dias "A28" - Para 28 dias "A35" - Para 35 dias "A36" - Para 36 dias "A40" - Para 40 dias "A42" - Para 42 dias "A45" - Para 45 dias "A50" - Para 50 dias "A56" - Para 56 dias "A60" - Para 60 dias "A70" - Para 70 dias "A75" - Para 75 dias "A90" - Para 90 dias "A98" - Para 98 dias "B20" - Para 120 dias "001" - 1 Parcela (para 30 dias) "002" - 2 Parcelas "003" - 3 Parcelas "004" - 4 Parcelas "005" - 5 Parcelas "006" - 6 Parcelas "007" - 7 Parcelas "010" - 10 Parcelas "012" - 12 Parcelas "024" - 24 Parcelas "036" - 36 Parcelas "048" - 48 Parcelas "S01" - 30/60 "S02" - 45/60 "S03" - 21/28/35 "S04" - 21/28/35/42 "S05" - 28/35/42 "S06" - 28/35/42/49 "S07" - 30/45/60/75/90 "S08" - 25/56 "S09" - 30/45 "S10" - 28/56 "S11" - 10/30/60 "S12" - 15/30/60 "S13" - 28/35 "S14" - 7/14/21 "S15" - 10/30/60/90 "S16" - 60/90/120 "S17" - 45/60/90 "S18" - 30/60/90 "S19" - 14/21 "S20" - 7/14 "S21" - 14/21/28 "S22" - 45/75 "S23" - 30/45/60 "S24" - 3/20/40 "S25" - 30/60/90/120 "S26" - 21/28 "S27" - a Vista/15 "S28" - a Vista/30 "S29" - a Vista/30/60 "S30" - a Vista/30/60/90 "S31" - a Vista/30/60/90/120/150 "S41" - 28/42/56 "S32" - 15/45/75 "S33" - 14/28/42 "S34" - 14/21/28/35/42 "S35" - 30/42/54/66/78/90 "S36" - 14/21/28/35 "S37" - 28/42 "S38" - 30/45/60 "S39" - 35/42/49/56 "S40" - 28/42/56/70 "S42" - 30/40/50/60 "S43" - 30/50/70/90 "S44" - 14/28 "S45" - 45/60/75/90 "S46" - a Vista/30/60/90/120 "S47" - a vista/20/40/60 "S48" - 21/42 "S49" - 15/30/45 "S50" - 14/42 "S51" - 21/35 "S52" - 28/56/84 "S53" - 28/42/56/70/84 "S54" - a Vista/30/45 "S55" - 21/45 "S56" - a Vista/28 "S57" - a Vista/60/90 "S58" - 35/45/55 "S59" - 28/35/42/56 "S60" - 30/45/60/75 "S61" - 28/35/42/49/56 "S62" - 40/70/100 "S63" - 42/56 "S64" - a Vista/28/35 "S65" - 35/42 "S66" - 20/40 "S67" - a Vista/28/35/42 |
consumidor_final | texto · até 1 | Nota Fiscal para Consumo Final. Informar "S" ou "N". Informação localizada na Aba "Informações Adicionais" do Pedido de Venda. |
contato | texto · até 100 | Contato. Informação localizada na Aba "Informações Adicionais" do Pedido de Venda. |
dados_adicionais_nf | texto | Dados adicionais para a Nota Fiscal. Utilize o caracter pipe ( | ) como separador de linha. Informação localizada na Aba "Informações Adicionais" do Pedido de Venda. |
data_previsao | texto · até 10 | Data de Previsão de Faturamento. Utilize o formato "dd/mm/aaaa". Esse campo indica a data da previsão do faturamento do pedido e deve ser informado com uma data igual ou superior a data corrente. |
enviar_email | texto · até 1 | Enviar e-mail com o boleto de cobrança gerado pelo faturamento (juntamente com o DANFE e o XML da NF-e). Informar "S" ou "N". Default "N" Informação localizada na Aba "E-mail para o Cliente" do Pedido de Venda. É permitido somente o preenchimento de uma das tags "enviar_pix" ou "enviar_email". |
enviar_pix | texto · até 1 | Enviar e-mail com o PIX de cobrança gerado pelo faturamento (juntamente com o DANFE e o XML da NF-e). Informar "S" ou "N". Default "N" Informação localizada na Aba "E-mail para o Cliente" do Pedido de Venda. É permitido somente o preenchimento de uma das tags "enviar_pix" ou "enviar_email". |
etapa | texto · até 2 | Etapa do pedido de venda. Esse campo indica em que coluna o pedido de venda irá figurar no processo de faturamento do Omie. Utilize a tag "codigo" do método "ListarEtapasFaturamento" da API http://app.omie.com.br/api/v1/produtos/etapafat/ para obter essa informação. Os valores são fixos, mas as descrições (funções atribuídas a cada coluna pode mudar. A API irá indicar a descrição de cada coluna. Os valores disponíveis para esse campo podem ser: "10" - Primeira coluna "20" - Segunda coluna "30" - Terceira coluna "40" - Quarta coluna "50" - Faturar. |
itens | lista de objetos | Array de Itens do pedido de Venda. |
itens[].cfop | texto · até 10 | CFOP - Código Fiscal de Operações e Prestações. Utilize a tag "nCodigo" do método "ListarCFOP" da API /api/v1/produtos/cfop/ para obter essa informação. |
itens[].codigo_categoria_item | texto · até 20 | Código da Categoria do item. |
itens[].codigo_cenario_impostos_item | número inteiro | Código do Cenário de Impostos. |
itens[].codigo_local_estoque | número inteiro | Código do Local do Estoque. |
itens[].codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
itens[].codigo_produto | número inteiro | ID do Produto. Esse campo não é exibido na tela do Pedido de Vendas. É uma informação interna, utilizada apenas nas APIs. Utilize a tag "codigo_produto" do método "ListarProdutos" da API http://app.omie.com.br/api/v1/geral/produtos/ para obter essa informação. |
itens[].codigo_tabela_preco | número inteiro | Código da tabela de preço. (Código Interno, utilizado apenas na integração via API, não é exibido na tela). Deve ser informada opcionalmente, caso a tabela de preços esteja configurada no Omie. |
itens[].dados_adicionais_item | texto | Informações para a Nota Fiscal. |
itens[].item_pedido_compra | número inteiro | Item do Pedido de Compra. |
itens[].lote_validade | lista de objetos | Informações referentes ao lote e validade do produto. A tag só deve ser informada se o produto possuir controle de lote e se a intenção é informar os lotes "manualmente" por API. |
itens[].lote_validade[].nIdLoteobrigatório | número inteiro | Id do Lote do produto. Obrigatório quando o produto possui controle de lote e o método do consumo do lote está definido como 'Manual' nas configurações.. |
itens[].lote_validade[].nQtdLoteobrigatório | número | Informe aqui a quantidade do Lote para o produto. É obrigatório quando o produto possui controle de lote e o método do consumo do lote está definido como 'Manual' nas configurações. |
itens[].nao_gerar_financeiro | texto · até 1 | Não gerar conta a receber para este item. Informar "S" ou "N". (Informe "S" para ativar essa opção). |
itens[].nao_movimentar_estoque | texto · até 1 | Não gerar a saída de estoque deste item ao emitir NF-e. Informar "S" ou "N". (informe "S" para ativar essa opção). |
itens[].nao_somar_total | texto · até 1 | |
itens[].numero_pedido_compra | texto · até 15 | Número do Pedido de Compra. |
itens[].numero_recopi | texto · até 20 | Número do registro gerado pelo sistema RECOPI Nacional (Reconhecimento e Controle das Operações com Papel Imune). |
itens[].obs_item | texto | Observações do item (elas não serão exibidas na Nota Fisca, mas serão impressas no pedido de venda). Informação localizada na Aba "Observações" do Item do Pedido de Venda. |
itens[].percentual_desconto | número | Percentual de Desconto. Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. |
itens[].quantidade | número | Quantidade. |
itens[].quantidade_trib | número | |
itens[].tipo_desconto | texto · até 1 | Tipo de Desconto. Pode ser: V - Valor P - Percentual Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. |
itens[].unidade_trib | texto · até 6 | |
itens[].valor_desconto | número | Valor do Desconto Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. - Se o desconto for superior ao valor do pedido ele não será aplicado. |
itens[].valor_unitario | número | Valor Unitário. |
numero_contrato | texto · até 20 | Número do Contrato de Venda. Informação localizada na Aba "Informações Adicionais" do Pedido de Venda. |
numero_pedido_cliente | texto · até 30 | Número do pedido do cliente. Informação localizada na Aba "Informações Adicionais" do Pedido de Venda. |
origem_pedido | texto · até 3 | Origem do Pedido. Default: API - Importado via API. MLV - Mercado Livre. |
utilizar_emails | texto | Utilizar os seguintes endereços de e-mail. Informar a lista de e-mail que receberão a Nota Fiscal. Utilize a virgula (,) como separador. Informação localizada na Aba "E-mail para o Cliente" do Pedido de Venda. |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
codigo_status | texto | Código do status do processamento. Se o retorno for "0" significa que a solicitação foi executada com sucesso. Se o retorno for maior que "0" ocorreu algum erro duranteo o processamento da solicitação. A tag "codigo_status" descreve o problema ocorrido. |
descricao_status | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "codigo_status". |
numero_pedido | texto |
POST /api/v1/produtos/pedidovenda/
curl -s https://app.omie.com.br/api/v1/produtos/pedidovenda/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AdicionarPedido", "param": [{"codigo_pedido_integracao": "PED0001", "codigo_cliente": 123456, "itens": {"codigo_produto": 654321, "quantidade": 2, "valor_unitario": 150.0}}]}'import os
import requests
corpo = {'call': 'AdicionarPedido',
'param': [{'codigo_pedido_integracao': 'PED0001',
'codigo_cliente': 123456,
'itens': {'codigo_produto': 654321,
'quantidade': 2,
'valor_unitario': 150.0}}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidovenda/",
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/pedidovenda/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AdicionarPedido",
"param": [
{
"codigo_pedido_integracao": "PED0001",
"codigo_cliente": 123456,
"itens": {
"codigo_produto": 654321,
"quantidade": 2,
"valor_unitario": 150.0
}
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidovenda/");
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": "AdicionarPedido",
"param": [
{
"codigo_pedido_integracao": "PED0001",
"codigo_cliente": 123456,
"itens": {
"codigo_produto": 654321,
"quantidade": 2,
"valor_unitario": 150.0
}
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidovenda/")
corpo = <<~'JSON'
{
"call": "AdicionarPedido",
"param": [
{
"codigo_pedido_integracao": "PED0001",
"codigo_cliente": 123456,
"itens": {
"codigo_produto": 654321,
"quantidade": 2,
"valor_unitario": 150.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": "AdicionarPedido",
"param": [
{
"codigo_pedido_integracao": "PED0001",
"codigo_cliente": 123456,
"itens": {
"codigo_produto": 654321,
"quantidade": 2,
"valor_unitario": 150.0
}
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidovenda/"))
.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/pedidovenda/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AdicionarPedido"", ""param"": [{""codigo_pedido_integracao"": ""PED0001"", ""codigo_cliente"": 123456, ""itens"": {""codigo_produto"": 654321, ""quantidade"": 2, ""valor_unitario"": 150.0}}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosAltera um item no pedido de venda.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
Opcionais 24Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cfop | texto · até 10 | Utilize a tag "nCodigo" do método "ListarCFOP" da API /api/v1/produtos/cfop/ para obter essa informação. |
codigo_categoria_item | texto · até 20 | Código da Categoria do item. |
codigo_cenario_impostos_item | número inteiro | Código do Cenário de Impostos. |
codigo_item | número inteiro | ID do Item do Pedido. |
codigo_item_integracao | texto · até 30 | Código de Integração do Item do Pedido de Venda. Informe a identificação do Item do Pedido de Venda. Caso você não tenha essa informação no seu aplicativo, informe o número sequencial de cada item do pedido. Informa de 1 a 199. |
codigo_local_estoque | número inteiro | Código do Local do Estoque. |
codigo_produto | número inteiro | ID do Produto. Esse campo não é exibido na tela do Pedido de Vendas. É uma informação interna, utilizada apenas nas APIs. Utilize a tag "codigo_produto" do método "ListarProdutos" da API http://app.omie.com.br/api/v1/geral/produtos/ para obter essa informação. |
codigo_tabela_preco | número inteiro | Código da tabela de preço. (Código Interno, utilizado apenas na integração via API, não é exibido na tela). Deve ser informada opcionalmente, caso a tabela de preços esteja configurada no Omie. |
dados_adicionais_item | texto | Informações para a Nota Fiscal. |
item_pedido_compra | número inteiro | Item do Pedido de Compra. |
lote_validade | lista de objetos | Informações referentes ao lote e validade do produto. A tag só deve ser informada se o produto possuir controle de lote e se a intenção é informar os lotes "manualmente" por API. |
lote_validade[].nIdLoteobrigatório | número inteiro | Id do Lote do produto. Obrigatório quando o produto possui controle de lote e o método do consumo do lote está definido como 'Manual' nas configurações.. |
lote_validade[].nQtdLoteobrigatório | número | Informe aqui a quantidade do Lote para o produto. É obrigatório quando o produto possui controle de lote e o método do consumo do lote está definido como 'Manual' nas configurações. |
nao_gerar_financeiro | texto · até 1 | Não gerar conta a receber para este item. Informar "S" ou "N". (Informe "S" para ativar essa opção). |
nao_movimentar_estoque | texto · até 1 | Não gerar a saída de estoque deste item ao emitir NF-e. Informar "S" ou "N". (informe "S" para ativar essa opção). |
nao_somar_total | texto · até 1 | |
numero_pedido_compra | texto · até 15 | Número do Pedido de Compra. |
numero_recopi | texto · até 20 | Número do registro gerado pelo sistema RECOPI Nacional (Reconhecimento e Controle das Operações com Papel Imune). |
obs_item | texto | Observações do item (elas não serão exibidas na Nota Fisca, mas serão impressas no pedido de venda). Informação localizada na Aba "Observações" do Item do Pedido de Venda. |
percentual_desconto | número | Percentual de Desconto. Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. |
quantidade | número | Quantidade. |
quantidade_trib | número | |
tipo_desconto | texto · até 1 | Tipo de Desconto. Pode ser: V - Valor P - Percentual Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. |
unidade_trib | texto · até 6 | |
valor_desconto | número | Valor do Desconto Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. - Se o desconto for superior ao valor do pedido ele não será aplicado. |
valor_unitario | número | Valor Unitário. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codigo_item | número inteiro | ID do Item do Pedido. |
codigo_item_integracao | texto | Código de Integração do Item do Pedido de Venda. Informe a identificação do Item do Pedido de Venda. Caso você não tenha essa informação no seu aplicativo, informe o número sequencial de cada item do pedido. Informa de 1 a 199. |
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
codigo_status | texto | Código do status do processamento. Se o retorno for "0" significa que a solicitação foi executada com sucesso. Se o retorno for maior que "0" ocorreu algum erro duranteo o processamento da solicitação. A tag "codigo_status" descreve o problema ocorrido. |
descricao_status | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "codigo_status". |
POST /api/v1/produtos/pedidovenda/
curl -s https://app.omie.com.br/api/v1/produtos/pedidovenda/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AlterarItemPedido", "param": [{"codigo_pedido": 123456789, "codigo_item": 1, "quantidade": 3, "valor_unitario": 145.0}]}'import os
import requests
corpo = {'call': 'AlterarItemPedido',
'param': [{'codigo_pedido': 123456789,
'codigo_item': 1,
'quantidade': 3,
'valor_unitario': 145.0}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidovenda/",
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/pedidovenda/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AlterarItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_item": 1,
"quantidade": 3,
"valor_unitario": 145.0
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidovenda/");
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": "AlterarItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_item": 1,
"quantidade": 3,
"valor_unitario": 145.0
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidovenda/")
corpo = <<~'JSON'
{
"call": "AlterarItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_item": 1,
"quantidade": 3,
"valor_unitario": 145.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": "AlterarItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_item": 1,
"quantidade": 3,
"valor_unitario": 145.0
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidovenda/"))
.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/pedidovenda/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AlterarItemPedido"", ""param"": [{""codigo_pedido"": 123456789, ""codigo_item"": 1, ""quantidade"": 3, ""valor_unitario"": 145.0}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExclui um item no pedido de venda.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
codigo_item | número inteiro | ID do Item do Pedido. |
codigo_item_integracao | texto · até 30 | Código de Integração do Item do Pedido de Venda. Informe a identificação do Item do Pedido de Venda. Caso você não tenha essa informação no seu aplicativo, informe o número sequencial de cada item do pedido. Informa de 1 a 199. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codigo_item | número inteiro | ID do Item do Pedido. |
codigo_item_integracao | texto | Código de Integração do Item do Pedido de Venda. Informe a identificação do Item do Pedido de Venda. Caso você não tenha essa informação no seu aplicativo, informe o número sequencial de cada item do pedido. Informa de 1 a 199. |
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
codigo_status | texto | Código do status do processamento. Se o retorno for "0" significa que a solicitação foi executada com sucesso. Se o retorno for maior que "0" ocorreu algum erro duranteo o processamento da solicitação. A tag "codigo_status" descreve o problema ocorrido. |
descricao_status | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "codigo_status". |
POST /api/v1/produtos/pedidovenda/
curl -s https://app.omie.com.br/api/v1/produtos/pedidovenda/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirItemPedido", "param": [{"codigo_pedido": 123456789, "codigo_item": 1}]}'import os
import requests
corpo = {'call': 'ExcluirItemPedido', 'param': [{'codigo_pedido': 123456789, 'codigo_item': 1}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidovenda/",
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/pedidovenda/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_item": 1
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidovenda/");
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": "ExcluirItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_item": 1
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidovenda/")
corpo = <<~'JSON'
{
"call": "ExcluirItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_item": 1
}
]
}
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": "ExcluirItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_item": 1
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidovenda/"))
.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/pedidovenda/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirItemPedido"", ""param"": [{""codigo_pedido"": 123456789, ""codigo_item"": 1}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExclui todos os itens do pedido de venda.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
codigo_status | texto | Código do status do processamento. Se o retorno for "0" significa que a solicitação foi executada com sucesso. Se o retorno for maior que "0" ocorreu algum erro duranteo o processamento da solicitação. A tag "codigo_status" descreve o problema ocorrido. |
descricao_status | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "codigo_status". |
POST /api/v1/produtos/pedidovenda/
curl -s https://app.omie.com.br/api/v1/produtos/pedidovenda/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirItensPedido", "param": [{"codigo_pedido": 123456789}]}'import os
import requests
corpo = {'call': 'ExcluirItensPedido', 'param': [{'codigo_pedido': 123456789}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidovenda/",
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/pedidovenda/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirItensPedido",
"param": [
{
"codigo_pedido": 123456789
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidovenda/");
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": "ExcluirItensPedido",
"param": [
{
"codigo_pedido": 123456789
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidovenda/")
corpo = <<~'JSON'
{
"call": "ExcluirItensPedido",
"param": [
{
"codigo_pedido": 123456789
}
]
}
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": "ExcluirItensPedido",
"param": [
{
"codigo_pedido": 123456789
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidovenda/"))
.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/pedidovenda/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirItensPedido"", ""param"": [{""codigo_pedido"": 123456789}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosInclui um item no pedido de venda.
Obrigatórios 4
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
codigo_produto | número inteiro | ID do Produto. Esse campo não é exibido na tela do Pedido de Vendas. É uma informação interna, utilizada apenas nas APIs. Utilize a tag "codigo_produto" do método "ListarProdutos" da API http://app.omie.com.br/api/v1/geral/produtos/ para obter essa informação. |
quantidade | número | Quantidade. |
valor_unitario | número | Valor Unitário. |
Opcionais 20Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cfop | texto · até 10 | Utilize a tag "nCodigo" do método "ListarCFOP" da API /api/v1/produtos/cfop/ para obter essa informação. |
codigo_categoria_item | texto · até 20 | Código da Categoria do item. |
codigo_cenario_impostos_item | número inteiro | Código do Cenário de Impostos. |
codigo_item_integracao | texto · até 30 | Código de Integração do Item do Pedido de Venda. Informe a identificação do Item do Pedido de Venda. Caso você não tenha essa informação no seu aplicativo, informe o número sequencial de cada item do pedido. Informa de 1 a 199. |
codigo_local_estoque | número inteiro | Código do Local do Estoque. |
codigo_tabela_preco | número inteiro | Código da tabela de preço. (Código Interno, utilizado apenas na integração via API, não é exibido na tela). Deve ser informada opcionalmente, caso a tabela de preços esteja configurada no Omie. |
dados_adicionais_item | texto | Informações para a Nota Fiscal. |
item_pedido_compra | número inteiro | Item do Pedido de Compra. |
lote_validade | lista de objetos | Informações referentes ao lote e validade do produto. A tag só deve ser informada se o produto possuir controle de lote e se a intenção é informar os lotes "manualmente" por API. |
lote_validade[].nIdLoteobrigatório | número inteiro | Id do Lote do produto. Obrigatório quando o produto possui controle de lote e o método do consumo do lote está definido como 'Manual' nas configurações.. |
lote_validade[].nQtdLoteobrigatório | número | Informe aqui a quantidade do Lote para o produto. É obrigatório quando o produto possui controle de lote e o método do consumo do lote está definido como 'Manual' nas configurações. |
nao_gerar_financeiro | texto · até 1 | Não gerar conta a receber para este item. Informar "S" ou "N". (Informe "S" para ativar essa opção). |
nao_movimentar_estoque | texto · até 1 | Não gerar a saída de estoque deste item ao emitir NF-e. Informar "S" ou "N". (informe "S" para ativar essa opção). |
nao_somar_total | texto · até 1 | |
numero_pedido_compra | texto · até 15 | Item do Pedido de Compra. |
numero_recopi | texto · até 20 | Número do registro gerado pelo sistema RECOPI Nacional (Reconhecimento e Controle das Operações com Papel Imune). |
obs_item | texto | Observações do item (elas não serão exibidas na Nota Fisca, mas serão impressas no pedido de venda). Informação localizada na Aba "Observações" do Item do Pedido de Venda. |
percentual_desconto | número | Percentual de Desconto. Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. |
quantidade_trib | número | |
tipo_desconto | texto · até 1 | Tipo de desconto para o pedido. Pode ser: V - Valor P - Percentual Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. |
unidade_trib | texto · até 6 | |
valor_desconto | número | Valor do Desconto Ao informar o desconto na capa do pedido o mesmo será distribuído proporcionalmente para os itens. Uma vez realizada a distribuição os valores do desconto serão exibidos apenas nos itens. IMPORTANTE: - Não será permitido informar desconto na capa caso já exista distribuição pelos itens. - Na alteração o desconto será aplicado para todos os itens do pedido. - Se o desconto for superior ao valor do pedido ele não será aplicado. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codigo_item | número inteiro | ID do Item do Pedido. |
codigo_item_integracao | texto | Código de Integração do Item do Pedido de Venda. Informe a identificação do Item do Pedido de Venda. Caso você não tenha essa informação no seu aplicativo, informe o número sequencial de cada item do pedido. Informa de 1 a 199. |
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
codigo_status | texto | Código do status do processamento. Se o retorno for "0" significa que a solicitação foi executada com sucesso. Se o retorno for maior que "0" ocorreu algum erro duranteo o processamento da solicitação. A tag "codigo_status" descreve o problema ocorrido. |
descricao_status | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "codigo_status". |
POST /api/v1/produtos/pedidovenda/
curl -s https://app.omie.com.br/api/v1/produtos/pedidovenda/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "IncluirItemPedido", "param": [{"codigo_pedido": 123456789, "codigo_produto": 654321, "quantidade": 2, "valor_unitario": 150.0}]}'import os
import requests
corpo = {'call': 'IncluirItemPedido',
'param': [{'codigo_pedido': 123456789,
'codigo_produto': 654321,
'quantidade': 2,
'valor_unitario': 150.0}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidovenda/",
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/pedidovenda/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "IncluirItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_produto": 654321,
"quantidade": 2,
"valor_unitario": 150.0
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidovenda/");
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": "IncluirItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_produto": 654321,
"quantidade": 2,
"valor_unitario": 150.0
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidovenda/")
corpo = <<~'JSON'
{
"call": "IncluirItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_produto": 654321,
"quantidade": 2,
"valor_unitario": 150.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": "IncluirItemPedido",
"param": [
{
"codigo_pedido": 123456789,
"codigo_produto": 654321,
"quantidade": 2,
"valor_unitario": 150.0
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidovenda/"))
.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/pedidovenda/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""IncluirItemPedido"", ""param"": [{""codigo_pedido"": 123456789, ""codigo_produto"": 654321, ""quantidade"": 2, ""valor_unitario"": 150.0}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosRecalcula os totais do pedido de venda.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codigo_pedido | número inteiro | ID do pedido do venda. Identificação do pedido de venda, esse campo não é exibido na tela do Omie. É uma informação interna, utilizada apenas nas APIs. |
codigo_status | texto | Código do status do processamento. Se o retorno for "0" significa que a solicitação foi executada com sucesso. Se o retorno for maior que "0" ocorreu algum erro duranteo o processamento da solicitação. A tag "codigo_status" descreve o problema ocorrido. |
descricao_status | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "codigo_status". |
POST /api/v1/produtos/pedidovenda/
curl -s https://app.omie.com.br/api/v1/produtos/pedidovenda/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "TotalizarPedido", "param": [{"codigo_pedido": 123456789}]}'import os
import requests
corpo = {'call': 'TotalizarPedido', 'param': [{'codigo_pedido': 123456789}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/pedidovenda/",
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/pedidovenda/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "TotalizarPedido",
"param": [
{
"codigo_pedido": 123456789
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/pedidovenda/");
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": "TotalizarPedido",
"param": [
{
"codigo_pedido": 123456789
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/pedidovenda/")
corpo = <<~'JSON'
{
"call": "TotalizarPedido",
"param": [
{
"codigo_pedido": 123456789
}
]
}
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": "TotalizarPedido",
"param": [
{
"codigo_pedido": 123456789
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/pedidovenda/"))
.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/pedidovenda/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""TotalizarPedido"", ""param"": [{""codigo_pedido"": 123456789}]}")
]
),
Dados = Json.Document(Resposta)
in
Dados