Pular para o conteúdo principal

Exemplos de Código

Exemplos completos de integração com a API EloFiel em quatro linguagens. Todos os exemplos utilizam autenticação por X-Api-Key e são prontos para uso em produção com pequenas adaptações.

Configuração inicial

# Defina as variáveis no shell
export ELOFIEL_API_KEY="sua_api_key_aqui"
export ELOFIEL_BASE_URL="https://api-sandbox.elofiel.com.br"
export CNPJ_LOJA="12.345.678/0001-90"

Obter Configuração

curl -G "$ELOFIEL_BASE_URL/api/v1/configuracao" \
-H "X-Api-Key: $ELOFIEL_API_KEY" \
--data-urlencode "cnpjLoja=$CNPJ_LOJA"

Registrar Venda

curl -X POST "$ELOFIEL_BASE_URL/api/v1/venda" \
-H "Content-Type: application/json" \
-H "X-Api-Key: $ELOFIEL_API_KEY" \
-d "{
\"cnpjLoja\": \"$CNPJ_LOJA\",
\"cpfCliente\": \"123.456.789-09\",
\"valorVenda\": 150.00,
\"documentoExterno\": \"PDV-001234\",
\"observacao\": null
}"

Consultar Saldo

curl -G "$ELOFIEL_BASE_URL/api/v1/resgate/saldo" \
-H "X-Api-Key: $ELOFIEL_API_KEY" \
--data-urlencode "cnpjLoja=$CNPJ_LOJA" \
--data-urlencode "cpfCliente=123.456.789-09"

Realizar Resgate

# Resgate parcial de R$ 10,00
curl -X POST "$ELOFIEL_BASE_URL/api/v1/resgate" \
-H "Content-Type: application/json" \
-H "X-Api-Key: $ELOFIEL_API_KEY" \
-d "{
\"cnpjLoja\": \"$CNPJ_LOJA\",
\"cpfCliente\": \"123.456.789-09\",
\"tipoBeneficio\": \"Cashback\",
\"valorResgate\": 10.00,
\"pontosResgate\": null,
\"documentoExterno\": \"PDV-001235\",
\"observacao\": null
}"