As APIs do Omie foram desenvolvidas para oferecer flexibilidade e eficiência na integração de sistemas e automatização de processos, permitindo que você conecte suas soluções diretamente ao Omie.
Aqui, vamos te mostrar o passo a passo para cadastrar os seus Pedidos de Compra através das nossas APIs.
Preparado para simplificar sua gestão e otimizar seu tempo? Então, vamos lá! 🚀
Informações Importantes sobre as APIs Omie
Antes de iniciar seus testes com a nossa API, é fundamental conhecer alguns processos básicos:
- ✅ Acessando a documentação: Consulte nossa documentação oficial para entender os endpoints disponíveis e seus respectivos parâmetros. 
- 🔑 Chaves de Integração da API: Saiba como obter e utilizar suas credenciais de acesso para autenticar as requisições. 
- ⚙️ Características e Recomendações: Fique por dentro das melhores práticas para otimizar sua experiência com a API da Omie 
 
- 🔐 Login no Portal: Para testar suas requisições no Portal do Desenvolvedor é necessário fazer login na plataforma com o mesmo e-mail e senha que você já usa no ERP. Fácil, né? 😉 
 
- 🧪 Aplicativo Teste: Aprenda a criar um Aplicativo Teste gratuito e descubra, na prática, como utilizar nossas APIs e aproveitar ao máximo os nosso recursos. 
 
💡 Dica Omie: Você pode testar nossas APIs diretamente no nosso Portal do Desenvolvedor. Além disso, ferramentas como Postman, Insomnia e ThunderClient (extensão do VS Code) também são ótimas opções para realizar testes.
Cadastrando um Pedido de Compra via API
1) No Portal do Desenvolvedor, acesse a lista de APIs:
2) No tópico "Compras, Estoque e Produção" (1), selecione a opção "Pedidos de Compra" (2):
3) Para cadastrar Pedidos de Compra, é preciso utilizar o método IncluirPedCompra:
4) Após selecionar o método IncluirPedCompra, você poderá consultar todos os parâmetros disponíveis:
5) Para realizar um teste rápido com os parâmetros básicos, basta clicar em "Teste agora mesmo":
💡 Entendendo os parâmetros
💡 Entendendo os parâmetros
Por aqui, você encontrará uma lista dos parâmetros disponíveis para sua requisição, incluindo:
- Nome – Identifica a variável dentro da API. 
- Tipo de dado – Indica o formato esperado (integer, string, decimal, etc.) 
- Descrição – Explica a finalidade do parâmetro e como utilizá-lo. 
6) Para realizar um teste pelo Developer - Portal do Desenvolvedor, é preciso realizar o login no Omie.
7) Após realizar o login, você será direcionado para a tela de testes do Developer, onde poderá configurar e enviar requisições para a API. Veja como cada campo funciona:
- (1) Endpoint: O Omie preencherá automaticamente este campo com: - 🔗 - https://app.omie.com.br/api/v1/produtos/pedidocompra/
- (2) Aplicativo ou Chave de Acesso: Aqui, você verá uma lista dos aplicativos aos quais seu e-mail tem acesso. Basta selecionar o desejado, e os campos App Key e App Secret serão preenchidos automaticamente. 
💡 Caso precise testar um aplicativo que não aparece na lista, selecione "O aplicativo que eu quero não está na lista" e insira manualmente suas credenciais.
- (3) Call: O Omie definirá automaticamente o tipo de chamada como IncluirCliente. 
- (4) Conteúdo: Este é o campo onde você configurará sua requisição, inserindo os dados necessários para cadastrar um Cliente ou Fornecedor. 
8) A seguir, demonstramos um exemplo de requisição para cadastro de Pedidos de Compra:
{
    "call": "IncluirPedCompra",
    "app_key": "XXXXXXXXXXXXXX",
    "app_secret": "XXXXXXXXXXXXXXXXX ",
    "param": [
        {
            "cabecalho_incluir": {
                "cCodIntPed": "INT001",
                "dDtPrevisao": "20/04/2023",
                "cCodParc": "999",
                "cCodCateg": "2.01.01",
                "nQtdeParc": 1,
                "nCodFor": "7311798906",
                "cContato": "",
                "nCodCC": "7311798895",
                "cNumPedido": "66815",
                "cObs": "Pedido incluido via API",
                "cObsInt": "Pedido Cadastrado via API"
            },
            "frete_incluir": {
                "nCodTransp": 0,
                "cCodIntTransp": "",
                "cTpFrete": "9",
                "cPlaca": "XXX-999",
                "cUF": "SP",
                "nQtdVol": 5,
                "cEspVol": "",
                "cMarVol": "",
                "cNumVol": "",
                "nPesoLiq": 0,
                "nPesoBruto": 0,
                "nValFrete": 0,
                "nValSeguro": 0,
                "cLacre": "",
                "nValOutras": 0
            },
            "departamentos_incluir": [
                {
                    "cCodDepto": "7315696762",
                    "nPerc": 100
                }
            ],
            "produtos_incluir": [
                {
                    "cCodIntItem": "ITEM001",
                    "nCodProd": "7311799058",
                    "cNCM": "9504.10.99",
                    "cUnidade": "UN",
                    "nQtde": 5,
                    "nValUnit": 200,
                    "nDesconto": 0,
                    "nValorIcms": 360,
                    "nValorSt": 0,
                    "nValorIpi": 20,
                    "nValorPis": 33,
                    "nValorCofins": 152,
                    "cObs": "Inclusão por API",
                    "cMkpAtuPv": "N",
                    "cMkpAtuSm": "N",
                    "codigo_local_estoque": "7311798902",
                    "cCodCateg": "2.01.01"
                }
            ]
        }
    ]
}
9) Ao executar a requisição com todos os parâmetros corretamente informados, você receberá uma resposta positiva contendo o código do Pedido de Compra cadastrado.
Esse identificador, retornado na tag “nCodPed”, é fundamental, pois serve como referência para consultas e para a realização de operações via API.
{
    "nCodPed": 7316417250,
    "cCodIntPed": "INT001",
    "cCodStatus": "0",
    "cDescStatus": "Pedido de compra incluído com sucesso.",
    "cNumero": "1"
}
10) No Omie ERP, o Pedido de Compra estará cadastrado:
Com esse artigo, você poderá consultar com detalhes os Pedidos de Compra cadastrados:









