Transfert depuis un portefeuille

V 2.0

Transférez une somme précise ou un pourcentage du solde total vers un ou plusieurs destinataires.

Send Bitcoins icon

Contents

Requêtes simples:

{"transfer_key": "key_for_withdrawal"}
{
   "destinations":[
      {"address": "receiver_bitcoin_address", "amount": <amount_in_satoshies|"percent">},
	  ... #up to 255 receivers
   ]
}

Si une transaction déjà envoyée connait une modification, elle sera envoyée dans une nouvelle adresse de portefeuille.

Exemple de code

Format et variables:
Paramètres Variables Eléments requis Expérience avec une valeur
{walletid}
texte, 32 caractères

Identifiant

Obligatoire
{transfer_key}
texte, 32 caractères
Clé pour le transfert de paiement (retrait) Obligatoire
{destinations}
tableau

Liste des adresses de destination et leur montant.

Obligatoire  
Address Amount

+

Exécuter
Réponse du serveur:
{"change-address": "1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH", "txid": "f697a5e33e8becc00cb48761299dbe9e29b8665fd4983a0a8c04aee814bd1ff4", "currency": "btc" }
{  
   "transfer_key":"42HWdOw5qlm9ioGjrXaU4c02R3KcZxmn",
   "destinations":[

   ]
}
<?php
  $WalletID = "2a96097067fbc62b00c02d49495f8ad9";
  $json_data =
  array ( 
    'transfer_key' => "42HWdOw5qlm9ioGjrXaU4c02R3KcZxmn",
  );
  $api_endpoint = "https://apirone.com/api/v2/btc/wallet/" .
        $WalletID . "/transfer";
  $curl = curl_init($api_endpoint);
  curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-Type: application/json"));
  curl_setopt($curl, CURLOPT_POST, 1);
  curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($json_data));
  curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  $response = curl_exec($curl);
  $http_status_code = curl_getinfo($curl, CURLINFO_HTTP_CODE);
  curl_close($curl);
 
  if ($http_status_code==200){
    $decoded = json_decode($response, true);
    echo "Transaction sent. Hash: " . $decoded["txs"][0];
  } else {
      var_dump($response);
  }
?>

Exécution réussie:

{ "txs": ["f697a5e33e8becc00cb48761299dbe9e29b8665fd4983a0a8c04aee814bd1ff4"], "change-address": "1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH" }

Message d'erreur

La réponse d'erreur retourne un message dans le format texte ci dessous:
Portefeuille invalide.
Crédit insuffisant pour effectuer un transfert.
Mauvaise destination.
Clé de transfert invalide.
Aucune entrée disponible.
L'adresse de destination n'est pas valide.