Management of card payment credentials under the ruling of PCI/DSS.
- Request cryptogram
Guardian API (EAP)
https://{cluster_id}.on-hellgate.cloud/
- Managed instance of Guardian CPA
https://my-cluster-id.on-hellgate.cloud/api/network/tokens/{id}
- curl
- Java
- Node.js
- Ruby
- Go
- Python
curl -i -X DELETE \
'https://my-cluster-id.on-hellgate.cloud/api/network/tokens/{id}' \
-H 'x-api-key: YOUR_API_KEY_HERE'
Request
Request a cryptogram (TAAV) for a given network token. The cryptogram is a dynamic value used to authenticate and authorize tokenized transactions, ensuring secure communication with the payment network.
Guardian supports two types of scenarios for cryptograms:
Type | Description |
---|---|
ecom | This type is used in standard e-commerce transactions when a network token is in use. |
dauth | This type is based on a delegated authentication setup with the card schemes and requires prior activation. |
The amount given in minor units (e.g. use 700 for 7€). Some currencies do not support minor units (e.g. Japanese Yen). In this case send in the full value, .i.e. 100 for 100 JPY.
- Managed instance of Guardian CPA
https://my-cluster-id.on-hellgate.cloud/api/network/tokens/{id}/cryptograms
- curl
- Java
- Node.js
- Ruby
- Go
- Python
curl -i -X POST \
'https://my-cluster-id.on-hellgate.cloud/api/network/tokens/{id}/cryptograms' \
-H 'Content-Type: application/json' \
-H 'x-api-key: YOUR_API_KEY_HERE' \
-H 'x-idempotency-key: order_12345_retry_001' \
-d '{
"type": "ecom",
"amount": 1000,
"currency_code": "EUR",
"reference": "order_1234567890"
}'
{ "cryptogram": "Af9KZ3vVQkFxM3BZkJYFZkYBAgAEAAAB", "eci": "05", "expiry_month": 10, "expiry_year": 2030, "number": "4122234533471157" }
- Managed instance of Guardian CPA
https://my-cluster-id.on-hellgate.cloud/api/network/tokens/{id}/card-art
- curl
- Java
- Node.js
- Ruby
- Go
- Python
curl -i -X GET \
'https://my-cluster-id.on-hellgate.cloud/api/network/tokens/{id}/card-art' \
-H 'x-api-key: YOUR_API_KEY_HERE'
{ "base64_card_art": "string", "height": 0, "width": 0, "mime_type": "string" }
API Keys
Management of API keys for service access.
The capabilities an API keys has access to can be scoped to these areas:
- API Keys
admin:api-keys:create
admin:api-keys:read
admin:api-keys:update
admin:api-keys:delete
- Webhooks
admin:webhooks:create
admin:webhooks:read
admin:webhooks:delete
- PCI Tokens
pci:tokens:create
pci:tokens:read
pci:tokens:update
pci:tokens:delete
pci:tokens:forward
- Network Tokens
network:tokens:create
network:tokens:read
network:tokens:delete
network:tokens:use
- Metadata Inquiries
metadata:inquiry:create
Webhooks
Management of webhooks for event notifications.
Guardian uses tiny events as notification payload. They give you the context of what happened and you can use this information to fetch more details via our API.
Please find the documentation about the callback on the endpoint that registers the webhook.