KronPay

Bot de pagos CriptoPagos fácil, segura y al alcance de tu mano.

Solicitar autorización Wallet Connect

Endpoint:
POST https://kronpay.xyz/api/wallet_connect/authrize

Descripción

Solicita autorización de conexión Wallet Connect a un usuario, permitiendo a la plataforma emisora tener control limitado sobre los activos del usuario, previa aceptación manual en Telegram mediante el bot oficial @KronPay_bot.

🔐 Autenticación

📥 Parámetros

Campo Tipo Ubicación Descripción
Authorization string Header Tu api_key obtenido desde el bot oficial.
connect_key string POST Clave proporcionada por el usuario para autorizar la conexión.

📤 Respuesta

Éxito – 200 OK

{
  "status": "success",
  "connect_token": "connect_XXXXXXXXXXXXX",
  "message": "Solicitud de conexión enviada exitosamente"
}
Campo Descripción
status Estado de la solicitud
connect_token Token de la autorización
message Mensaje descriptivo de respuesta

Errores posibles

Código Respuesta JSON
400 "Faltan api_key o connect_key"
401 "api_key no válido"
404 "connect_key no válido"
409 "Ya existe una conexión autorizada entre estos usuarios"

📌 Notas importantes

Endpoint: Cargo Wallet

Endpoint:
POST https://kronpay.xyz/api/wallet_connect/charge_wallet

Descripción

Permite a una plataforma sustraer saldo de un usuario que previamente autorizó la conexión mediante Wallet Connect en KronPay. Este endpoint realiza un débito automático autorizado desde el usuario hacia la wallet pública registrada de la plataforma.

📥 Parámetros

Campo Tipo Ubicación Descripción
Authorization string Header Tu api_key obtenido desde el bot oficial.
connect_key string POST Clave proporcionada por el usuario para autorizar la conexión.
amount float POST Monto a debitar del usuario autorizado en USD.

Éxito – 200 OK

{
  "status": "success",
  "from_alias": "KronPay",
  "from_wallet": "fc178906012bf6aebeb637b5a66f107d912473709afa9a0048639d604ae7ce13",
  "to_wallet": "b783ffc8d39f558acb3928dc34b6e391ca3e39e5",
  "amount": "20",
  "fee": "0.03",
  "hash": "5ba8a0ff97788add03ba8b2f72b5abc3953ced1ce9f6f445e6a95cdfc5ce23d9",
  "created_at": "2025-04-29 10:09:57"
}
Campo Descripción
status Estado de la solicitud
from_alias Alias de la wallet emisora del cargo
from_wallet Wallet del usuario debitada
to_wallet Wallet del emisor del cargo
amount Monto debitado al usuario
fee Fee de red
hash Hash de la transacción
created_at Fecha y hora de la transacción

🚫 Posibles errores

Código Mensaje Descripción
400 Faltan parámetros obligatorios No se enviaron todos los parámetros necesarios (connect_key, amount).
401 Credenciales no válidas El api_key o connect_key no corresponden a una conexión válida.
403 La conexión no está autorizada o fue denegada El usuario no ha autorizado aún la conexión mediante Wallet Connect.
404 Usuario no encontrado con esa connect_key No existe el usuario asociado al connect_key.
400 Fondos insuficientes El usuario no tiene suficiente saldo para completar el débito.
400 La wallet introducida no existe Wallet de destino no encontrada en el sistema.
400 No puedes transferirte a ti mismo La wallet de origen y destino son la misma. Transferencia inválida.