Skip to content

Obtenir les services AML

Répertorie les services de contrôle AML actuellement actifs pour votre projet avec leur prix.

POST /v1/aml-checks

Requête

Aucun paramètre n’est requis pour cette requête.

bash
#!/bin/bash
API_TOKEN="your_api_token"
API_SECRET="your_api_secret"
REQUEST_BODY='{}'

# Calculer la signature
SIGNATURE=$(echo -n "${REQUEST_BODY}${API_SECRET}" | sha256sum | cut -d' ' -f1)

# Envoyer la requête API
curl -X POST "https://api.tronzap.com/v1/aml-checks" \
  -H "Authorization: Bearer ${API_TOKEN}" \
  -H "X-Signature: ${SIGNATURE}" \
  -H "Content-Type: application/json" \
  -d "${REQUEST_BODY}"
javascript
const crypto = require('crypto');
const axios = require('axios');

const apiToken = 'your_api_token';
const apiSecret = 'your_api_secret';
const requestBody = JSON.stringify({});

// Calculer la signature
const signature = crypto
  .createHash('sha256')
  .update(requestBody + apiSecret)
  .digest('hex');

// Envoyer la requête API
axios({
  method: 'post',
  url: 'https://api.tronzap.com/v1/aml-checks',
  headers: {
    'Authorization': `Bearer ${apiToken}`,
    'X-Signature': signature,
    'Content-Type': 'application/json'
  },
  data: requestBody
})
.then(response => console.log(response.data))
.catch(error => console.error(error));
php
<?php
$apiToken = 'your_api_token';
$apiSecret = 'your_api_secret';
$requestBody = json_encode([]);

// Calculer la signature
$signature = hash('sha256', $requestBody . $apiSecret);

// Envoyer la requête API
$ch = curl_init('https://api.tronzap.com/v1/aml-checks');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $requestBody);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
  'Authorization: Bearer ' . $apiToken,
  'X-Signature: ' . $signature,
  'Content-Type: application/json'
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
?>
python
import hashlib
import json
import requests

api_token = 'your_api_token'
api_secret = 'your_api_secret'
request_body = json.dumps({})

# Calculer la signature
signature = hashlib.sha256((request_body + api_secret).encode()).hexdigest()

# Envoyer la requête API
headers = {
  'Authorization': f'Bearer {api_token}',
  'X-Signature': signature,
  'Content-Type': 'application/json'
}

response = requests.post(
  'https://api.tronzap.com/v1/aml-checks',
  headers=headers,
  data=request_body
)

print(response.json())

Réponse

La réponse renvoie les services AML actifs que vous pouvez utiliser. Chaque service inclut un identifiant public, le type et le prix par vérification.

Champs de la réponse

ChampTypeDescription
codeintegerCode de réponse (0 = succès)
resultarrayListe des services AML disponibles
result[].idstringULID public du service AML
result[].typestringType de service AML (address ou hash)
result[].pricefloatPrix par vérification

Exemple de réponse

json
{
  "code": 0,
  "result": [
    {
      "id": "01K834XCB4S535MAS78SDDD16W",
      "type": "address",
      "price": 2.5
    },
    {
      "id": "01K83530PY02QZ2D9VWG8KNK8H",
      "type": "hash",
      "price": 3.75
    }
  ]
}

Erreurs possibles

Code d’erreurDescription
1Erreur d’authentification (token ou signature incorrects)
500Erreur interne du serveur

Tron Energy API Documentation