Getting Started

Architecture

System Overview

EFRIX sits between client applications and URA's EFRIS infrastructure, providing a simplified REST API while handling all cryptographic operations and protocol complexities.


Request Flow


Security Architecture

Authentication

All API requests require:

X-EFRIX-API-Key: efrix_live_abc123
X-EFRIX-API-Secret: sk_live_xyz789

Encryption Layers

LayerTechnologyPurpose
TransportTLS 1.3Client ↔ EFRIX communication
PayloadAES-256EFRIX ↔ URA data encryption
SigningRSA/PKIURA request authentication

Key Management

  • API keys stored hashed (bcrypt)
  • PKI certificates rotated per URA requirements
  • AES keys refreshed daily (T104 interface)

Data Flow


Environments

EnvironmentBase URLPurpose
Productiongateway.tarifix.xtellar.app/efrix/v1Live transactions
Sandboxgateway.tarifix.xtellar.app/efrix/v1/sandboxTesting

Sandbox uses URA's test environment and does not affect live tax records.