/api/v1/order/status Demander une authentification
Inclut X-Bolt-Key, X-Bolt-Timestamp et X-Bolt-Signature. Utilisez une milliseconde actuelle de timestamp et signez le timestamp avec le corps exact de la demande.
01. Paramètres de la requête
application/jsonEnvoyer le marchand externalOrderId utilisé lors de la création de la commande, et non orderToken. Seules les commandes appartenant à la clé API actuelle peuvent être interrogées.
Exemple de valeur
{"externalOrderId": "INV-20260209-99281"}Chaîne obligatoire, 6 à 64 caractères. Les lettres, chiffres, traits de soulignement (_) et tirets (-) sont autorisés.
États et exécution des commandes
PENDINGEn attente de paiement : aucun transfert éligible n'a été correspondant.
PAIDPaiement détecté, en attente de confirmation blockchain.
CONFIRMEDPaiement confirmé ou accepté via l'examen du marchand ; La livraison du rappel est peut-être toujours en attente.
COMPLETEDPaiement confirmé et BoltUtil a reçu une réponse de rappel réussie.
EXPIREDLa fenêtre de paiement s'est terminée sans transfert éligible correspondant. Un transfert à temps avec une confirmation retardée peut toujours être reconnu plus tard.
FAILEDLa commande est en état d'échec. Ne considérez pas cela comme un succès de paiement.
CANCELLEDLa commande a été annulée. Ne considérez pas cela comme un succès de paiement.
PAID indique que la confirmation est en attente ; ne livrez pas sur cette seule base. CONFIRMED ou COMPLETED indiquent un paiement confirmé ; ne livrez qu’une fois par externalOrderId. COMPLETED signifie que BoltUtil a reçu une réponse positive à la notification, sans prouver que votre entreprise a livré la commande. Pour les paiements examinés manuellement, vérifiez aussi le montant payé et le type de règlement.
02. Champs de réponse (data)
application/jsonNotes sur les requêtes
- La requête renvoie l'état de la commande stockée ; il n'analyse pas immédiatement la blockchain. Les confirmations sont des valeurs enregistrées. Utilisez status pour déterminer la confirmation du paiement.
- Sans paiement correspondant, paidAmount, shortfallAmount, settlementType, txHash et les heures associées peuvent être null. Il ne s'agit pas d'un échec de requête.
- Seules vos propres commandes peuvent être interrogées. Les comptes gratuits peuvent accéder aux commandes créées au cours des 30 derniers jours ; les membres actifs peuvent accéder à tout l’historique. Commandes manquantes ou inaccessibles, commande de retour introuvable.
- paidAt, confirmedAt et completedAt sont des chaînes date-heure, telles que 2026-02-09T18:20:50.790, sans décalage de fuseau horaire. Ce ne sont pas des horodatages en millisecondes.
Erreurs courantes
Ce sont des cas courants. Utilisez l'état actuel du HTTP et le code/message de réponse pour diagnostiquer les pannes. Une réponse d'erreur n'est pas un résultat de paiement.
- 401 : Vérifiez la clé API, la signature du corps brut et la milliseconde actuelle du timestamp (dans les 5 minutes suivant l'horloge du serveur).
- 404 : La commande est manquante, appartient à un autre commerçant ou est en dehors de l'historique autorisé par votre forfait.