FlowAlp

Paylink aktualisieren und löschen

July 30, 2026

Paylink mit DELETE /Invoice/{id}/ über die FlowAlp Pay API löschen und bei Änderungen korrekt ersetzen. curl- und PHP-SDK-Beispiele.

Diese Seite erklärt, wie Sie einen bestehenden Paylink ändern und wie Sie ihn entfernen. Das Löschen ist ein einzelner API-Aufruf; Parameteränderungen erfolgen dagegen durch Ersetzen, weil die Merchant API für diese Ressource keine In-place-Aktualisierung anbietet.

DELETEhttps://api.pay.flowalp.com/v1.16/Invoice/{id}/v1.14 · v1.15 · v1.16

Die API-Versionen v1.14 bis v1.16 sehen keine PUT-Operation für die Paylink-Ressource (Invoice) vor: Ein einmal erstellter Paylink kann über die API nicht geändert werden. Um Betrag, Texte oder Ablaufdatum eines noch nicht bezahlten Links zu ändern:

  1. Erstellen Sie einen neuen Paylink mit den korrigierten Parametern — siehe Paylink erstellen.
  2. Veröffentlichen Sie den neuen Link überall dort, wo der alte geteilt wurde (E-Mail, QR-Code, Rechnungsdokument).
  3. Löschen Sie den veralteten Paylink mit dem folgenden Aufruf, damit niemand mehr darüber bezahlen kann.

Lassen Sie nie einen Paylink online, dessen Konfiguration nicht mehr zu Ihren Daten passt. Falls eine programmatische Update-Operation Ihre Integration wesentlich vereinfachen würde, kontaktieren Sie den Support, bevor Sie Umgehungslösungen bauen.

Das Löschen entfernt den Paylink anhand seiner ID; seine URL akzeptiert danach keine Zahlungen mehr. Authentifizieren Sie sich mit dem Header X-API-KEY — siehe Authentifizierung.

Path-Parameter

ParameterTypPflichtBeschreibung
idintegerJaID des zu löschenden Paylinks (Invoice).

Query-Parameter

ParameterTypPflichtBeschreibung
instancestringJaName Ihrer Händler-Instance; identifiziert Ihr Konto bei jedem API-Aufruf.

Beispiel-Request

Paylink löschen (cURL)bash
curl --request DELETE \
  --url "https://api.pay.flowalp.com/v1.16/Invoice/57/?instance=${FLOWALP_PAY_INSTANCE}" \
  --header "X-API-KEY: ${FLOWALP_PAY_API_SECRET}"
Paylink löschen (PHP-SDK)PHP
<?php
use FlowAlpPay\FlowAlpPay;
use FlowAlpPay\Models\Request\Paylink;

$client = new FlowAlpPay(
    getenv('FLOWALP_PAY_INSTANCE'),
    getenv('FLOWALP_PAY_API_SECRET'),
    FlowAlpPay::DEFAULT_COMMUNICATION_HANDLER,
    'pay.flowalp.com',
    '1.16'
);

$paylink = new Paylink();
$paylink->setId(57);

$client->delete($paylink);

Response

Ein erfolgreicher Aufruf liefert HTTP 200 mit dem Erfolgs-Envelope, das den gelöschten Paylink bestätigt.

200 OKJSON
{
  "status": "success",
  "data": [
    {
      "id": 57
    }
  ]
}

Das Löschen ist endgültig: Der Link funktioniert sofort nicht mehr und kann nicht wiederhergestellt werden.

Fehler

HTTP-StatusBedeutungEmpfohlene Massnahme
404Auf Ihrer Instance existiert kein Paylink mit dieser ID.Prüfen Sie die Paylink-ID und den Parameter instance.

Fehler-Responses verwenden den Envelope {"status": "error", "message": "..."} — siehe Fehler und Rate limits.