Биткойн-платеж Api

BitWallet был разработан с нуля, чтобы быть самой простой в использовании платежной системой Bitcoin. наш биткойн-платеж api - это первый анонимный платежный шлюз Bitcoin без KYC / AML

Брандмауэр-шлюз BitWallet предоставляет вам безопасный способ анонимного приема биткойнов и продажи товаров и услуг. мы предоставляем интерфейс REST, основанный на стандартах, который позволяет разработчикам приложений взаимодействовать мощным, но безопасным способом со своей учетной записью BitWallet. Используя API BitWallet, клиенты могут создавать счета-фактуры и управлять ими, управлять счетами, получать информацию о тарифах в режиме реального времени, просматривать записи бухгалтерских книг и многое другое. Разработчики могут вызывать API напрямую через HTTPS, используя язык по своему выбору.

Продавцы BitWallet могут устанавливать цены в любой местной валюте или биткойне. с нашим решением каждый владелец бизнеса может начать принимать криптотермии в качестве формы оплаты с помощью наших модулей электронной коммерции, основанных на API или API. Наш шлюз обеспечивает полную автоматизацию для анонимного приема Bitcoin, уникальных адресов для каждого заказа, прозрачных обменных курсов в режиме реального времени для клиентов и платформы для продавцов для отслеживания и управления их историей платежей и выплатами.

Обзор API

Тело сообщения должно быть закодировано JSON, а тип содержимого должен быть установлен в application / json. При успешном создании данные счета будут предоставлены в закодированном JSON-ответе.

Каждый счет-фактура действителен для оплаты только 15 минут.

Заметка: Торговец ограничивается созданием не более 50 счетов-фактур в день по умолчанию. если вам нужно больше фактуры, обратитесь в службу поддержки для увеличения.

Заметка: Шлюз и пароль должны оставаться закрытыми и должны быть доступны только разработчику / владельцу приложения.

Требования

Требование для вашего сайта подключать платежную систему BitWallet - это только активация функции CURL. Чтобы убедиться, что эта функция активна, обратитесь в службу поддержки хостинга.

Шаг 1 - Создание счета-фактуры

Счет-фактура создается путем отправки HTTP-сообщения POST в URL-адрес API с информацией о счете-фактуре, переданном в теле запроса.

API URL:
https://bitwallet.zone/service/invoice
Обязательные поля POST
Описание Тип поле
Gateway key (войдите в свою учетную запись и нажмите кнопку «Изменить» на странице моих сайтов) string gateway_key
Password (войдите в свою учетную запись и нажмите кнопку «Изменить» на странице моих сайтов) string password

Количество

Введенная сумма должна иметь следующие два условия:

В биткойнном типе это не менее 0,000006 бит.

В типе валюты он составляет не менее 0,10 долларов США.

double amount

Поддерживаемые валюты цен:

btc , usd , eur , gbp , cny , jpy , sgd , hkd , cad , nzd , aud , chf , rub

string type
Описание счета-фактуры (необязательно) - Maximum 50 character. string description
Заказчик видит кнопку «Назад в магазин продавца» после завершения оплаты. щелкнув по этой кнопке, перейдите на обратный вызов, и вы должны проверить счет API по этому URL-адресу. string callbackURL
стоимость: create string action
Отклик:

Если предоставленная информация верна:

	
// referenceNo = номер счета для отслеживания
	
// invoice = номер счета для отображения клиента или использование в подобных случаях
	
// redirectURL = URL вашего счета-фактуры


{
  "status": 0,
  "data": {
    "referenceNo": "ZGePPYh8x",
    "invoice": "100017906",
    "redirectURL": "https://bitwallet.zone/invoice/ZGePPYh8x"
  }
}
            

В случае ошибки:

{
  "status": 1,
  "data": []
}
            
Код ошибки Описание
-1 Неверные данные запроса.
1 Gateway_key или пароль неверны.
2 Введенная сумма неверна.
3 Введенная валюта неверна.
4 Обратный callbackURL неверен.
5 Ошибка сервера.
6 Вы достигли своего ежедневного лимита счетов-фактур.
7 описание счета (более 50 символов)
Шаг 2 - Перенаправление на страницу оплаты

Если отправленная информация верна на предыдущем шаге (Создать счет-фактуру), и вы получили значение redirectURL из api, пользователь должен переслать адрес в redirectURL.

Шаг 3 - Возврат после полной оплаты

Клиент видит кнопку «Назад в магазин продавца» после завершения оплаты, кликнув по этой кнопке, BitWallet отправит следующие значения POST на обратный адрес (callbackURL), который вы ввели на первом шаге.

Описание Тип поле
Номер счета для отслеживания string referenceNo
Статус счета-фактуры string status

Значения параметров состояния

Стоимость Описание
expire Этот статус указывает, что платеж не был произведен в течение 15 минут.
confirm Этот статус указывает, что счет был оплачен, но вам нужно проверить, что он подтвержден на блок-цепочке или нет.
Шаг 4 - Получить информацию о транзакции

С помощью API ниже вы можете получать данные транзакции в любое время. Эта функция имеет ограничения на количество запросов, поэтому лучше использовать их на странице callbackURL и после завершения третьего шага использовать ее для обеспечения вашего окончательного статуса счета. после того, как безопасно изменить статус заказа на своем веб-сайте и доставить товар или услугу клиенту.

API URL :
https://bitwallet.zone/service/invoice
Обязательные поля POST
Описание Тип поле
Gateway key (войдите в свою учетную запись и нажмите кнопку «Изменить» на странице моих сайтов) string gateway_key
Password (войдите в свою учетную запись и нажмите кнопку «Изменить» на странице моих сайтов) string password
Номер счета для отслеживания string referenceNo
стоимость: detail string action
Отклик:

Если предоставленная информация верна:

	
// invoice = номер счета для отображения клиента или использование в подобных случаях
// btc = Только для ваших знаний или использования в определенных случаях
// rial = Только для ваших знаний или использования в определенных случаях
// usd = Только для ваших знаний или использования в определенных случаях

{
  "status": 0,
  "data": {
    "invoice": "100017906",
    "btc": "0.00001326",
    "rial": "0",
    "usd": "0.10",
    "status": "confirm"
  }
}

Значения параметров состояния

Значение Описание
wait Этот статус используется для только что созданных платежей.
pay Этот статус указывает, что счет был оплачен, но платеж еще не подтвержден на блочной цепочке. ПРИМЕЧАНИЕ: для окончательного подтвержденного статуса оплаты см .: подтверждение.
expire Этот статус указывает, что платеж не был произведен в течение 15 минут.
confirm Этот статус указывает, что счет был полностью оплачен и подтвержден на блочной цепочке.

В случае ошибки:

{
  "status": 1,
  "data": []
}
            
Код ошибки Описание
-1 Неверные данные запроса.
1 Gateway_key или пароль неверны.
2 Счет не найден.

Мы храним ваши данные в безопасности и безопасности

Создайте свою учетную запись сейчас и наслаждайтесь конфиденциальностью и свободой!

Зарегистрируйтесь за 10 секунд