Produtos ·
FreteCotação, contratação e rastreio de frete
3consultas
6alterações
Claude · MCPpelos assistentes de IA
JSON · XMLformato
Cancelamento de uma cotação de frete.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdPedido | número inteiro | ID do Pedido de Venda. |
Retorno 2O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status |
cDesStatus | texto | Descrição do Status |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "CancelarCotacao", "param": [{"nIdPedido": 3478512690}]}'import os
import requests
corpo = {'call': 'CancelarCotacao', 'param': [{'nIdPedido': 3478512690}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "CancelarCotacao",
"param": [
{
"nIdPedido": 3478512690
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "CancelarCotacao",
"param": [
{
"nIdPedido": 3478512690
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "CancelarCotacao",
"param": [
{
"nIdPedido": 3478512690
}
]
}
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": "CancelarCotacao",
"param": [
{
"nIdPedido": 3478512690
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""CancelarCotacao"", ""param"": [{""nIdPedido"": 3478512690}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosRealiza a cotação de frete.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdPedido | número inteiro | ID do Pedido de Venda. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status |
cDesStatus | texto | Descrição do Status |
listaCotacao | lista de objetos | lista de opções de frete encontrados. |
listaCotacao[].cDescricaoServico | texto | Descrição do serviço de entrega. |
listaCotacao[].cMetodoFrete | texto | Método de envio. Exemplo: STANDARD EXPRESS |
listaCotacao[].cNomeTransportadora | texto | Nome da empresa responsável pela entrega. |
listaCotacao[].cTipoServico | texto | Tipo do serviço de entrega. Exemplo: Correios PAC Correios SEDEX |
listaCotacao[].nDiasEntrega | número inteiro | Prazo em dias para a entrega ser efetuada. |
listaCotacao[].nIdFrete | número inteiro | ID do frete. É utilizado para identificar a opção de entrega, esse campo será utilizado para gerar o frete. Essa informação é obtida executando o método CotarFrete, onde é retornado as opções de entrega disponíveis. |
listaCotacao[].nValorFrete | decimal | Valor do frete. |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "CotarFrete", "param": [{"nIdPedido": 3478512690}]}'import os
import requests
corpo = {'call': 'CotarFrete', 'param': [{'nIdPedido': 3478512690}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "CotarFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "CotarFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "CotarFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
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": "CotarFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""CotarFrete"", ""param"": [{""nIdPedido"": 3478512690}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosGera as etiquetas do frete.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdPedido | número inteiro | ID do Pedido de Venda. |
Retorno 3O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status |
cDesStatus | texto | Descrição do Status |
listaEtiqueta | lista de objetos | Lista das etiquetas. |
listaEtiqueta[].cUrlEtiqueta | texto | URL da etiqueta em formato PDF. |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "GerarEtiqueta", "param": [{"nIdPedido": 3478512690}]}'import os
import requests
corpo = {'call': 'GerarEtiqueta', 'param': [{'nIdPedido': 3478512690}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "GerarEtiqueta",
"param": [
{
"nIdPedido": 3478512690
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "GerarEtiqueta",
"param": [
{
"nIdPedido": 3478512690
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "GerarEtiqueta",
"param": [
{
"nIdPedido": 3478512690
}
]
}
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": "GerarEtiqueta",
"param": [
{
"nIdPedido": 3478512690
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""GerarEtiqueta"", ""param"": [{""nIdPedido"": 3478512690}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosGera o frete de um pedido de venda.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdPedido | número inteiro | ID do Pedido de Venda. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status |
cDesStatus | texto | Descrição do Status |
cUrlRastreio | texto | URL de rastreio do frete. |
listaVolume | lista de objetos | Lista de volumes do frete. |
listaVolume[].cCodigoRastreio | texto | Código de rastreio do volume do frete. |
nIdPedido | número inteiro | ID do Pedido de Venda. |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "GerarFrete", "param": [{"nIdPedido": 3478512690}]}'import os
import requests
corpo = {'call': 'GerarFrete', 'param': [{'nIdPedido': 3478512690}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "GerarFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "GerarFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "GerarFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
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": "GerarFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""GerarFrete"", ""param"": [{""nIdPedido"": 3478512690}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosObtem a listagem contendo os status das entregas.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 6Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodigoStatus | texto · até 3 | Filtra pelo código do status da entrega (3 caracteres; precisa existir na tabela de status de frete). |
dStatus | texto | Filtra pela data da última atualização do status, no formato dd/mm/aaaa. |
hStatus | texto · até 8 | Filtra pela hora exata da última atualização do status, no formato hh:mm:ss. |
nIdTransp | número inteiro | Filtra pelo código da transportadora do pedido (código interno do cadastro de clientes e fornecedores). |
nPagina | número inteiro | Número da página. Padrão 1. |
nRegPorPagina | número inteiro | Registros por página. Padrão 100, máximo 100 (valor maior volta a 100). |
Retorno 7O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Preenchido só quando nada é encontrado ("100", com o aviso em cDesStatus). |
cDesStatus | texto | Descrição do aviso quando nada é encontrado. |
listaStatusFrete | lista de objetos | |
listaStatusFrete[].cCodigoOperadora | texto | Código da operadora de frete (ex.: CORREIOS, MELHORENVIO, INTELIPOST). |
listaStatusFrete[].cCodigoRastreio | texto | Código de rastreio do volume na operadora. |
listaStatusFrete[].cCodigoStatus | texto | Código do status da entrega, com 3 caracteres, conforme a tabela de status de frete da Omie. |
listaStatusFrete[].cDescricaoStatus | texto | Descrição do status da entrega. |
listaStatusFrete[].dEntrega | texto | Previsão de entrega informada pela operadora, no formato dd/mm/aaaa. |
listaStatusFrete[].dStatus | texto | Data da última atualização do status, no formato dd/mm/aaaa. |
listaStatusFrete[].hStatus | texto | Hora da última atualização do status, no formato hh:mm:ss. |
listaStatusFrete[].nIdPedido | número inteiro | Código interno do pedido de venda. |
listaStatusFrete[].nIdTransp | número inteiro | Código da transportadora do pedido de venda (código interno do cadastro de clientes e fornecedores). |
nPagina | número inteiro | Número da página devolvida. |
nRegistros | número inteiro | Registros devolvidos nesta página. |
nTotPaginas | número inteiro | Total de páginas. |
nTotRegistros | número inteiro | Total de registros encontrados. |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ListarStatusFrete", "param": [{"nPagina": 1, "nRegPorPagina": 20}]}'import os
import requests
corpo = {'call': 'ListarStatusFrete', 'param': [{'nPagina': 1, 'nRegPorPagina': 20}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ListarStatusFrete",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "ListarStatusFrete",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "ListarStatusFrete",
"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": "ListarStatusFrete",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 20
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ListarStatusFrete"", ""param"": [{""nPagina"": 1, ""nRegPorPagina"": 20}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosObtem a URL de rastreio do frete.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdPedido | número inteiro | ID do Pedido de Venda. |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodRastreio | texto | Código de Rastreio do Pedido |
cCodStatus | texto | Código do Status |
cDesStatus | texto | Descrição do Status |
cUrlRastreio | texto | URL do rastreio do frete. |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ObterRastreio", "param": [{"nIdPedido": 3478512690}]}'import os
import requests
corpo = {'call': 'ObterRastreio', 'param': [{'nIdPedido': 3478512690}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ObterRastreio",
"param": [
{
"nIdPedido": 3478512690
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "ObterRastreio",
"param": [
{
"nIdPedido": 3478512690
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "ObterRastreio",
"param": [
{
"nIdPedido": 3478512690
}
]
}
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": "ObterRastreio",
"param": [
{
"nIdPedido": 3478512690
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ObterRastreio"", ""param"": [{""nIdPedido"": 3478512690}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosSeleciona o frete a partir das opção de uma cotação.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdFrete | número inteiro | ID do frete. É utilizado para identificar a opção de entrega, esse campo será utilizado para gerar o frete. Essa informação é obtida executando o método CotarFrete, onde é retornado as opções de entrega disponíveis. |
Opcionais 1Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
lGratis | sim/não | Indica se o frete amarrado ao pedido é grátis |
Retorno 2O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status |
cDesStatus | texto | Descrição do Status |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "SelecionarFrete", "param": [{"nIdFrete": 3478519021, "lGratis": false}]}'import os
import requests
corpo = {'call': 'SelecionarFrete', 'param': [{'nIdFrete': 3478519021, 'lGratis': False}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "SelecionarFrete",
"param": [
{
"nIdFrete": 3478519021,
"lGratis": false
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "SelecionarFrete",
"param": [
{
"nIdFrete": 3478519021,
"lGratis": false
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "SelecionarFrete",
"param": [
{
"nIdFrete": 3478519021,
"lGratis": false
}
]
}
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": "SelecionarFrete",
"param": [
{
"nIdFrete": 3478519021,
"lGratis": false
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""SelecionarFrete"", ""param"": [{""nIdFrete"": 3478519021, ""lGratis"": false}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosObtêm o status da entrega.
Obrigatórios 1
| Campo | Tipo | Descrição |
|---|---|---|
nIdPedido | número inteiro | ID do Pedido de Venda. |
Retorno 10O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do status do processamento. "0" é sucesso; outro valor indica recusa, com o motivo em cDesStatus. |
cCodigoOperadora | texto | Código da operadora de frete (ex.: CORREIOS, MELHORENVIO, INTELIPOST). |
cCodigoRastreio | texto | Código de rastreio do volume na operadora. |
cCodigoStatus | texto | Código do status da entrega, com 3 caracteres, conforme a tabela de status de frete da Omie. |
cDesStatus | texto | Descrição do status do processamento. |
cDescricaoStatus | texto | Descrição do status da entrega. |
dEntrega | texto | Previsão de entrega informada pela operadora, no formato dd/mm/aaaa. |
dStatus | texto | Data da última atualização do status, no formato dd/mm/aaaa. |
hStatus | texto | Hora da última atualização do status, no formato hh:mm:ss. |
nIdTransp | número inteiro | Código da transportadora do pedido de venda (código interno do cadastro de clientes e fornecedores). |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "StatusFrete", "param": [{"nIdPedido": 3478512690}]}'import os
import requests
corpo = {'call': 'StatusFrete', 'param': [{'nIdPedido': 3478512690}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "StatusFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "StatusFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "StatusFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
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": "StatusFrete",
"param": [
{
"nIdPedido": 3478512690
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""StatusFrete"", ""param"": [{""nIdPedido"": 3478512690}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosVincular um Tipo de serviço de Frete a um pedido.
Obrigatórios 3
| Campo | Tipo | Descrição |
|---|---|---|
cCodigoOperadora | texto · até 50 | Código da operadora de frete integrada e habilitada na empresa (ex.: CORREIOS, MELHORENVIO, MANDAE, FRENET, LOGGI, INTELIPOST, TOTALEXPRESS, FRETERAPIDO). |
cTipoServico | texto · até 100 | Tipo do serviço de entrega. Exemplo: Correios PAC Correios SEDEX 03220 F_3 |
nIdPedido | número inteiro | Código interno do pedido de venda. |
Opcionais 4Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cCodigoCotacao | texto · até 100 | Código da cotação. Usado somente quando o cCodigoOperadora == "INTELIPOST" |
cNomeTransportadora | texto · até 100 | Nome da empresa responsável pela entrega. Nas operadoras com serviço cadastrado o nome vem do cadastro do serviço. |
lGratis | sim/não | true deixa o frete sem custo para o cliente. |
nDiasEntrega | número inteiro | Prazo de entrega em dias. |
Retorno 2O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
cCodStatus | texto | Código do Status |
cDesStatus | texto | Descrição do Status |
POST /api/v1/produtos/frete/
curl -s https://app.omie.com.br/api/v1/produtos/frete/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "VincularFrete", "param": [{"nIdPedido": 3478512690, "cCodigoOperadora": "CORREIOS", "cTipoServico": "03298", "nDiasEntrega": 5, "lGratis": false}]}'import os
import requests
corpo = {'call': 'VincularFrete',
'param': [{'nIdPedido': 3478512690,
'cCodigoOperadora': 'CORREIOS',
'cTipoServico': '03298',
'nDiasEntrega': 5,
'lGratis': False}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/produtos/frete/",
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/frete/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "VincularFrete",
"param": [
{
"nIdPedido": 3478512690,
"cCodigoOperadora": "CORREIOS",
"cTipoServico": "03298",
"nDiasEntrega": 5,
"lGratis": false
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/produtos/frete/");
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": "VincularFrete",
"param": [
{
"nIdPedido": 3478512690,
"cCodigoOperadora": "CORREIOS",
"cTipoServico": "03298",
"nDiasEntrega": 5,
"lGratis": false
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/produtos/frete/")
corpo = <<~'JSON'
{
"call": "VincularFrete",
"param": [
{
"nIdPedido": 3478512690,
"cCodigoOperadora": "CORREIOS",
"cTipoServico": "03298",
"nDiasEntrega": 5,
"lGratis": false
}
]
}
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": "VincularFrete",
"param": [
{
"nIdPedido": 3478512690,
"cCodigoOperadora": "CORREIOS",
"cTipoServico": "03298",
"nDiasEntrega": 5,
"lGratis": false
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/produtos/frete/"))
.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/frete/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""VincularFrete"", ""param"": [{""nIdPedido"": 3478512690, ""cCodigoOperadora"": ""CORREIOS"", ""cTipoServico"": ""03298"", ""nDiasEntrega"": 5, ""lGratis"": false}]}")
]
),
Dados = Json.Document(Resposta)
in
Dados