Bitcoin paiement Api

Bitwallet a été conçu dès le départ pour être le système de paiement Bitcoin le plus facile à utiliser. notre api de paiement bitcoin est d'abord anonyme passerelle de paiement Bitcoin sans KYC / AML

La passerelle de paiement BitWallet vous offre un moyen sécurisé d'accepter anonymement bitcoin et de vendre des biens et services. Nous proposons une interface REST basée sur des standards qui permet aux développeurs d'applications d'interagir de manière puissante et sécurisée avec leur compte BitWallet. Grâce à l'API BitWallet, les clients peuvent créer et gérer des factures, gérer des factures, récupérer des informations sur les tarifs en temps réel, consulter les entrées du grand livre des marchands, et bien plus encore. Les développeurs peuvent appeler l'API directement via HTTPS en utilisant la langue de leur choix.

Les marchands BitWallet peuvent définir des prix dans n'importe quelle devise locale ou bitcoin. Grâce à notre solution, chaque propriétaire d'entreprise peut commencer à accepter les cryptocurrences comme moyen de paiement en utilisant nos modules de commerce électronique API ou API. Notre passerelle fournit une automatisation complète pour accepter Bitcoin de manière anonyme, des adresses uniques pour chaque commande, des taux de change transparents en temps réel pour les clients, et une plateforme pour les marchands pour suivre et gérer leur historique de paiement et leurs paiements.

Présentation de l'API

Le corps du message doit être codé en JSON et le type de contenu doit être défini sur application / json. Une fois la création réussie, les détails de la facture seront fournis dans une réponse codée JSON.

Chaque facture valide pour le paiement seulement 15 minutes.

Remarque: Un commerçant est limité à la création de pas plus de 50 factures par jour par défaut. Si vous avez besoin de plus de factures, veuillez contacter le support pour augmenter.

Remarque: La clé de passerelle et le mot de passe doivent rester privés et ne doivent être accessibles qu'au développeur / propriétaire de l'application.

Exigences

L'exigence pour votre site de connecter le système de paiement BitWallet est uniquement l'activation de la fonction CURL. Pour vous assurer que cette fonctionnalité est active, contactez votre service d'hébergement.

Étape 1 - Créer une facture

Une facture est créée en envoyant un message HTTP POST à l'URL de l'API avec les détails de la facture transmis dans le corps de la demande.

API URL:
https://bitwallet.zone/service/invoice
Champs POST requis
La description Type Champ
Gateway key (connectez-vous à votre compte et cliquez sur le bouton Modifier dans la page de mes sites Web) string gateway_key
Password (connectez-vous à votre compte et cliquez sur le bouton Modifier dans la page de mes sites Web) string password

Amount

Le montant entré doit avoir les deux conditions suivantes:

En Bitcoin, ce n'est pas moins de 0.000006 btc.

En devise, ce n'est pas moins de 0.10 USD.

double amount

Monnaie de tarification prise en charge:

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

string type
Description de la facture (facultatif) - Maximum 50 character. string description
Client voir le bouton de "Retour à la boutique du vendeur" après le paiement effectué. en cliquant sur ce bouton, vous arrivez à l'URL de rappel et vous devriez vérifier la facture par API sur cette URL. string callbackURL
valeur: create string action
Réponse:

Si les informations fournies sont correctes:

	
// referenceNo = Numéro de facture à suivre
	
// invoice = numéro de facture pour afficher le client Ou utiliser dans des cas similaires
	
// redirectURL = L'URL de votre facture


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

En cas d'erreur:

{
  "status": 1,
  "data": []
}
            
Code d'erreur La description
-1 La demande de données est incorrecte.
1 La clé de la passerelle ou le mot de passe est incorrect.
2 Le montant entré est incorrect.
3 La devise entrée n'est pas correcte.
4 Le callbackURL n'est pas correct.
5 Erreur du serveur.
6 Vous avez atteint la limite de vos factures quotidiennes.
7 description de la facture (plus de 50 caractères)
Étape 2 - Rediriger vers la page de paiement

Si les informations envoyées sont correctes à l'étape précédente (Créer une facture) et que vous avez reçu la valeur redirectURL de l'API, l'utilisateur doit transférer l'adresse vers redirectURL.

Étape 3 - Retour après le paiement complet

Client, cliquez sur le bouton "Retour à la boutique du vendeur" après le paiement terminé, en cliquant sur ce bouton BitWallet envoie les valeurs suivantes par POST à l'adresse de retour (callbackURL) que vous avez entré dans la première étape.

La description Type Champ
Numéro de facture à suivre string referenceNo
Statut de la facture string status

Valeurs des paramètres d'état

Value La description
expire Ce statut indique que le paiement n'a pas été effectué dans les 15 minutes.
confirm Cet état indique que la facture a été payée, mais vous devez vérifier si elle est confirmée sur blockchain ou non.
Étape 4 - Obtenir les détails de la transaction

Avec l'API ci-dessous, vous pouvez recevoir les détails de la transaction à tout moment. Cette fonction a des limites pour le nombre de demandes, il est donc préférable d'utiliser sur la page callbackURL et après avoir terminé la troisième étape, utilisez-le pour vous assurer de l'état final de votre facture. après que changer en toute sécurité le statut de la commande sur votre site Web et livré le bien ou le service au client.

API URL :
https://bitwallet.zone/service/invoice
Champs POST requis
La description Type Champ
Gateway key (connectez-vous à votre compte et cliquez sur le bouton Modifier dans la page de mes sites Web) string gateway_key
Password (connectez-vous à votre compte et cliquez sur le bouton Modifier dans la page de mes sites Web) string password
Numéro de facture à suivre string referenceNo
valeur: detail string action
Réponse:

Si les informations fournies sont correctes:

	
// invoice = numéro de facture pour afficher le client Ou utiliser dans des cas similaires
// btc = Seulement pour votre connaissance ou utilisation dans certains cas
// rial = Seulement pour votre connaissance ou utilisation dans certains cas
// usd = Seulement pour votre connaissance ou utilisation dans certains cas

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

Status parameter values

Value La description
wait Ce statut est utilisé pour les paiements nouvellement créés.
pay Ce statut indique que la facture a été payée, mais le paiement doit encore être confirmé sur la blockchain. NOTE: pour l'état de paiement final confirmé, voir: confirmer.
expire Ce statut indique que le paiement n'a pas été effectué dans les 15 minutes.
confirm Ce statut indique que la facture a été entièrement payée et confirmée dans la blockchain.

En cas d'erreur:

{
  "status": 1,
  "data": []
}
            
Code d'erreur La description
-1 La demande de données est incorrecte.
1 La clé de la passerelle ou le mot de passe est incorrect.
2 La facture n'a pas été trouvée.

Nous conservons vos données en toute sécurité

Créez votre compte maintenant et profitez de la vie privée et de la liberté!

Inscrivez-vous en 10 secondes