FORMAT: 1A HOST: https://checkout.qnips.com # Qnips Checkout API API zur Zahlungsabwicklung mit Endpunkten für Transaktionen, Zahlungsarten, Webhooks und Statusabfragen. ## Group Transactions ### Create Transaction [POST /transactions] + Request (application/json) + Attributes + amount: `10.00` (number, required) + currency: `EUR` (string, required) + returnUrl: `https://yourapp.com/return` (string, required) + externalReference: `ABC12345` (string) + Response 201 (application/json) + Attributes + transactionId: `tr_001` (string) + status: `created` (string) + redirectUrl: `https://checkout.qnips.com/pay/tr_001` (string) --- ### Get Transaction [GET /transactions/{transactionId}] + Parameters + transactionId: `tr_001` (string, required) + Response 200 (application/json) + Attributes + transactionId: `tr_001` (string) + status: `paid` (string) + amount: `10.00` (number) + currency: `EUR` (string) --- ### List All Transactions [GET /transactions] + Response 200 (application/json) + Attributes (array) + (object) + transactionId: `tr_001` (string) + status: `pending` (string) + amount: `15.00` (number) + currency: `EUR` (string) --- ## Group Payment Methods ### List Payment Methods [GET /paymentMethods] + Response 200 (application/json) + Attributes (array) + (object) + id: `paypal` (string) + name: `PayPal` (string) + active: true (boolean) --- ## Group Webhooks ### Create Webhook [POST /webhooks] + Request (application/json) + Attributes + url: `https://yourapp.com/webhook` (string) + event: `transaction.status.changed` (string) + Response 201 (application/json) + Attributes + id: `wh_001` (string) + status: `active` (string) --- ### Delete Webhook [DELETE /webhooks/{webhookId}] + Parameters + webhookId: `wh_001` (string, required) + Response 204 --- ## Group Status ### Get Transaction Status [GET /status/{transactionId}] + Parameters + transactionId: `tr_001` (string, required) + Response 200 (application/json) + Attributes + status: `paid` (string) + updatedAt: `2025-04-10T12:00:00Z` (string)