Skip to content

Obtenir les Infos de Recharge Directe

Ce endpoint fournit des informations sur le service de recharge directe d'énergie pour un achat instantané.

POST /v1/direct-recharge-info

Requête

Paramètres de Requête

ChampTypeRequisDescription
addressstringOuiAdresse du portefeuille TRON (34 caractères)
bash
#!/bin/bash
API_TOKEN="votre_token_api"
API_SECRET="votre_secret_api"
REQUEST_BODY='{
  "address": "ADRESSE_TRX"
}'

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

# Faire la requête API
curl -X POST "https://api.tronzap.com/v1/direct-recharge-info" \
  -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 = 'votre_token_api';
const apiSecret = 'votre_secret_api';
const requestBody = JSON.stringify({
  address: 'ADRESSE_TRX'
});

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

// Faire la requête API
axios({
  method: 'post',
  url: 'https://api.tronzap.com/v1/direct-recharge-info',
  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 = 'votre_token_api';
$apiSecret = 'votre_secret_api';
$requestBody = json_encode([
  'address' => 'ADRESSE_TRX'
]);

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

// Faire la requête API
$ch = curl_init('https://api.tronzap.com/v1/direct-recharge-info');
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 = 'votre_token_api'
api_secret = 'votre_secret_api'
request_body = json.dumps({
  'address': 'ADRESSE_TRX'
})

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

# Faire 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/direct-recharge-info',
  headers=headers,
  data=request_body
)

print(response.json())

Réponse

La réponse fournit les informations nécessaires pour utiliser le service de recharge directe d'énergie.

Champs de Réponse

ChampTypeDescription
codeintegerCode de réponse (0 = succès)
request_idstringIdentifiant unique de la requête
resultobjectDonnées de réponse
result.addressstringAdresse du portefeuille TRON fournie
result.recharge_addressstringAdresse pour la recharge directe
result.min_amountfloatMontant minimum pour la recharge
result.ratefloatTaux de conversion (TRX vers énergie)
result.instructionsstringInstructions pour effectuer la recharge

Exemple de Réponse

json
{
    "code": 0,
    "request_id": "bbf74bcd-fb36-4df8-adc8-25f2bacd087b",
    "result": {
        "address": "ADRESSE_TRX",
        "recharge_address": "TRechargeAddressExample123456789012345",
        "min_amount": 1.0,
        "rate": 32000,
        "instructions": "Envoyez TRX à l'adresse de recharge pour recevoir de l'énergie instantanément. 1 TRX = 32000 unités d'énergie."
    }
}

Erreurs Possibles

Code d'ErreurKeyDescription
35service_unavailableService non disponible
500internal_server_errorErreur interne du serveur

Utilisation du Service de Recharge Directe

  1. Obtenez les informations de recharge en utilisant ce endpoint
  2. Envoyez TRX à l'adresse recharge_address fournie
  3. L'énergie sera automatiquement déléguée à votre adresse
  4. Le taux de conversion est affiché dans le champ rate

Notes Importantes

  • Le montant minimum de recharge est spécifié dans min_amount
  • Le taux de conversion peut varier selon les conditions du marché
  • La recharge directe fournit de l'énergie instantanément sans créer de transaction via l'API
  • Ce service est idéal pour les utilisateurs qui préfèrent effectuer des transferts TRX directs

Erreurs Possibles

Code d'ErreurKeyDescription
1authErreur d'authentification (token ou signature incorrecte)
2invalid_service_or_paramsService ou paramètres invalides
10invalid_tron_addressAdresse TRON invalide
500internal_server_errorErreur interne du serveur

Avantages de la Recharge Directe

  • Instantané : L'énergie est déléguée immédiatement après la réception du TRX
  • Simple : Pas besoin d'utiliser l'API pour créer des transactions
  • Flexible : Vous pouvez envoyer n'importe quel montant au-dessus du minimum
  • Transparent : Le taux de conversion est clairement affiché

Tron Energy API Documentation