Our API
Das Akzeptieren von Zahlungen auf einer Website oder in einem Online-Shop ist eines der wichtigsten Dinge. Es sollte für Ihren Benutzer bequem sein, Waren oder Dienstleistungen bequem, schnell oder auf übliche Weise zu bezahlen.
Unsere Website bietet alle notwendigen Zahlungsmethoden.
Eine einzige Zahlungsart ermöglicht es, eine Rechnung sowohl in Bitcoins (BTC) als auch in USDT von einer externen Geldbörse, von einer Smartphone-Anwendung mit einem QR-Code, von der Geldbörse eines Benutzers auf der Website von einer Bankkarte von fast zu bezahlen jeder Bank der Welt oder durch den Kauf von Kryptowährung an über 400 Börsenpunkten mit Zahlung über alle möglichen Zahlungssysteme, einschließlich PayPal, mit automatischer Gutschrift auf Ihrem Händlerkonto.
Außerdem kann der Benutzer Bitcoins mit mehr als 40 Zahlungsmethoden auf der P2P-Plattform kaufen, wie zum Beispiel: Yandex Money, WebMoney, QIWI, ADVCASH, Alipay, ePayments, M-PESA, PAYEER, PayPal, Paysend, SKRILL, UnionPay, WeChat, Western Union usw. ...
Bezahlen Sie dann die Rechnung von einem Krypto-Handelskonto, bei dieser Zahlungsart wird dem Benutzer keine Provision berechnet.
Die Annahme von Zahlungen von unserer Plattform ist die flexibelste, rentabelste und umfassendste Option in Bezug auf die Zahlungsmethoden, um Zahlungen im Internet zu akzeptieren.
Team, CryptoKick.app
Our service
API für automatisierte BTC - Bitcoin-Akzeptanz und direkte Zahlung von Bankkarten
Zahlung erstellen
Um eine Zahlung über ein einziges Zahlungsformular zu veranlassen, müssen Sie den Benutzer nur zu einer speziellen URL weiterleiten.
Parameter | Value | Description | |
---|---|---|---|
act | request_payment | Erforderlich | Systemparameter. Ändert sich nicht |
test | Y or N | Erforderlich | Zahlung im Testmodus erstellen |
form | Y or N | Erforderlich | Zahlungsformular anzeigen oder JSON-Ergebnis anzeigen |
coin | BTC USDT |
Erforderlich |
Only for form = Y / N Only for form = N |
id | Number | Erforderlich | Kennung aus den Einstellungen des Zahlungshändlers |
amount | Number | Erforderlich | Zahlungsbetrag in Kontowährung |
currency | USD / EUR / CNY / RUB / GBP / BRL / UAH / KZT / BTC / USDT | Erforderlich | Kontowährung nach ISO 4217 |
external_invoice | String | Erforderlich | |
message | String | Erforderlich | Kontobeschreibung |
signature | String | Erforderlich | Digitale Signatur |
callback_url | String | Optionaler Parameter | URL, die bei Zahlungseingang auf der Rechnung angerufen werden soll |
You can specify the Callback URL in the merchant settings in the panel
- Die digitale Signatur wird als sha256 gebildet (Zahlungsinitialisierungsparameter werden oben mit secretKey = ACCESS KEY aus den Einstellungen des Zahlungshändlers beschrieben). Beim Erstellen einer digitalen Signatur müssen alle im Beispiel aufgeführten Variablen angegeben werden.
Ein Beispiel für das Generieren einer digitalen Signatur am PHP
- https://cryptokick.app/api/merchant.php?
- act=request_payment
- test=Y
- form=Y
- coin=BTC
- id=Kennung aus den Einstellungen des Zahlungshändlers
- amount=0.01
- currency=BTC
- external_invoice=1000
- message=Test Invoice
- signature=Digitale Signatur
- callback_url=http://example.com/pay.php
Beispiel für die Zahlungsinitialisierung
Testmodus
Wenn der Wert des Parameters test = Y ist, wird die Anforderung im Testmodus ausgeführt. Die Rechnung hat den Status Ohne tatsächliche Zahlung bezahlt und die Zahlung wird gutgeschrieben. Eine Zahlungsbenachrichtigung per E-Mail wird nicht gesendet. Wenn die Handler-URL gesendet wird ( callback_url parameter) wird das ergebnis an ihn gesendet.
Ergebnis ausgeben
Wenn der Parameterwert form = N ist, wird das Ergebnis der generierten Zahlung zur weiteren Verarbeitung im JSON-Format angezeigt.
Success
Parameter | Value | Description |
---|---|---|
status | String | Return success |
amount | Number | Zahlungsbetrag in der ausgewählten Kryptowährung |
invoice | Number | Interne Kontonummer, die im System verwendet wird |
external_invoice | String | Externe Kontonummer in Ihrem Geschäft verwendet |
link | String | Link to QR code |
address | String | Generierte Brieftaschenadresse (BTC / USDT) |
message | String | Beschreibung des Kontos, das bei der Erstellung des Kontos übertragen wurde |
Error
Parameter | Value | Description |
---|---|---|
status | String | Return error |
message | String | Error message |
Zahlungsprozessor
Nach Zahlungseingang der Rechnung teilen wir der Shop-Website den Zahlungsstatus mit, indem wir eine GET-Anfrage an die Handler-URL senden (Parameter callback_url).
Parameter | Description |
---|---|
id | Kennung aus den Einstellungen des Zahlungshändlers |
key | Bestätigungsschlüssel aus den Einstellungen des Zahlungshändlers |
coin | Welche Kryptowährung hat die Rechnung bezahlt? |
currency | In welcher Währung wird das Konto gemäß ISO 4217 erstellt? |
invoice | Interne Kontonummer, die im System verwendet wird |
external_invoice | Externe Kontonummer in Ihrem Geschäft verwendet |
amount | Betrag der erhaltenen Zahlung in Kryptowährung |
amount_in_currency | Kontobetrag in der Währung des generierten Kontos |
message | Beschreibung des Kontos, das bei der Erstellung des Kontos übermittelt wurde |
signature | Generierte digitale Signatur |
- Im Zahlungsprozessor müssen Sie eine digitale Signatur unter Verwendung der empfangenen Variablen generieren und diese mit der empfangenen digitalen Signatur vergleichen. Verwenden Sie den ZUGRIFFSSCHLÜSSEL aus den Einstellungen des Zahlungshändlers für den Wert secretKey.
Ein Beispiel für die Bildung und Überprüfung einer digitalen Signatur am PHP
- Im Zahlungsprozessor sollten Sie den erhaltenen BESTÄTIGUNGSSCHLÜSSEL mit dem BESTÄTIGUNGSSCHLÜSSEL aus den Einstellungen des Zahlungshändlers überprüfen.
- Überprüfen Sie immer alle empfangenen Parameter auf Übereinstimmung sowie die IP-Adressen, von denen Anfragen an den Zahlungsprozessor gesendet werden.
Antwortformat für Zahlungsbenachrichtigungen
Dies gilt, wenn die Handler-URL (Parameter callback_url) während der Zahlungserstellung angegeben wird.
Als Ergebnis der Verarbeitung einer GET-Anfrage mit Zahlungsdaten sollte die Website des Geschäfts eine Antwort mit dem Code 200 als Zeichenfolge zurückgeben:
- Die Antwort ist gleich der Zeile 'ok'- dies bedeutet, dass Zahlungsdaten empfangen wurden, Benachrichtigungen für diese Zahlung sind nicht mehr erforderlich.
- Alle anderen Antworten - dies bedeutet, dass das Geschäft die Daten nicht erhalten hat und das Geschäft weiterhin benachrichtigt wird.
Hinweis: Maximale Anzahl von Benachrichtigungen, um eine erfolgreiche Antwort von der Website des Shops zu erhalten:
Hinweis: Jede erneute Benachrichtigung wird bei jedem Versuch durchgeführt. 5 minutes
Wenn die Antwort nicht der Zeichenfolge 'ok' entspricht, werden die ersten 255 Zeichen der Antwort des Geschäfts auf die Anfrage gespeichert und können in Ihrem Konto angezeigt werden.
Hinweis: Wenn die Anforderung im Testmodus ausgeführt wird und die Zahlungsbenachrichtigung fehlgeschlagen ist, sind der Antwortcode und die Antwortzeile auf der Rechnungszahlungsseite verfügbar. Klicken Sie zum Anzeigen auf den Status der Empfängerbenachrichtigung. Im normalen Modus wird angezeigt nur Status.