POST XML Entrada - Varejonline/api GitHub Wiki
Endpoint utilizado para disponibilizar no Varejonline o XML para recebimentos de entradas via XML.
O endpoint fará a leitura do XML e avaliando o CNPJ do emitente e do destinatário da nota, fará a inclusão do XML no sistema. Para ser aceito, o emitente deve estar cadastrado como um fornecedor na base Varejonline e o destinatário, deve ser o CNPJ de uma das empresas da base.
URL
POST https://integrador.varejonline.com.br/apps/api/recebimentos/xml
Parâmetros
Envie um JSON no corpo da requisição, contendo:
- arquivo: byte array do xml (byte[])
Retorno
Sucesso:
- HTTP STATUS 201
Requisição inválida:
- HTTP STATUS 500
Exemplo
POST https://integrador.varejonline.com.br/apps/api/recebimentos/xml
'Content-Type'='application/json'
{
"arquivo" : [60, 110, 102, 101, 80, 114, ..., 62]
}
Exemplo de Envio:
public static void sendXml(byte[] xml) throws Exception {
HttpPost httpPost = new HttpPost(new URL("https://integrador.varejonline.com.br/apps/api/recebimentos/xml?token=TOKEN_USER").toURI());
String postObj = "{ \"arquivo\" : " + Arrays.toString(xml) + " }";
StringEntity object = new StringEntity(postObj);
httpPost.addHeader("Content-Type", "application/json");
httpPost.setEntity(object);
new ContentEncodingHttpClient().execute(httpPost);
}