AFRISWITCH

Arquitetura & Proxy HMAC

A AfriSwitch utiliza uma arquitetura institucional segura baseada num proxy HMAC que protege o acesso à API interna https://api.afriswitch.net/api/v1/. O portal empresarial atua como camada de autenticação, orquestração e normalização.

1. Visão Geral


Cliente (Sistema Parceiro / Postman)
        ↓
Portal Empresarial AfriSwitch (autenticação da organização)
        ↓
Proxy HMAC (assinatura automática)
        ↓
API Institucional AfriSwitch
        ↓
Resposta Institucional
        ↓
Portal (normalização da resposta)
        ↓
Cliente

2. Papel do Portal AfriSwitch

3. O Proxy HMAC

O proxy HMAC é um componente interno que assina todos os pedidos enviados para a API institucional. Os parceiros nunca precisam de gerar assinaturas manualmente.

Serviço interno utilizado:

call_institutional_api(
    portal_company=request.company,
    method="GET/POST",
    path="/api/v1/...",
    json_body=request.json_body,
    params=request.GET,
    use_hmac=True,
)

Este serviço:

4. Estrutura da Resposta (Portal)

{
  "status": 200,
  "data": {
    ...
  }
}

O campo data contém a resposta institucional (com valores sensíveis mascarados na documentação).

5. Segurança

6. Testes & Validação

Conclusão

Esta arquitetura garante uma integração segura, escalável e de nível institucional para todos os parceiros AfriSwitch.