Geral ·
ProdutosEstruturaEstrutura de produtos
2consultas
3alterações
Claude · MCPpelos assistentes de IA
JSON · XMLformato
Alterar a estrutura de um produto.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 3Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
idProduto | número inteiro | Código interno de identificação 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. |
intProduto | texto · até 60 | 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. |
itemMalhaAlterar | lista de objetos | Item da estrutura do produto. |
itemMalhaAlterar[].codigo_local_estoque | número inteiro | Código do Local do Estoque. |
itemMalhaAlterar[].idMalha | número inteiro | Id da Malha. |
itemMalhaAlterar[].idProdMalha | número inteiro | Código interno de identificação do produto filho da estrutura. |
itemMalhaAlterar[].intMalha | texto · até 20 | Código de Integração da Malha. |
itemMalhaAlterar[].intProdMalha | texto · até 20 | Código de integração do produto filho da estrutura. |
itemMalhaAlterar[].obsProdMalha | texto | Observações do item da estrutura do produto. |
itemMalhaAlterar[].percPerdaProdMalha | número | Percentual de perda. |
itemMalhaAlterar[].quantProdMalha | número | Quantidade do item da estrutura do produto. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codStatus | texto | Código do status. |
descrStatus | texto | Descrição do Status. |
idProduto | número inteiro | Código interno de identificação 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. |
intProduto | 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. |
itemMalhaStatus | lista de objetos | Status do item da estrutura do produto. |
itemMalhaStatus[].codStatus | texto | Código do status. |
itemMalhaStatus[].descrStatus | texto | Descrição do Status. |
itemMalhaStatus[].idMalha | número inteiro | Id da Malha. |
itemMalhaStatus[].idProdMalha | número inteiro | Código interno de identificação do produto filho da estrutura. |
itemMalhaStatus[].intMalha | texto | Código de Integração da Malha. |
itemMalhaStatus[].intProdMalha | texto | Código de integração do produto filho da estrutura. |
POST /api/v1/geral/malha/
curl -s https://app.omie.com.br/api/v1/geral/malha/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "AlterarEstrutura", "param": [{"idProduto": 0, "intProduto": "", "itemMalhaAlterar": [{"idMalha": 0, "intMalha": "", "idProdMalha": 0, "intProdMalha": "", "quantProdMalha": 0, "percPerdaProdMalha": 0, "obsProdMalha": ""}]}]}'import os
import requests
corpo = {'call': 'AlterarEstrutura',
'param': [{'idProduto': 0,
'intProduto': '',
'itemMalhaAlterar': [{'idMalha': 0,
'intMalha': '',
'idProdMalha': 0,
'intProdMalha': '',
'quantProdMalha': 0,
'percPerdaProdMalha': 0,
'obsProdMalha': ''}]}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/malha/",
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/geral/malha/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "AlterarEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"itemMalhaAlterar": [
{
"idMalha": 0,
"intMalha": "",
"idProdMalha": 0,
"intProdMalha": "",
"quantProdMalha": 0,
"percPerdaProdMalha": 0,
"obsProdMalha": ""
}
]
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/malha/");
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": "AlterarEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"itemMalhaAlterar": [
{
"idMalha": 0,
"intMalha": "",
"idProdMalha": 0,
"intProdMalha": "",
"quantProdMalha": 0,
"percPerdaProdMalha": 0,
"obsProdMalha": ""
}
]
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/malha/")
corpo = <<~'JSON'
{
"call": "AlterarEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"itemMalhaAlterar": [
{
"idMalha": 0,
"intMalha": "",
"idProdMalha": 0,
"intProdMalha": "",
"quantProdMalha": 0,
"percPerdaProdMalha": 0,
"obsProdMalha": ""
}
]
}
]
}
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": "AlterarEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"itemMalhaAlterar": [
{
"idMalha": 0,
"intMalha": "",
"idProdMalha": 0,
"intProdMalha": "",
"quantProdMalha": 0,
"percPerdaProdMalha": 0,
"obsProdMalha": ""
}
]
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/malha/"))
.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/geral/malha/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""AlterarEstrutura"", ""param"": [{""idProduto"": 0, ""intProduto"": """", ""itemMalhaAlterar"": [{""idMalha"": 0, ""intMalha"": """", ""idProdMalha"": 0, ""intProdMalha"": """", ""quantProdMalha"": 0, ""percPerdaProdMalha"": 0, ""obsProdMalha"": """"}]}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosConsulta a estrutura do produto.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 3Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
codProduto | texto · até 60 | Código do produto. Conforme é exibido na tela do cadastro do produto. |
idProduto | número inteiro | Código interno de identificação 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. |
intProduto | texto · até 60 | 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. |
Retorno 4O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
custoProducao | objeto | Custo de Produção. |
custoProducao.vGGF | decimal | Valor dos Gastos Gerais de Fabricação (GGF). |
custoProducao.vMOD | decimal | Valor da Mão de Obra Direta (MOD). |
ident | objeto | Identificação do produto. |
ident.codFamilia | texto | Código da Familia. |
ident.codProduto | texto | Código do produto. Conforme é exibido na tela do cadastro do produto. |
ident.descrFamilia | texto | Descrição da Familia. |
ident.descrProduto | texto | Descrição do produto. |
ident.idFamilia | número inteiro | Id da Familia. |
ident.idProduto | número inteiro | Código interno de identificação 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. |
ident.intProduto | 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. |
ident.pesoBrutoProduto | decimal | Peso Bruto do Produto em Kg. |
ident.pesoLiqProduto | decimal | Peso Líquido do produto em Kg. |
ident.tipoProduto | texto | Tipo do Produto. |
ident.unidProduto | texto | Unidade do produto. |
itens | lista de objetos | Itens da estrutura de produto. |
itens[].codFamMalha | texto | Código da Familia. |
itens[].codProdMalha | texto | Código do produto. Conforme é exibido na tela do cadastro do produto. |
itens[].dAltProdMalha | texto | Data de Alteração do item da estrutura do produto. |
itens[].dIncProdMalha | texto | Data de Inclusão do item da estrutura do produto. |
itens[].descrFamMalha | texto | Descrição da Familia. |
itens[].descrProdMalha | texto | Descrição do produto. |
itens[].hAltProdMalha | texto | Hora de Alteração do item da estrutura do produto. |
itens[].hIncProdMalha | texto | Hora de Inclusão do item da estrutura do produto. |
itens[].idFamMalha | número inteiro | Id da Familia. |
itens[].idMalha | número inteiro | Id da Malha. |
itens[].idProdMalha | número inteiro | Código interno de identificação do produto filho da estrutura. |
itens[].intMalha | texto | Código de Integração da Malha. |
itens[].intProdMalha | texto | Código de integração do produto filho da estrutura. |
itens[].obsProdMalha | texto | Observações do item da estrutura do produto. |
itens[].percPerdaProdMalha | decimal | Percentual de perda. |
itens[].pesoBrutoProdMalha | decimal | Peso Bruto do Produto em Kg. |
itens[].pesoLiqProdMalha | decimal | Peso Líquido do produto em Kg. |
itens[].quantProdMalha | decimal | Quantidade do item da estrutura do produto. |
itens[].tipoProdMalha | texto | Tipo do Produto. |
itens[].uAltProdMalha | texto | Usuário da Alteração do item da estrutura do produto. |
itens[].uIncProdMalha | texto | Usuário da Inclusão do item da estrutura do produto. |
itens[].unidProdMalha | texto | Unidade do produto. |
observacoes | objeto | Observações. |
observacoes.obsRelevantes | texto | Observações (recomendações ou instruções) relevantes para a produção desse produto. |
POST /api/v1/geral/malha/
curl -s https://app.omie.com.br/api/v1/geral/malha/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ConsultarEstrutura", "param": [{"idProduto": 0, "intProduto": "", "codProduto": ""}]}'import os
import requests
corpo = {'call': 'ConsultarEstrutura',
'param': [{'idProduto': 0, 'intProduto': '', 'codProduto': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/malha/",
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/geral/malha/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ConsultarEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"codProduto": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/malha/");
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": "ConsultarEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"codProduto": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/malha/")
corpo = <<~'JSON'
{
"call": "ConsultarEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"codProduto": ""
}
]
}
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": "ConsultarEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"codProduto": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/malha/"))
.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/geral/malha/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ConsultarEstrutura"", ""param"": [{""idProduto"": 0, ""intProduto"": """", ""codProduto"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosExcluir item da estrutura de um produto.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 4Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
idMalha | número inteiro | Id da Malha. |
idProduto | número inteiro | Código interno de identificação 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. |
intMalha | texto · até 20 | Código de Integração da Malha. |
intProduto | texto · até 60 | 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. |
Retorno 6O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codStatus | texto | Código do status. |
descrStatus | texto | Descrição do Status. |
idMalha | número inteiro | Id da Malha. |
idProduto | número inteiro | Código interno de identificação 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. |
intMalha | texto | Código de Integração da Malha. |
intProduto | 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. |
POST /api/v1/geral/malha/
curl -s https://app.omie.com.br/api/v1/geral/malha/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ExcluirEstrutura", "param": [{"idProduto": 0, "intProduto": "", "idMalha": 0, "intMalha": ""}]}'import os
import requests
corpo = {'call': 'ExcluirEstrutura',
'param': [{'idProduto': 0, 'intProduto': '', 'idMalha': 0, 'intMalha': ''}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/malha/",
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/geral/malha/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ExcluirEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"idMalha": 0,
"intMalha": ""
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/malha/");
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": "ExcluirEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"idMalha": 0,
"intMalha": ""
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/malha/")
corpo = <<~'JSON'
{
"call": "ExcluirEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"idMalha": 0,
"intMalha": ""
}
]
}
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": "ExcluirEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"idMalha": 0,
"intMalha": ""
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/malha/"))
.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/geral/malha/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ExcluirEstrutura"", ""param"": [{""idProduto"": 0, ""intProduto"": """", ""idMalha"": 0, ""intMalha"": """"}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosInclusão da Estrutura do produto.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 3Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
idProduto | número inteiro | Código interno de identificação 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. |
intProduto | texto · até 60 | 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. |
itemMalhaIncluir | lista de objetos | Item da estrutura do produto. |
itemMalhaIncluir[].codigo_local_estoque | número inteiro | Código do Local do Estoque. |
itemMalhaIncluir[].idProdMalha | número inteiro | Código interno de identificação do produto filho da estrutura. |
itemMalhaIncluir[].intMalhaobrigatório | texto · até 20 | Código de Integração da Malha. |
itemMalhaIncluir[].intProdMalha | texto · até 20 | Código de integração do produto filho da estrutura. |
itemMalhaIncluir[].obsProdMalha | texto | Observações do item da estrutura do produto. |
itemMalhaIncluir[].percPerdaProdMalha | número | Percentual de perda. |
itemMalhaIncluir[].quantProdMalhaobrigatório | número | Quantidade do item da estrutura do produto. |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
codStatus | texto | Código do status. |
descrStatus | texto | Descrição do Status. |
idProduto | número inteiro | Código interno de identificação 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. |
intProduto | 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. |
itemMalhaStatus | lista de objetos | Status do item da estrutura do produto. |
itemMalhaStatus[].codStatus | texto | Código do status. |
itemMalhaStatus[].descrStatus | texto | Descrição do Status. |
itemMalhaStatus[].idMalha | número inteiro | Id da Malha. |
itemMalhaStatus[].idProdMalha | número inteiro | Código interno de identificação do produto filho da estrutura. |
itemMalhaStatus[].intMalha | texto | Código de Integração da Malha. |
itemMalhaStatus[].intProdMalha | texto | Código de integração do produto filho da estrutura. |
POST /api/v1/geral/malha/
curl -s https://app.omie.com.br/api/v1/geral/malha/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "IncluirEstrutura", "param": [{"idProduto": 0, "intProduto": "", "itemMalhaIncluir": [{"intMalha": "", "idProdMalha": 0, "intProdMalha": "", "quantProdMalha": 0, "percPerdaProdMalha": 0, "obsProdMalha": ""}]}]}'import os
import requests
corpo = {'call': 'IncluirEstrutura',
'param': [{'idProduto': 0,
'intProduto': '',
'itemMalhaIncluir': [{'intMalha': '',
'idProdMalha': 0,
'intProdMalha': '',
'quantProdMalha': 0,
'percPerdaProdMalha': 0,
'obsProdMalha': ''}]}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/malha/",
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/geral/malha/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "IncluirEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"itemMalhaIncluir": [
{
"intMalha": "",
"idProdMalha": 0,
"intProdMalha": "",
"quantProdMalha": 0,
"percPerdaProdMalha": 0,
"obsProdMalha": ""
}
]
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/malha/");
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": "IncluirEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"itemMalhaIncluir": [
{
"intMalha": "",
"idProdMalha": 0,
"intProdMalha": "",
"quantProdMalha": 0,
"percPerdaProdMalha": 0,
"obsProdMalha": ""
}
]
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/malha/")
corpo = <<~'JSON'
{
"call": "IncluirEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"itemMalhaIncluir": [
{
"intMalha": "",
"idProdMalha": 0,
"intProdMalha": "",
"quantProdMalha": 0,
"percPerdaProdMalha": 0,
"obsProdMalha": ""
}
]
}
]
}
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": "IncluirEstrutura",
"param": [
{
"idProduto": 0,
"intProduto": "",
"itemMalhaIncluir": [
{
"intMalha": "",
"idProdMalha": 0,
"intProdMalha": "",
"quantProdMalha": 0,
"percPerdaProdMalha": 0,
"obsProdMalha": ""
}
]
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/malha/"))
.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/geral/malha/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""IncluirEstrutura"", ""param"": [{""idProduto"": 0, ""intProduto"": """", ""itemMalhaIncluir"": [{""intMalha"": """", ""idProdMalha"": 0, ""intProdMalha"": """", ""quantProdMalha"": 0, ""percPerdaProdMalha"": 0, ""obsProdMalha"": """"}]}]}")
]
),
Dados = Json.Document(Resposta)
in
DadosLista as estruturas de produtos.
Obrigatórios 0
Nenhum campo obrigatório.
Opcionais 11Campos e estruturas que você pode enviar
| Campo | Tipo | Descrição |
|---|---|---|
cOrdenarPor | texto · até 100 | Ordem de exibição do dados. Pode ser: CODIGO CODIGO_INTEGRACAO. |
dAltProdMalhaFim | texto · até 10 | Data de Alteração do item da estrutura do produto. |
dAltProdMalhaIni | texto · até 10 | Data de Alteração do item da estrutura do produto. |
dIncProdMalhaFim | texto · até 10 | Data de Inclusão do item da estrutura do produto. |
dIncProdMalhaIni | texto · até 10 | Data de Inclusão do item da estrutura do produto. |
hAltProdMalhaFim | texto · até 8 | Hora de Alteração do item da estrutura do produto. |
hAltProdMalhaIni | texto · até 8 | Hora de Alteração do item da estrutura do produto. |
hIncProdMalhaFim | texto · até 8 | Hora de Inclusão do item da estrutura do produto. |
hIncProdMalhaIni | texto · até 8 | Hora de Inclusão do item da estrutura do produto. |
nPagina | número inteiro | Número da página a ser recuperada. |
nRegPorPagina | número inteiro | Número de registros por página. (máximo 50). |
Retorno 5O que volta numa chamada bem-sucedida
| Campo | Tipo | Descrição |
|---|---|---|
nPagina | número inteiro | |
nRegistros | número inteiro | |
nTotPaginas | número inteiro | |
nTotRegistros | número inteiro | |
produtosEncontrados | lista de objetos | |
produtosEncontrados[].custoProducao | objeto | Custo de Produção. |
produtosEncontrados[].custoProducao.vGGF | decimal | Valor dos Gastos Gerais de Fabricação (GGF). |
produtosEncontrados[].custoProducao.vMOD | decimal | Valor da Mão de Obra Direta (MOD). |
produtosEncontrados[].ident | objeto | Identificação do produto. |
produtosEncontrados[].ident.codFamilia | texto | Código da Familia. |
produtosEncontrados[].ident.codProduto | texto | Código do produto. Conforme é exibido na tela do cadastro do produto. |
produtosEncontrados[].ident.descrFamilia | texto | Descrição da Familia. |
produtosEncontrados[].ident.descrProduto | texto | Descrição do produto. |
produtosEncontrados[].ident.idFamilia | número inteiro | Id da Familia. |
produtosEncontrados[].ident.idProduto | número inteiro | Código interno de identificação 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. |
produtosEncontrados[].ident.intProduto | 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. |
produtosEncontrados[].ident.pesoBrutoProduto | decimal | Peso Bruto do Produto em Kg. |
produtosEncontrados[].ident.pesoLiqProduto | decimal | Peso Líquido do produto em Kg. |
produtosEncontrados[].ident.tipoProduto | texto | Tipo do Produto. |
produtosEncontrados[].ident.unidProduto | texto | Unidade do produto. |
produtosEncontrados[].itens | lista de objetos | Itens da estrutura de produto. |
produtosEncontrados[].itens[].codFamMalha | texto | Código da Familia. |
produtosEncontrados[].itens[].codProdMalha | texto | Código do produto. Conforme é exibido na tela do cadastro do produto. |
produtosEncontrados[].itens[].dAltProdMalha | texto | Data de Alteração do item da estrutura do produto. |
produtosEncontrados[].itens[].dIncProdMalha | texto | Data de Inclusão do item da estrutura do produto. |
produtosEncontrados[].itens[].descrFamMalha | texto | Descrição da Familia. |
produtosEncontrados[].itens[].descrProdMalha | texto | Descrição do produto. |
produtosEncontrados[].itens[].hAltProdMalha | texto | Hora de Alteração do item da estrutura do produto. |
produtosEncontrados[].itens[].hIncProdMalha | texto | Hora de Inclusão do item da estrutura do produto. |
produtosEncontrados[].itens[].idFamMalha | número inteiro | Id da Familia. |
produtosEncontrados[].itens[].idMalha | número inteiro | Id da Malha. |
produtosEncontrados[].itens[].idProdMalha | número inteiro | Código interno de identificação do produto filho da estrutura. |
produtosEncontrados[].itens[].intMalha | texto | Código de Integração da Malha. |
produtosEncontrados[].itens[].intProdMalha | texto | Código de integração do produto filho da estrutura. |
produtosEncontrados[].itens[].obsProdMalha | texto | Observações do item da estrutura do produto. |
produtosEncontrados[].itens[].percPerdaProdMalha | decimal | Percentual de perda. |
produtosEncontrados[].itens[].pesoBrutoProdMalha | decimal | Peso Bruto do Produto em Kg. |
produtosEncontrados[].itens[].pesoLiqProdMalha | decimal | Peso Líquido do produto em Kg. |
produtosEncontrados[].itens[].quantProdMalha | decimal | Quantidade do item da estrutura do produto. |
produtosEncontrados[].itens[].tipoProdMalha | texto | Tipo do Produto. |
produtosEncontrados[].itens[].uAltProdMalha | texto | Usuário da Alteração do item da estrutura do produto. |
produtosEncontrados[].itens[].uIncProdMalha | texto | Usuário da Inclusão do item da estrutura do produto. |
produtosEncontrados[].itens[].unidProdMalha | texto | Unidade do produto. |
produtosEncontrados[].observacoes | objeto | Observações. |
produtosEncontrados[].observacoes.obsRelevantes | texto | Observações (recomendações ou instruções) relevantes para a produção desse produto. |
POST /api/v1/geral/malha/
curl -s https://app.omie.com.br/api/v1/geral/malha/ \
-H "Authorization: Bearer $TOKEN_DO_APLICATIVO" \
-H 'Content-Type: application/json' \
-d '{"call": "ListarEstruturas", "param": [{"nPagina": 1, "nRegPorPagina": 100}]}'import os
import requests
corpo = {'call': 'ListarEstruturas', 'param': [{'nPagina': 1, 'nRegPorPagina': 100}]}
resp = requests.post(
"https://app.omie.com.br/api/v1/geral/malha/",
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/geral/malha/", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.TOKEN_DO_APLICATIVO}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"call": "ListarEstruturas",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 100
}
]
}),
});
console.log(await resp.json());<?php
$ch = curl_init("https://app.omie.com.br/api/v1/geral/malha/");
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": "ListarEstruturas",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 100
}
]
}
JSON,
]);
echo curl_exec($ch);require "net/http"
uri = URI("https://app.omie.com.br/api/v1/geral/malha/")
corpo = <<~'JSON'
{
"call": "ListarEstruturas",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 100
}
]
}
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": "ListarEstruturas",
"param": [
{
"nPagina": 1,
"nRegPorPagina": 100
}
]
}
""";
var pedido = HttpRequest.newBuilder()
.uri(URI.create("https://app.omie.com.br/api/v1/geral/malha/"))
.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/geral/malha/",
[
Headers = [Authorization = "Bearer " & TokenDoAplicativo, #"Content-Type" = "application/json"],
Content = Text.ToBinary("{""call"": ""ListarEstruturas"", ""param"": [{""nPagina"": 1, ""nRegPorPagina"": 100}]}")
]
),
Dados = Json.Document(Resposta)
in
Dados