API Demander: enviar datos a Demander
Método (POST) para enviar dados ao Demander.
| Propriedade | Tipo | Obrigatório | Descrição |
| token | text | Sim | Token da Empresa |
| arquivo | file | Sim | Arquivo no Layout de integração do Demander |
Exemplo de envio pelo Postman:

Mensagens que podem ser retornadas na requisição
Em alguns casos a requisição pode retornar uma mensagem diferente de sucesso (statuscode=200), aqui listamos alguns retornos que a requisição pode retornar.
- ERRO 01: Nenhuma empresa localizada com o Token $token!
- Verifique se o token passado via parâmetro é o mesmo token da empresa no Demander Web.
- ERRO 02: A empresa (Código da empresa - Razão social da Empresa - Nome fantasia da Empresa) - não está ativa no Demander!“;
- Verifique se a empresa está ativa no Demander Web.
- ERRO 03: Falta o parâmetro “arquivo”.’;
- Verifique se falta passar algum parâmetro na requisição.
- ERRO 03: Entre em contato com o suporte para atualizar a versão do sincronizador.“;
- Versão do sincronizador muito antiga, entrar em contato com o suporte ou baixar uma versão mais nova em https://atendimento.demander.com.br/kb/pt-br/article/124529/downloads
- ERRO 04 - PROBLEMA NO UPLOAD’;
- ERRO 04 - A empresa Código da empresa - Razão social da Empresa) não está configurada para aceitar requisições do MAC: $MacRecebido“);
- Verificar nas configurações da empresa, aba Integração se a opção “Validar o controle de MAC ao subir arquivos via sincronizador” esta marcada, caso sim o Mac address da maquina deve estar informado. Caso não, não é feita a validação do Mac.
- ERRO 05: Empresa inadimplente.
- Entre em contato com o setor financeiro do Demander.
- ERRO 08: Empresa fora do período de testes.
- Verifique a data do período de testes da empresa. Entre em contato com nosso suporte para mais detalhes.
- ERRO DE INCONSISTÊNCIA DE DADOS
- Quando um dado é enviado de volta ao Demander, há validações para garantir que esses dados sejam consistentes. Há diversas mensagens informando que há inconsistências no arquivo enviado, um exemplo (ERRO na linha “ . ($numLinha + 2) . “: O registro ‘$linha_text’ não é válido, verifique se existe alguma quebra de linha em seu arquivo.”;) Neste caso não foi possível processar o arquivo pois em alguma linha do arquivo havia uma quebra de linha que não era esperada.
- Há outras mensagens como esta, mas todas informando a inconsistência nos dados, isso ajuda muito a identificar problemas em Pedidos que vão para o ERP, sofrem alterações e retornam ao Demander, nesse caso, todos os valores devem bater (valor do pedido, valor dos itens, impostos, quantidades entre outros.)
- ERROS (500, 502, 503, 504)
- Erros 5xx são relacionados a falta de comunicação com o servidor. Verifique sua conexão de internet ou entre em contato com nosso suporte.