backend

command
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 7, 2026 License: MIT Imports: 8 Imported by: 0

README

Backend Go

Exemplo de uma aplicação que usa o Ranjit como serviço. Importa um CSV e consulta transações para um cliente fixo, sem credenciais bancárias.

  1. Instale o Ranjit e execute ranjit serve.
  2. Em outro terminal, obtenha a chave com ranjit key e configure RANJIT_API_KEY no ambiente do exemplo.
  3. Na raiz do repositório:
export RANJIT_URL=http://localhost:8080
export APP_TOKEN="$(openssl rand -hex 32)"
go run ./examples/backend

Use o mesmo APP_TOKEN em outro terminal:

curl http://localhost:3000/statements \
  -H "Authorization: Bearer $APP_TOKEN" \
  -H 'Content-Type: text/csv' \
  --data-binary @examples/backend/statement.csv

curl http://localhost:3000/transactions \
  -H "Authorization: Bearer $APP_TOKEN"

Repita a consulta com ?cursor=NEXT_CURSOR enquanto a resposta tiver next_cursor.

O token do exemplo é diferente da chave do Ranjit. O handler determina customer_id no servidor; campos enviados pelo cliente não substituem essa identidade. Em uma aplicação com vários usuários, substitua o cliente fixo pelo usuário autenticado da sua sessão e confira a propriedade dos IDs antes de consultar contas ou conexões. O exemplo escuta apenas em loopback e não implementa cadastro, login ou distribuição de tokens.

Para hospedagem, o código do SDK continua igual: altere RANJIT_URL e configure a chave como segredo do backend. Consulte instalação em servidor.

Documentation

Overview

A single-customer backend example. Its token belongs to this demo, and is deliberately different from the Ranjit service key. See README.md.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL