Produtos ·
TabelaPrecosTabela de Preços
3consultas
7alterações
Claude 10 de 10 · ChatGPT 1 de 10 · MCP 10 de 10pelos assistentes de IA
JSON · XMLformato
Altera o preço de um item da Tabela de Preços.
Obrigatórios 2
| Campo | Tipo | Descrição |
|---|---|---|
nCodProd | número inteiro | Código do produto. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno do produto gerado pelo Omie. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
Opcionais 1Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
nValorTabela | número | Valor do Item da Tabela de Preços. |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | 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 "cDesStatus" descreve o problema ocorrido. |
cDesStatus | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "cCodigoStatus". |
nCodProd | número inteiro | Código do produto. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno do produto gerado pelo Omie. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
POST /api/v1/produtos/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AlterarPrecoItem", "param": [{"nCodTabPreco": 0, "nCodProd": 0, "nValorTabela": 0}]}'import os
import requests
corpo = {'call': 'AlterarPrecoItem',
'param': [{'nCodTabPreco': 0, 'nCodProd': 0, 'nValorTabela': 0}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AlterarPrecoItem",
"param": [
{
"nCodTabPreco": 0,
"nCodProd": 0,
"nValorTabela": 0
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "AlterarPrecoItem",
"param": [
{
"nCodTabPreco": 0,
"nCodProd": 0,
"nValorTabela": 0
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "AlterarPrecoItem",
"param": [
{
"nCodTabPreco": 0,
"nCodProd": 0,
"nValorTabela": 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": "AlterarPrecoItem",
"param": [
{
"nCodTabPreco": 0,
"nCodProd": 0,
"nValorTabela": 0
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AlterarPrecoItem"", ""param"": [{""nCodTabPreco"": 0, ""nCodProd"": 0, ""nValorTabela"": 0}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosAltera uma tabela de preços.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 9Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto · até 20 | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cCodigo | texto · até 20 | Código da Tabela de Preço. (Exibido na tela do aplicativo). |
cNome | texto · até 50 | Nome da Tabela de Preço. |
cOrigem | texto · até 3 | Origem da Tabela de Preços. Pode ser: PRD - Lê o preço do cadastro de produtos. CMC - Lê o preço do CMC do produto. TBL - Lê o preço de uma tabela específica informada na tag "nCodOrigTab". |
caracteristicas | objeto | Características da tabela de preço. |
caracteristicas.cArredPreco | texto · até 1 | Indica se deve Arredondar o preço dos produtos (S/N). |
caracteristicas.cTemDesconto | texto · até 1 | Indica se a Tabela de Preço possui Desconto Sugerido ou Máximo (S/N). |
caracteristicas.cTemValidade | texto · até 1 | Indica se a Tabela de Preço possui Validade (S/N). |
caracteristicas.dDtFinal | texto · até 10 | Data Final de Validade Tabela de Preço. No formato dd/mm/aaaa. |
caracteristicas.dDtInicial | texto · até 10 | Data Inicial da Validade da Tabela de Preço. No formato dd/mm/aaaa. |
caracteristicas.nDescSugerido | número | Percentual de Desconto Sugerido. |
caracteristicas.nPercDescMax | número | Percentual de Desconto Máximo Permitido. |
clientes | objeto | Dados dos filtros do cliente. |
clientes.cTag | texto · até 50 | Descrição da tag do cliente informada no campo nCodTag. O conteúdo deste campo é apenas informativo e não tem efeito na inclusão. Na inclusão utilize a tag "nCodTag". |
clientes.cTodosClientes | texto · até 1 | Considerar todos os clientes nesta tabela de preços? (S/N) O padrão é "S". Quando informar "S", todos os demais campos deste grupo serão desconsiderados. Caso informe "N", pelo menos 1 dos campos deste grupo deverá ser informado. |
clientes.cUF | texto · até 2 | Considerar apenas os clientes do Estado. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
clientes.nCodTag | número inteiro | Considerar apenas os clientes de uma determinada Tag. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
outrasInfo | objeto | Outros filtros da tabela de preços. |
outrasInfo.nCodOrigTab | número inteiro | Código da Tabela de Preço Original. |
outrasInfo.nPercAcrescimo | número | Percentual de Acréscimo da tabela de preços. |
outrasInfo.nPercDesconto | número | Percentual de Desconto da tabela de preços. |
produtos | objeto | Dados dos filtros por produto. |
produtos.cConteudo | texto · até 60 | Conteúdo da característica. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.cNCM | texto · até 13 | Código do NCM. No formato 9999.99.99 Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.cTodosProdutos | texto · até 1 | Considerar todos os produtos nesta tabela de preços? (S/N) O padrão é "S". Quando informar "S", todos os demais campos deste grupo serão desconsiderados. Caso informe "N", pelo menos 1 dos campos deste grupo deverá ser informado. |
produtos.nCodCaract | número inteiro | Código da característica de produto. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da característica do produto gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.nCodFamilia | número inteiro | Código da família. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da família gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.nCodFornec | número inteiro | Código do fornecedor. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno do fornecedor gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cCodStatus | 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 "cDesStatus" descreve o problema ocorrido. |
cDesStatus | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "cCodigoStatus". |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
POST /api/v1/produtos/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AlterarTabelaPreco", "param": [{"nCodTabPreco": 0, "cCodIntTabPreco": "TP1790776581", "cNome": "", "cCodigo": "", "cOrigem": "", "produtos": {"cTodosProdutos": "S", "nCodFamilia": 0, "cNCM": "", "nCodCaract": 0, "cConteudo": "", "nCodFornec": 0}, "clientes": {"cTodosClientes": "S", "nCodTag": 0, "cTag": "", "cUF": ""}, "outrasInfo": {"nCodOrigTab": 0, "nPercAcrescimo": 0, "nPercDesconto": 0}, "caracteristicas": {"cTemValidade": "S", "dDtInicial": "30/09/2026", "dDtFinal": "30/09/2026", "cTemDesconto": "", "nDescSugerido": 0, "nPercDescMax": 0, "cArredPreco": "N"}}]}'import os
import requests
corpo = {'call': 'AlterarTabelaPreco',
'param': [{'nCodTabPreco': 0,
'cCodIntTabPreco': 'TP1790776581',
'cNome': '',
'cCodigo': '',
'cOrigem': '',
'produtos': {'cTodosProdutos': 'S',
'nCodFamilia': 0,
'cNCM': '',
'nCodCaract': 0,
'cConteudo': '',
'nCodFornec': 0},
'clientes': {'cTodosClientes': 'S', 'nCodTag': 0, 'cTag': '', 'cUF': ''},
'outrasInfo': {'nCodOrigTab': 0, 'nPercAcrescimo': 0, 'nPercDesconto': 0},
'caracteristicas': {'cTemValidade': 'S',
'dDtInicial': '30/09/2026',
'dDtFinal': '30/09/2026',
'cTemDesconto': '',
'nDescSugerido': 0,
'nPercDescMax': 0,
'cArredPreco': 'N'}}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AlterarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": "TP1790776581",
"cNome": "",
"cCodigo": "",
"cOrigem": "",
"produtos": {
"cTodosProdutos": "S",
"nCodFamilia": 0,
"cNCM": "",
"nCodCaract": 0,
"cConteudo": "",
"nCodFornec": 0
},
"clientes": {
"cTodosClientes": "S",
"nCodTag": 0,
"cTag": "",
"cUF": ""
},
"outrasInfo": {
"nCodOrigTab": 0,
"nPercAcrescimo": 0,
"nPercDesconto": 0
},
"caracteristicas": {
"cTemValidade": "S",
"dDtInicial": "30/09/2026",
"dDtFinal": "30/09/2026",
"cTemDesconto": "",
"nDescSugerido": 0,
"nPercDescMax": 0,
"cArredPreco": "N"
}
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "AlterarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": "TP1790776581",
"cNome": "",
"cCodigo": "",
"cOrigem": "",
"produtos": {
"cTodosProdutos": "S",
"nCodFamilia": 0,
"cNCM": "",
"nCodCaract": 0,
"cConteudo": "",
"nCodFornec": 0
},
"clientes": {
"cTodosClientes": "S",
"nCodTag": 0,
"cTag": "",
"cUF": ""
},
"outrasInfo": {
"nCodOrigTab": 0,
"nPercAcrescimo": 0,
"nPercDesconto": 0
},
"caracteristicas": {
"cTemValidade": "S",
"dDtInicial": "30/09/2026",
"dDtFinal": "30/09/2026",
"cTemDesconto": "",
"nDescSugerido": 0,
"nPercDescMax": 0,
"cArredPreco": "N"
}
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "AlterarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": "TP1790776581",
"cNome": "",
"cCodigo": "",
"cOrigem": "",
"produtos": {
"cTodosProdutos": "S",
"nCodFamilia": 0,
"cNCM": "",
"nCodCaract": 0,
"cConteudo": "",
"nCodFornec": 0
},
"clientes": {
"cTodosClientes": "S",
"nCodTag": 0,
"cTag": "",
"cUF": ""
},
"outrasInfo": {
"nCodOrigTab": 0,
"nPercAcrescimo": 0,
"nPercDesconto": 0
},
"caracteristicas": {
"cTemValidade": "S",
"dDtInicial": "30/09/2026",
"dDtFinal": "30/09/2026",
"cTemDesconto": "",
"nDescSugerido": 0,
"nPercDescMax": 0,
"cArredPreco": "N"
}
}
]
}
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": "AlterarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": "TP1790776581",
"cNome": "",
"cCodigo": "",
"cOrigem": "",
"produtos": {
"cTodosProdutos": "S",
"nCodFamilia": 0,
"cNCM": "",
"nCodCaract": 0,
"cConteudo": "",
"nCodFornec": 0
},
"clientes": {
"cTodosClientes": "S",
"nCodTag": 0,
"cTag": "",
"cUF": ""
},
"outrasInfo": {
"nCodOrigTab": 0,
"nPercAcrescimo": 0,
"nPercDesconto": 0
},
"caracteristicas": {
"cTemValidade": "S",
"dDtInicial": "30/09/2026",
"dDtFinal": "30/09/2026",
"cTemDesconto": "",
"nDescSugerido": 0,
"nPercDescMax": 0,
"cArredPreco": "N"
}
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AlterarTabelaPreco"", ""param"": [{""nCodTabPreco"": 0, ""cCodIntTabPreco"": ""TP1790776581"", ""cNome"": """", ""cCodigo"": """", ""cOrigem"": """", ""produtos"": {""cTodosProdutos"": ""S"", ""nCodFamilia"": 0, ""cNCM"": """", ""nCodCaract"": 0, ""cConteudo"": """", ""nCodFornec"": 0}, ""clientes"": {""cTodosClientes"": ""S"", ""nCodTag"": 0, ""cTag"": """", ""cUF"": """"}, ""outrasInfo"": {""nCodOrigTab"": 0, ""nPercAcrescimo"": 0, ""nPercDesconto"": 0}, ""caracteristicas"": {""cTemValidade"": ""S"", ""dDtInicial"": ""30/09/2026"", ""dDtFinal"": ""30/09/2026"", ""cTemDesconto"": """", ""nDescSugerido"": 0, ""nPercDescMax"": 0, ""cArredPreco"": ""N""}}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosAtiva uma tabela de preços.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto · até 20 | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cCodStatus | 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 "cDesStatus" descreve o problema ocorrido. |
cDesStatus | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "cCodigoStatus". |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
POST /api/v1/produtos/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AtivarTabelaPreco", "param": [{"nCodTabPreco": 0, "cCodIntTabPreco": ""}]}'import os
import requests
corpo = {'call': 'AtivarTabelaPreco', 'param': [{'nCodTabPreco': 0, 'cCodIntTabPreco': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AtivarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "AtivarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "AtivarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
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": "AtivarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AtivarTabelaPreco"", ""param"": [{""nCodTabPreco"": 0, ""cCodIntTabPreco"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosAtualiza os produtos da tabela de preços.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
cArredPreco | texto · até 1 | Indica se deve Arredondar o preço dos produtos (S/N). |
Opcionais 4Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto · até 20 | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
nPercAcrescimo | número | Percentual de Acréscimo da tabela de preços. |
nPercDesconto | número | Percentual de Desconto da tabela de preços. |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cCodStatus | 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 "cDesStatus" descreve o problema ocorrido. |
cDesStatus | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "cCodigoStatus". |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
POST /api/v1/produtos/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AtualizarProdutos", "param": [{"nCodTabPreco": 0, "cCodIntTabPreco": ""}]}'import os
import requests
corpo = {'call': 'AtualizarProdutos', 'param': [{'nCodTabPreco': 0, 'cCodIntTabPreco': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AtualizarProdutos",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "AtualizarProdutos",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "AtualizarProdutos",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
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": "AtualizarProdutos",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AtualizarProdutos"", ""param"": [{""nCodTabPreco"": 0, ""cCodIntTabPreco"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosConsulta uma tabela de preços.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto · até 20 | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
Retorno 11O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cAtiva | texto | Indica se a tabela de preços está ativa (S/N). |
cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cCodigo | texto | Código da Tabela de Preço. (Exibido na tela do aplicativo). |
cNome | texto | Nome da Tabela de Preço. |
cOrigem | texto | Origem da Tabela de Preços. Pode ser: PRD - Lê o preço do cadastro de produtos. CMC - Lê o preço do CMC do produto. TBL - Lê o preço de uma tabela específica informada na tag "nCodOrigTab". |
caracteristicas | objeto | Características da tabela de preço. |
caracteristicas.cArredPreco | texto | Indica se deve Arredondar o preço dos produtos (S/N). |
caracteristicas.cTemDesconto | texto | Indica se a Tabela de Preço possui Desconto Sugerido ou Máximo (S/N). |
caracteristicas.cTemValidade | texto | Indica se a Tabela de Preço possui Validade (S/N). |
caracteristicas.dDtFinal | texto | Data Final de Validade Tabela de Preço. No formato dd/mm/aaaa. |
caracteristicas.dDtInicial | texto | Data Inicial da Validade da Tabela de Preço. No formato dd/mm/aaaa. |
caracteristicas.nDescSugerido | decimal | Percentual de Desconto Sugerido. |
caracteristicas.nPercDescMax | decimal | Percentual de Desconto Máximo Permitido. |
clientes | objeto | Dados dos filtros do cliente. |
clientes.cTag | texto | Descrição da tag do cliente informada no campo nCodTag. O conteúdo deste campo é apenas informativo e não tem efeito na inclusão. Na inclusão utilize a tag "nCodTag". |
clientes.cTodosClientes | texto | Considerar todos os clientes nesta tabela de preços? (S/N) O padrão é "S". Quando informar "S", todos os demais campos deste grupo serão desconsiderados. Caso informe "N", pelo menos 1 dos campos deste grupo deverá ser informado. |
clientes.cUF | texto | Considerar apenas os clientes do Estado. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
clientes.nCodTag | número inteiro | Considerar apenas os clientes de uma determinada Tag. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
info | objeto | Informações do cadastro da tabela de preços. |
info.cImpAPI | texto | Importado pela API (S/N). |
info.dAlt | texto | Data da Alteração. No formato dd/mm/aaaa. |
info.dInc | texto | Data da Inclusão. No formato dd/mm/aaaa. |
info.hAlt | texto | Hora da Alteração. No formato hh:mm:ss. |
info.hInc | texto | Hora da Inclusão. No formato hh:mm:ss. |
info.uAlt | texto | Usuário da Alteração. |
info.uInc | texto | Usuário da Inclusão. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
outrasInfo | objeto | Outros filtros da tabela de preços. |
outrasInfo.nCodOrigTab | número inteiro | Código da Tabela de Preço Original. |
outrasInfo.nPercAcrescimo | decimal | Percentual de Acréscimo da tabela de preços. |
outrasInfo.nPercDesconto | decimal | Percentual de Desconto da tabela de preços. |
produtos | objeto | Dados dos filtros por produto. |
produtos.cConteudo | texto | Conteúdo da característica. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.cNCM | texto | Código do NCM. No formato 9999.99.99 Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.cTodosProdutos | texto | Considerar todos os produtos nesta tabela de preços? (S/N) O padrão é "S". Quando informar "S", todos os demais campos deste grupo serão desconsiderados. Caso informe "N", pelo menos 1 dos campos deste grupo deverá ser informado. |
produtos.nCodCaract | número inteiro | Código da característica de produto. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da característica do produto gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.nCodFamilia | número inteiro | Código da família. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da família gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.nCodFornec | número inteiro | Código do fornecedor. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno do fornecedor gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
POST /api/v1/produtos/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ConsultarTabelaPreco", "param": [{"nCodTabPreco": 0, "cCodIntTabPreco": ""}]}'import os
import requests
corpo = {'call': 'ConsultarTabelaPreco', 'param': [{'nCodTabPreco': 0, 'cCodIntTabPreco': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ConsultarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "ConsultarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "ConsultarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
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": "ConsultarTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ConsultarTabelaPreco"", ""param"": [{""nCodTabPreco"": 0, ""cCodIntTabPreco"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExclui uma tabela de preços.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto · até 20 | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cCodStatus | 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 "cDesStatus" descreve o problema ocorrido. |
cDesStatus | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "cCodigoStatus". |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
POST /api/v1/produtos/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirTabelaPreco", "param": [{"nCodTabPreco": 0, "cCodIntTabPreco": ""}]}'import os
import requests
corpo = {'call': 'ExcluirTabelaPreco', 'param': [{'nCodTabPreco': 0, 'cCodIntTabPreco': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "ExcluirTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "ExcluirTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
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": "ExcluirTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirTabelaPreco"", ""param"": [{""nCodTabPreco"": 0, ""cCodIntTabPreco"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosInclui uma tabela de preços.
Obrigatórios 3
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto · até 20 | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cNome | texto · até 50 | Nome da Tabela de Preço. |
cOrigem | texto · até 3 | Origem da Tabela de Preços. Pode ser: PRD - Lê o preço do cadastro de produtos. CMC - Lê o preço do CMC do produto. TBL - Lê o preço de uma tabela específica informada na tag "nCodOrigTab". |
Opcionais 5Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodigo | texto · até 20 | Código da Tabela de Preço. (Exibido na tela do aplicativo). |
caracteristicas | objeto | Características da tabela de preço. |
caracteristicas.cArredPreco | texto · até 1 | Indica se deve Arredondar o preço dos produtos (S/N). |
caracteristicas.cTemDesconto | texto · até 1 | Indica se a Tabela de Preço possui Desconto Sugerido ou Máximo (S/N). |
caracteristicas.cTemValidade | texto · até 1 | Indica se a Tabela de Preço possui Validade (S/N). |
caracteristicas.dDtFinal | texto · até 10 | Data Final de Validade Tabela de Preço. No formato dd/mm/aaaa. |
caracteristicas.dDtInicial | texto · até 10 | Data Inicial da Validade da Tabela de Preço. No formato dd/mm/aaaa. |
caracteristicas.nDescSugerido | número | Percentual de Desconto Sugerido. |
caracteristicas.nPercDescMax | número | Percentual de Desconto Máximo Permitido. |
clientes | objeto | Dados dos filtros do cliente. |
clientes.cTag | texto · até 50 | Descrição da tag do cliente informada no campo nCodTag. O conteúdo deste campo é apenas informativo e não tem efeito na inclusão. Na inclusão utilize a tag "nCodTag". |
clientes.cTodosClientes | texto · até 1 | Considerar todos os clientes nesta tabela de preços? (S/N) O padrão é "S". Quando informar "S", todos os demais campos deste grupo serão desconsiderados. Caso informe "N", pelo menos 1 dos campos deste grupo deverá ser informado. |
clientes.cUF | texto · até 2 | Considerar apenas os clientes do Estado. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
clientes.nCodTag | número inteiro | Considerar apenas os clientes de uma determinada Tag. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
outrasInfo | objeto | Outros filtros da tabela de preços. |
outrasInfo.nCodOrigTab | número inteiro | Código da Tabela de Preço Original. |
outrasInfo.nPercAcrescimo | número | Percentual de Acréscimo da tabela de preços. |
outrasInfo.nPercDesconto | número | Percentual de Desconto da tabela de preços. |
produtos | objeto | Dados dos filtros por produto. |
produtos.cConteudo | texto · até 60 | Conteúdo da característica. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.cNCM | texto · até 13 | Código do NCM. No formato 9999.99.99 Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.cTodosProdutos | texto · até 1 | Considerar todos os produtos nesta tabela de preços? (S/N) O padrão é "S". Quando informar "S", todos os demais campos deste grupo serão desconsiderados. Caso informe "N", pelo menos 1 dos campos deste grupo deverá ser informado. |
produtos.nCodCaract | número inteiro | Código da característica de produto. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da característica do produto gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.nCodFamilia | número inteiro | Código da família. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da família gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
produtos.nCodFornec | número inteiro | Código do fornecedor. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno do fornecedor gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cCodStatus | 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 "cDesStatus" descreve o problema ocorrido. |
cDesStatus | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "cCodigoStatus". |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
POST /api/v1/produtos/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "IncluirTabelaPreco", "param": [{"cCodIntTabPreco": "TP1790776581", "cNome": "", "cCodigo": "", "cOrigem": "", "produtos": {"cTodosProdutos": "S", "nCodFamilia": 0, "cNCM": "", "nCodCaract": 0, "cConteudo": "", "nCodFornec": 0}, "clientes": {"cTodosClientes": "S", "nCodTag": 0, "cTag": "", "cUF": ""}, "outrasInfo": {"nCodOrigTab": 0, "nPercAcrescimo": 0, "nPercDesconto": 0}, "caracteristicas": {"cTemValidade": "S", "dDtInicial": "30/09/2026", "dDtFinal": "30/09/2026", "cTemDesconto": "", "nDescSugerido": 0, "nPercDescMax": 0, "cArredPreco": "N"}}]}'import os
import requests
corpo = {'call': 'IncluirTabelaPreco',
'param': [{'cCodIntTabPreco': 'TP1790776581',
'cNome': '',
'cCodigo': '',
'cOrigem': '',
'produtos': {'cTodosProdutos': 'S',
'nCodFamilia': 0,
'cNCM': '',
'nCodCaract': 0,
'cConteudo': '',
'nCodFornec': 0},
'clientes': {'cTodosClientes': 'S', 'nCodTag': 0, 'cTag': '', 'cUF': ''},
'outrasInfo': {'nCodOrigTab': 0, 'nPercAcrescimo': 0, 'nPercDesconto': 0},
'caracteristicas': {'cTemValidade': 'S',
'dDtInicial': '30/09/2026',
'dDtFinal': '30/09/2026',
'cTemDesconto': '',
'nDescSugerido': 0,
'nPercDescMax': 0,
'cArredPreco': 'N'}}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "IncluirTabelaPreco",
"param": [
{
"cCodIntTabPreco": "TP1790776581",
"cNome": "",
"cCodigo": "",
"cOrigem": "",
"produtos": {
"cTodosProdutos": "S",
"nCodFamilia": 0,
"cNCM": "",
"nCodCaract": 0,
"cConteudo": "",
"nCodFornec": 0
},
"clientes": {
"cTodosClientes": "S",
"nCodTag": 0,
"cTag": "",
"cUF": ""
},
"outrasInfo": {
"nCodOrigTab": 0,
"nPercAcrescimo": 0,
"nPercDesconto": 0
},
"caracteristicas": {
"cTemValidade": "S",
"dDtInicial": "30/09/2026",
"dDtFinal": "30/09/2026",
"cTemDesconto": "",
"nDescSugerido": 0,
"nPercDescMax": 0,
"cArredPreco": "N"
}
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "IncluirTabelaPreco",
"param": [
{
"cCodIntTabPreco": "TP1790776581",
"cNome": "",
"cCodigo": "",
"cOrigem": "",
"produtos": {
"cTodosProdutos": "S",
"nCodFamilia": 0,
"cNCM": "",
"nCodCaract": 0,
"cConteudo": "",
"nCodFornec": 0
},
"clientes": {
"cTodosClientes": "S",
"nCodTag": 0,
"cTag": "",
"cUF": ""
},
"outrasInfo": {
"nCodOrigTab": 0,
"nPercAcrescimo": 0,
"nPercDesconto": 0
},
"caracteristicas": {
"cTemValidade": "S",
"dDtInicial": "30/09/2026",
"dDtFinal": "30/09/2026",
"cTemDesconto": "",
"nDescSugerido": 0,
"nPercDescMax": 0,
"cArredPreco": "N"
}
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "IncluirTabelaPreco",
"param": [
{
"cCodIntTabPreco": "TP1790776581",
"cNome": "",
"cCodigo": "",
"cOrigem": "",
"produtos": {
"cTodosProdutos": "S",
"nCodFamilia": 0,
"cNCM": "",
"nCodCaract": 0,
"cConteudo": "",
"nCodFornec": 0
},
"clientes": {
"cTodosClientes": "S",
"nCodTag": 0,
"cTag": "",
"cUF": ""
},
"outrasInfo": {
"nCodOrigTab": 0,
"nPercAcrescimo": 0,
"nPercDesconto": 0
},
"caracteristicas": {
"cTemValidade": "S",
"dDtInicial": "30/09/2026",
"dDtFinal": "30/09/2026",
"cTemDesconto": "",
"nDescSugerido": 0,
"nPercDescMax": 0,
"cArredPreco": "N"
}
}
]
}
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": "IncluirTabelaPreco",
"param": [
{
"cCodIntTabPreco": "TP1790776581",
"cNome": "",
"cCodigo": "",
"cOrigem": "",
"produtos": {
"cTodosProdutos": "S",
"nCodFamilia": 0,
"cNCM": "",
"nCodCaract": 0,
"cConteudo": "",
"nCodFornec": 0
},
"clientes": {
"cTodosClientes": "S",
"nCodTag": 0,
"cTag": "",
"cUF": ""
},
"outrasInfo": {
"nCodOrigTab": 0,
"nPercAcrescimo": 0,
"nPercDesconto": 0
},
"caracteristicas": {
"cTemValidade": "S",
"dDtInicial": "30/09/2026",
"dDtFinal": "30/09/2026",
"cTemDesconto": "",
"nDescSugerido": 0,
"nPercDescMax": 0,
"cArredPreco": "N"
}
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""IncluirTabelaPreco"", ""param"": [{""cCodIntTabPreco"": ""TP1790776581"", ""cNome"": """", ""cCodigo"": """", ""cOrigem"": """", ""produtos"": {""cTodosProdutos"": ""S"", ""nCodFamilia"": 0, ""cNCM"": """", ""nCodCaract"": 0, ""cConteudo"": """", ""nCodFornec"": 0}, ""clientes"": {""cTodosClientes"": ""S"", ""nCodTag"": 0, ""cTag"": """", ""cUF"": """"}, ""outrasInfo"": {""nCodOrigTab"": 0, ""nPercAcrescimo"": 0, ""nPercDesconto"": 0}, ""caracteristicas"": {""cTemValidade"": ""S"", ""dDtInicial"": ""30/09/2026"", ""dDtFinal"": ""30/09/2026"", ""cTemDesconto"": """", ""nDescSugerido"": 0, ""nPercDescMax"": 0, ""cArredPreco"": ""N""}}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosLista os itens de uma tabela de preços.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 12Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cApenasFixado | texto · até 1 | Indica se deve retornar apenas itens que foram modificados manualmente (S/N). |
cCodIntTabPreco | texto · até 20 | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. |
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: CODIGO - Código da Tabela de Preço. CODINT - Código de Integração da Tabela de Preço. NOME - Nome da Tabela de Preço. |
dDtAltAte | texto · até 10 | Data de alteração final. No formato dd/mm/aaaa. |
dDtAltDe | texto · até 10 | Data de alteração inicial. No formato dd/mm/aaaa. |
dDtIncAte | texto · até 10 | Data de inclusão final. No formato dd/mm/aaaa. |
dDtIncDe | texto · até 10 | Data de inclusão inicial. No formato dd/mm/aaaa. |
lApenasItens | sim/não | Filtrar apenas itens que tiveram alteração no período definido entre dDtAltDe e dDtAltAte. Ativando esse filtro, não serão consideradas alterações no cabeçalho da Tabela de Preços. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
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. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
listaTabelaPreco | objeto | Tabela de preço com itens. |
listaTabelaPreco.cAtiva | texto | Indica se a tabela de preços está ativa (S/N). |
listaTabelaPreco.cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
listaTabelaPreco.cCodigo | texto | Código da Tabela de Preço. (Exibido na tela do aplicativo). |
listaTabelaPreco.cNome | texto | Nome da Tabela de Preço. |
listaTabelaPreco.cOrigem | texto | Origem da Tabela de Preços. Pode ser: PRD - Lê o preço do cadastro de produtos. CMC - Lê o preço do CMC do produto. TBL - Lê o preço de uma tabela específica informada na tag "nCodOrigTab". |
listaTabelaPreco.itensTabela | lista de objetos | Itens da Tabela de Preços. |
listaTabelaPreco.itensTabela[].cArredPreco | texto | Indica se deve Arredondar o preço do produto (S/N). |
listaTabelaPreco.itensTabela[].cCodIntProd | texto | Código de integração do produto. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código utilizado no seu aplicativo quando incluir um produto no Omie. Assim, poderá utilizá-lo para resgatar as informações do produto desejado. Caso informe esse campo, não informe a tag nCodProd. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
listaTabelaPreco.itensTabela[].cCodigoProduto | texto | Código do produto. (Exibido na tela do aplicativo). |
listaTabelaPreco.itensTabela[].cDescricaoProduto | texto | Descrição do produto. |
listaTabelaPreco.itensTabela[].cEAN | texto | EAN do produto. |
listaTabelaPreco.itensTabela[].cManual | texto | Indica se o item foi modificado Manualmente (S/N). |
listaTabelaPreco.itensTabela[].cNCM | texto | Código do NCM. No formato 9999.99.99. |
listaTabelaPreco.itensTabela[].cTemDesconto | texto | Indica se a Tabela de Preço possui Desconto Sugerido ou Máximo (S/N). |
listaTabelaPreco.itensTabela[].itemInfo | objeto | Informações do cadastro do item. |
listaTabelaPreco.itensTabela[].itemInfo.cImpAPIItem | texto | Importado pela API (S/N). |
listaTabelaPreco.itensTabela[].itemInfo.dAltItem | texto | Data da Alteração. No formato dd/mm/aaaa. |
listaTabelaPreco.itensTabela[].itemInfo.dIncItem | texto | Data da Inclusão. No formato dd/mm/aaaa. |
listaTabelaPreco.itensTabela[].itemInfo.hAltItem | texto | Hora da Alteração. No formato hh:mm:ss. |
listaTabelaPreco.itensTabela[].itemInfo.hIncItem | texto | Hora da Inclusão. No formato hh:mm:ss. |
listaTabelaPreco.itensTabela[].itemInfo.uAltItem | texto | Usuário da Alteração. |
listaTabelaPreco.itensTabela[].itemInfo.uIncItem | texto | Usuário da Inclusão. |
listaTabelaPreco.itensTabela[].nCodFamilia | número inteiro | Código da Familia do Produto. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da família gerado pelo Omie. |
listaTabelaPreco.itensTabela[].nCodProd | número inteiro | Código do produto. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno do produto gerado pelo Omie. |
listaTabelaPreco.itensTabela[].nDescMaximo | decimal | Percentual de Desconto Máximo Permitido. |
listaTabelaPreco.itensTabela[].nDescSugerido | decimal | Percentual de Desconto Sugerido. |
listaTabelaPreco.itensTabela[].nPercAcrescimo | decimal | Percentual de Acréscimo da tabela de preços. |
listaTabelaPreco.itensTabela[].nPercDesconto | decimal | Percentual de Desconto da tabela de preços. |
listaTabelaPreco.itensTabela[].nValorCalculado | decimal | Valor Calculado. |
listaTabelaPreco.itensTabela[].nValorOriginal | decimal | Valor Original. |
listaTabelaPreco.itensTabela[].nValorTabela | decimal | Valor da Tabela de Preços. |
listaTabelaPreco.nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
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/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ListarTabelaItens", "param": [{"nPagina": 1, "nRegPorPagina": 20, "nCodTabPreco": 0, "cCodIntTabPreco": ""}]}'import os
import requests
corpo = {'call': 'ListarTabelaItens',
'param': [{'nPagina': 1,
'nRegPorPagina': 20,
'nCodTabPreco': 0,
'cCodIntTabPreco': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ListarTabelaItens",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20,
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "ListarTabelaItens",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20,
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "ListarTabelaItens",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20,
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
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": "ListarTabelaItens",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20,
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ListarTabelaItens"", ""param"": [{""nPagina"": 1, ""nRegPorPagina"": 20, ""nCodTabPreco"": 0, ""cCodIntTabPreco"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosLista as tabelas de preço cadastradas.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 9Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
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: CODIGO - Código da Tabela de Preço. CODINT - Código de Integração da Tabela de Preço. NOME - Nome da Tabela de Preço. |
dDtAltAte | texto · até 10 | Data de alteração final. No formato dd/mm/aaaa. |
dDtAltDe | texto · até 10 | Data de alteração inicial. No formato dd/mm/aaaa. |
dDtIncAte | texto · até 10 | Data de inclusão final. No formato dd/mm/aaaa. |
dDtIncDe | texto · até 10 | Data de inclusão inicial. No formato dd/mm/aaaa. |
nCodTag | número inteiro | Considerar apenas os clientes de uma determinada Tag. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
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. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
listaTabelasPreco | lista de objetos | Lista das tabelas de preço. |
listaTabelasPreco[].cAtiva | texto | Indica se a tabela de preços está ativa (S/N). |
listaTabelasPreco[].cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
listaTabelasPreco[].cCodigo | texto | Código da Tabela de Preço. (Exibido na tela do aplicativo). |
listaTabelasPreco[].cNome | texto | Nome da Tabela de Preço. |
listaTabelasPreco[].cOrigem | texto | Origem da Tabela de Preços. Pode ser: PRD - Lê o preço do cadastro de produtos. CMC - Lê o preço do CMC do produto. TBL - Lê o preço de uma tabela específica informada na tag "nCodOrigTab". |
listaTabelasPreco[].caracteristicas | objeto | Características da tabela de preço. |
listaTabelasPreco[].caracteristicas.cArredPreco | texto | Indica se deve Arredondar o preço dos produtos (S/N). |
listaTabelasPreco[].caracteristicas.cTemDesconto | texto | Indica se a Tabela de Preço possui Desconto Sugerido ou Máximo (S/N). |
listaTabelasPreco[].caracteristicas.cTemValidade | texto | Indica se a Tabela de Preço possui Validade (S/N). |
listaTabelasPreco[].caracteristicas.dDtFinal | texto | Data Final de Validade Tabela de Preço. No formato dd/mm/aaaa. |
listaTabelasPreco[].caracteristicas.dDtInicial | texto | Data Inicial da Validade da Tabela de Preço. No formato dd/mm/aaaa. |
listaTabelasPreco[].caracteristicas.nDescSugerido | decimal | Percentual de Desconto Sugerido. |
listaTabelasPreco[].caracteristicas.nPercDescMax | decimal | Percentual de Desconto Máximo Permitido. |
listaTabelasPreco[].clientes | objeto | Dados dos filtros do cliente. |
listaTabelasPreco[].clientes.cTag | texto | Descrição da tag do cliente informada no campo nCodTag. O conteúdo deste campo é apenas informativo e não tem efeito na inclusão. Na inclusão utilize a tag "nCodTag". |
listaTabelasPreco[].clientes.cTodosClientes | texto | Considerar todos os clientes nesta tabela de preços? (S/N) O padrão é "S". Quando informar "S", todos os demais campos deste grupo serão desconsiderados. Caso informe "N", pelo menos 1 dos campos deste grupo deverá ser informado. |
listaTabelasPreco[].clientes.cUF | texto | Considerar apenas os clientes do Estado. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
listaTabelasPreco[].clientes.nCodTag | número inteiro | Considerar apenas os clientes de uma determinada Tag. Será ignorado caso o campo "cTodosClientes" estiver preenhido com "S". |
listaTabelasPreco[].info | objeto | Informações do cadastro da tabela de preços. |
listaTabelasPreco[].info.cImpAPI | texto | Importado pela API (S/N). |
listaTabelasPreco[].info.dAlt | texto | Data da Alteração. No formato dd/mm/aaaa. |
listaTabelasPreco[].info.dInc | texto | Data da Inclusão. No formato dd/mm/aaaa. |
listaTabelasPreco[].info.hAlt | texto | Hora da Alteração. No formato hh:mm:ss. |
listaTabelasPreco[].info.hInc | texto | Hora da Inclusão. No formato hh:mm:ss. |
listaTabelasPreco[].info.uAlt | texto | Usuário da Alteração. |
listaTabelasPreco[].info.uInc | texto | Usuário da Inclusão. |
listaTabelasPreco[].nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
listaTabelasPreco[].outrasInfo | objeto | Outros filtros da tabela de preços. |
listaTabelasPreco[].outrasInfo.nCodOrigTab | número inteiro | Código da Tabela de Preço Original. |
listaTabelasPreco[].outrasInfo.nPercAcrescimo | decimal | Percentual de Acréscimo da tabela de preços. |
listaTabelasPreco[].outrasInfo.nPercDesconto | decimal | Percentual de Desconto da tabela de preços. |
listaTabelasPreco[].produtos | objeto | Dados dos filtros por produto. |
listaTabelasPreco[].produtos.cConteudo | texto | Conteúdo da característica. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
listaTabelasPreco[].produtos.cNCM | texto | Código do NCM. No formato 9999.99.99 Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
listaTabelasPreco[].produtos.cTodosProdutos | texto | Considerar todos os produtos nesta tabela de preços? (S/N) O padrão é "S". Quando informar "S", todos os demais campos deste grupo serão desconsiderados. Caso informe "N", pelo menos 1 dos campos deste grupo deverá ser informado. |
listaTabelasPreco[].produtos.nCodCaract | número inteiro | Código da característica de produto. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da característica do produto gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
listaTabelasPreco[].produtos.nCodFamilia | número inteiro | Código da família. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da família gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
listaTabelasPreco[].produtos.nCodFornec | número inteiro | Código do fornecedor. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno do fornecedor gerado pelo Omie. Será ignorado caso o campo "cTodosProdutos" estiver preenhido com "S". |
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/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ListarTabelasPreco", "param": [{"nPagina": 1, "nRegPorPagina": 20}]}'import os
import requests
corpo = {'call': 'ListarTabelasPreco', 'param': [{'nPagina': 1, 'nRegPorPagina': 20}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ListarTabelasPreco",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "ListarTabelasPreco",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "ListarTabelasPreco",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20
}
]
}
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": "ListarTabelasPreco",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ListarTabelasPreco"", ""param"": [{""nPagina"": 1, ""nRegPorPagina"": 20}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosSuspende uma tabela de preços.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 2Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto · até 20 | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodIntTabPreco | texto | Código de integração da Tabela de Preços. (Interno, utilizado apenas na Integração via API, não aparece na tela). Utilize esse campo para informar o código da Tabela de Preços utilizado no seu aplicativo quando incluir uma Tabela de Preços no Omie. Assim, poderá utilizar esse campo para resgatar as informações da Tabela de Preços desejada. Caso informe esse campo, não informe a tag nCodTabPreco. Caso isso aconteça, o conteúdo dessa tag será desconsiderada. |
cCodStatus | 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 "cDesStatus" descreve o problema ocorrido. |
cDesStatus | texto | Descrição do status do processamento. Essa tag explica o resultado da tag "cCodigoStatus". |
nCodTabPreco | número inteiro | Código da Tabela de Preços. (Interno, utilizado apenas na integração via API, não é exibido na tela). O conteúdo desse campo é o código interno da Tabela de Preços gerado pelo Omie. |
POST /api/v1/produtos/tabelaprecos/
curl -s https://app.omie.com.br/api/v1/produtos/tabelaprecos/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "SuspenderTabelaPreco", "param": [{"nCodTabPreco": 0, "cCodIntTabPreco": ""}]}'import os
import requests
corpo = {'call': 'SuspenderTabelaPreco', 'param': [{'nCodTabPreco': 0, 'cCodIntTabPreco': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/tabelaprecos/",
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/tabelaprecos/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "SuspenderTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/tabelaprecos/");
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": "SuspenderTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/tabelaprecos/")
corpo = <<~'JSON'
{
"call": "SuspenderTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
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": "SuspenderTabelaPreco",
"param": [
{
"nCodTabPreco": 0,
"cCodIntTabPreco": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/tabelaprecos/"))
.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/tabelaprecos/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""SuspenderTabelaPreco"", ""param"": [{""nCodTabPreco"": 0, ""cCodIntTabPreco"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
Dados