Накопительный кошелек

Накопительный кошелек содержит множество адресов. Используя API кошелька, вы можете создавать новые криптовалютные-адреса для приема платежей и делать выплаты одному или нескольким получателям.

Bitcoin QR code icon

Contents

Запрос:

JSON Описание параметров запроса

Используйте метод POST для отправки объектов в JSON формате

{type} Тип кошелька: накопительный или форвардинг. Обязательное поле
{currency} Тип валюты: "btc", "ltc" Обязательное поле
Ссылка на страницу колбэка (Опциональное поле)

Колбэк это массив из URL и данных пользователя

{callback:url}
string,
=< 1024 chars

Ссылка на страницу колбэка
URL-адрес колбэка для получения данных об оплате. URL-адрес должен быть валидным.

Опциональное поле
{callback:data}
массив

Данные
Ассоциативный массив состоящий из пар ключ-значение. Здесь вы можете использовать дополнительные идентификаторы или секретные поля для большей безопасности.

Для примера 'secret' = '7j0ap91o99cxj8k9' or 'invoice_id'='1234'

Опциональное поле

Пример запроса:
{
  "type": "saving",                #required
  "currency": "btc",               #required
  "callback":{                     #optional
      "url": "your_callback_URL",  #optional
      "data":{                     #optional
         "optional_key": "value"
      }
   }
}

Успешный ответ сервера:

{wallet}
string
Идентификатор кошелька. Кошелек содержит множество биткоин-адресов. Обязательное поле
{transfer_key}
string
Ключ для перевода средств (выплаты). Обязательное поле
{type}
string
Тип кошелька: накопительный или форвардинг. Обязательное поле
{currency}
string
Тип криптовалюты: btc, ltc. Обязательное поле
{callback}
array
Колбэк это массив из URL и данных пользователя. Опциональное поле
Пример результата выполнения:
{
  "wallet": "8e9c53a62755bcc66e4d2aaae3a2af6d",
  "transfer_key": "7j0ap91o99cxj8k97j0ap91o99cxj8k9",
  "type": "saving",
  "currency": "btc",
  "callback":
  {
     "url": "http://example.com/callback",
     "data":
     {
        "invoice_id": "1234",
        "secret": "7j0ap91o99cxj8k9",
     }
  }
}

Сообщение об ошибке:

Примеры кода и тестовая площадка:

Обратный вызов URL Currency КлючЗначение

+

{
   "type": "saving",
   "currency": "btc",
   "callback":{
      "url" :  "http://example.com/callback"
   }
}
  
<?php
  $json_data = array (
    'type' => "saving",
    'currency' => "btc",
    'callback' => array(
        'url'=> "http://example.com/callback"
    )
  );
  
  $api_endpoint = "https://apirone.com/api/v2/wallet";
 
  $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 "Wallet: " . $decoded["wallet"] . "<BR>";
	  echo "Key: " . $decoded["transfer_key"];
  } else {
      var_dump($response);
  }
?>
Сделать запрос
Результат выполнения: