Pago de Bitcoin Api

Bitwallet fue diseñado desde cero para ser el sistema de pago Bitcoin más fácil de usar posible. nuestra aplicación de pago de bitcoin es la primera puerta de enlace de pago de Bitcoin anónima sin KYC / AML

La puerta de enlace de pago BitWallet le proporciona una forma segura de aceptar Bitcoin de forma anónima y vende productos y servicios. proporcionamos una interfaz REST basada en estándares que permite a los desarrolladores de aplicaciones interactuar de manera potente y segura con su cuenta BitWallet. Con la API de BitWallet, los clientes pueden crear y administrar facturas, administrar facturas, recuperar información de tarifas en tiempo real, ver entradas de libros mercantiles y mucho más. Los desarrolladores pueden llamar a la API directamente a través de HTTPS utilizando el idioma de su elección.

Los comerciantes de BitWallet pueden establecer precios en cualquier moneda local o bitcoin. Con nuestra solución, todos y cada uno de los propietarios de empresas pueden comenzar a aceptar criptomonedas como forma de pago utilizando nuestros módulos de comercio electrónico basados en API o API. Nuestra puerta de enlace proporciona una automatización total para aceptar Bitcoin de forma anónima, direcciones únicas para cada pedido, tasas de cambio transparentes en tiempo real para los clientes y una plataforma para que los comerciantes rastreen y administren sus pagos y el historial de pagos.

Descripción general de API

El cuerpo del mensaje debe estar codificado en JSON y el tipo de contenido debe establecerse en application / json. En la creación exitosa, los detalles de la factura se proporcionarán en una respuesta codificada JSON.

Cada factura válida para pago solo dura 15 minutos.

Nota: Un comerciante está restringido a crear no más de 50 facturas por día de manera predeterminada. si necesita más factura, comuníquese con soporte para aumentar.

Nota: La clave de acceso y la contraseña deben permanecer privadas y solo debe ser accesible para el desarrollador / propietario de la aplicación.

Requisitos

El requisito para que su sitio conecte el sistema de pago BitWallet es solo la activación de la función CURL. Para asegurarse de que esta característica esté activa, contáctese con su soporte de alojamiento.

Paso 1 - Crea una factura

Se crea una factura enviando un mensaje HTTP POST a la URL de API con los detalles de la factura aprobada en el cuerpo de la solicitud.

API URL:
https://bitwallet.zone/service/invoice
Campos de POST requeridos
Descripción Tipo Campo
Gateway key (Inicie sesión en su cuenta y haga clic en el botón Editar en la página de mis sitios web) string gateway_key
Password (Inicie sesión en su cuenta y haga clic en el botón Editar en la página de mis sitios web) string password

Cantidad

El monto ingresado debe tener las dos condiciones siguientes:

En el tipo de Bitcoin, no es menos de 0.000006 btc.

En tipo de moneda, no es inferior a 0,10 USD.

double amount

Monedas de precios admitidas:

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

string type
Descripción de la factura (opcional) - Máximo 50 caracteres. string description
El cliente ve el botón "Volver a la tienda del vendedor" después de que se complete el pago. haciendo clic en este botón, ve a la URL de devolución de llamada y debes verificar la factura por API en esa url. string callbackURL
valor: create string action
Respuesta:

Si la información proporcionada es correcta:

	
// referenceNo = Número de factura para rastrear
	
// invoice = número de factura para mostrar al cliente O utilizar en casos similares
	
// redirectURL = Tu URL de factura


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

En caso de error:

{
  "status": 1,
  "data": []
}
            
Código de error Descripción
-1 La solicitud de datos es incorrecta.
1 Gateway_key o la contraseña es incorrecta.
2 La cantidad ingresada no es correcta.
3 La moneda ingresada no es correcta.
4 El callbackURL no es correcto.
5 Error del Servidor.
6 Ha alcanzado el límite de facturas diarias.
7 descripción de la factura (más de 50 caracteres)
Paso 2: redirigir a la página de pago

Si la información enviada es correcta en el paso anterior (Crear una factura) y ha recibido el valor redirectURL de la API, el usuario debe reenviar la dirección a redirectURL.

Step 3 - Return after complete payment

El cliente ve el botón "Volver a la tienda del vendedor" después de completar el pago, al hacer clic en este botón, BitWallet envía los siguientes valores por POST a la dirección de devolución (callbackURL) que ingresó en el primer paso.

Descripción Tipo Campo
Número de factura para rastrear string referenceNo
Estado de la factura string status

Valores de parámetros de estado

Value Descripción
expire Este estado indica que el pago no se realizó en 15 minutos.
confirm Este estado indica que la factura ha sido pagada, pero es necesario que confirme que está confirmada en blockchain o no.
Paso 4: obtener detalles de la transacción

Con la API a continuación, puede recibir detalles de la transacción en cualquier momento. Esta función tiene límites para el número de solicitudes, por lo que es mejor usarlas en la página callbackURL y luego de completar el tercer paso, utilícelas para garantizar el estado final de su factura. después de que cambie de forma segura el estado del pedido en su sitio web y entregue el bien o servicio al cliente.

API URL :
https://bitwallet.zone/service/invoice
Campos de POST requeridos
Descripción Type Field
Gateway key (Inicie sesión en su cuenta y haga clic en el botón Editar en la página de mis sitios web) string gateway_key
Password (Inicie sesión en su cuenta y haga clic en el botón Editar en la página de mis sitios web) string password
Número de factura para rastrear string referenceNo
valor: detail string action
Respuesta:

Si la información proporcionada es correcta:

	
// invoice = número de factura para mostrar al cliente O utilizar en casos similares
// btc = Solo para su conocimiento o uso en ciertos casos
// rial = Solo para su conocimiento o uso en ciertos casos
// usd = Solo para su conocimiento o uso en ciertos casos
{
  "status": 0,
  "data": {
    "invoice": "100017906",
    "btc": "0.00001326",
    "rial": "0",
    "usd": "0.10",
    "status": "confirm"
  }
}

Valores de parámetros de estado

Value Descripción
wait Este estado se usa para pagos recién creados.
pay Este estado indica que la factura se ha pagado, pero el pago aún no se ha confirmado en la cadena de bloques. NOTA: para el estado final del pago confirmado, ver: confirmar.
expire Este estado indica que el pago no se realizó en 15 minutos.
confirm Este estado indica que la factura ha sido pagada y confirmada por completo en la cadena de bloques.

En caso de error:

{
  "status": 1,
  "data": []
}
            
Código de error Descripción
-1 La solicitud de datos es incorrecta.
1 Gateway_key o la contraseña es incorrecta.
2 La factura no fue encontrada

Mantenemos sus datos seguros y protegidos

¡Crea tu cuenta ahora y disfruta de la privacidad y la libertad!

Regístrese en 10 segundos