Pular para o conteúdo principal

Exemplos de Código

cURL

Gerar Remessa

curl -X POST "https://partner.equals.com.br/sandbox/api/equals-retorno/retornos/geracao" \
-H "Authorization: Basic dXN1YXJpb0Bkb21pbmlvLmNvbTpUb2tlbkRlRXhlbXBsbzEyMw==" \
-H "Content-Type: application/json" \
-d '{
"idMovFinanCfg": 35176,
"dataMovimentacaoInicial": "01/03/2026",
"dataMovimentacaoFinal": "07/03/2026"
}'

Baixar Página

curl -X POST "https://partner.equals.com.br/sandbox/api/equals-retorno/retornos/download" \
-H "Authorization: Basic dXN1YXJpb0Bkb21pbmlvLmNvbTpUb2tlbkRlRXhlbXBsbzEyMw==" \
-H "Content-Type: application/json" \
-d '{"id": 7000000001110834, "pagina": 1}'

Node.js (Axios)

const axios = require('axios');

const BASE_URL = 'https://partner.equals.com.br/sandbox/api/equals-retorno';
const authHeader = 'Basic ' + Buffer.from('email:token').toString('base64');

async function gerarRemessa() {
const response = await axios.post(`${BASE_URL}/retornos/geracao`, {
idMovFinanCfg: 35176,
dataMovimentacaoInicial: '01/03/2026',
dataMovimentacaoFinal: '07/03/2026'
}, {
headers: {
'Authorization': authHeader
}
});

console.log('ID da Remessa:', response.data.id);
return response.data.id;
}

async function baixarTodasPaginas(idRemessa) {
let pagina = 1;
const todosRegistros = [];

while (true) {
const response = await axios.post(`${BASE_URL}/retornos/download`, {
id: idRemessa,
pagina
}, {
headers: {
'Authorization': authHeader
}
});

const registros = response.data.registros?.registro || [];
if (registros.length === 0) break;

todosRegistros.push(...registros);
pagina++;
}

console.log(`Total de registros: ${todosRegistros.length}`);
return todosRegistros;
}

C# (HttpClient)

using System.Net.Http.Headers;
using System.Text;
using System.Text.Json;

var client = new HttpClient();
var credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes("email:token"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", credentials);

// Gerar Remessa
var payload = new
{
idMovFinanCfg = 35176,
dataMovimentacaoInicial = "01/03/2026",
dataMovimentacaoFinal = "07/03/2026"
};

var response = await client.PostAsJsonAsync(
"https://partner.equals.com.br/sandbox/api/equals-retorno/retornos/geracao",
payload
);

var result = await response.Content.ReadFromJsonAsync<GeracaoResponse>();
Console.WriteLine($"ID: {result.Id}");

public class GeracaoResponse
{
public long Id { get; set; }
}

Este conteúdo foi útil para você?