Skip to main content

1. Authentication and Security

RequirementDescription
HTTPSAll requests must be sent over HTTPS.
JSONRequests and responses use JSON.
API keyA valid API key issued to the merchant is required.
IP whitelistWhen enabled for the merchant, the request source IP must be allowed.
API prefixExternal endpoints use the /api/v1 prefix.
Money formatMonetary fields use decimal strings, for example "5000.00".
ChangelogContract changes are recorded in the API changelog.

Signature examples

timestamp = "2025-12-05T10:00:00Z"
body = '{"external_id":"PAY-ARS-001","amount":"5000.00","currency":"ARS"}'
message = timestamp + body
signature = hmac_sha256(api_secret, message)

X-Signature: signature
Transaction history signatures

GET /api/v1/transactions uses a fixed canonical signature that also covers the request path and query filters and requires a unique request ID. See Transaction History for the exact payload.