FlowAlp

Paylinks abrufen und auflisten

July 30, 2026

Paylink per ID mit GET /Invoice/{id}/ über die FlowAlp Pay API abrufen und Zahlungen prüfen. curl- und PHP-SDK-Beispiele, Response, Fehler.

Lesen Sie einen einzelnen Paylink anhand seiner ID, um seine Konfiguration einzusehen oder zu prüfen, ob eine Zahlungsbenachrichtigung wirklich zu ihm gehört. In der Merchant API heisst die Paylink-Ressource Invoice.

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

Verwenden Sie für neue Integrationen die API-Version v1.16; v1.14 und v1.15 werden weiterhin unterstützt. Authentifizieren Sie sich mit dem Header X-API-KEY — siehe Authentifizierung.

Request

Path-Parameter

ParameterTypPflichtBeschreibung
idintegerJaID des abzurufenden Paylinks (Invoice), wie von Paylink erstellen zurückgegeben.

Query-Parameter

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

Beispiel-Request

Paylink abrufen (cURL)bash
curl --request GET \
  --url "https://api.pay.flowalp.com/v1.16/Invoice/57/?instance=${FLOWALP_PAY_INSTANCE}" \
  --header "X-API-KEY: ${FLOWALP_PAY_API_SECRET}"
Paylink abrufen (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);

$response = $client->getOne($paylink);

$link        = $response->getLink();
$referenceId = $response->getReferenceId();

Response

Der Paylink wird im Erfolgs-Envelope zurückgegeben. Ein bewährtes Muster: Wenn ein Webhook eine Zahlung meldet, rufen Sie diesen Endpoint mit der gespeicherten ID auf und vergleichen referenceId und amount mit Ihren eigenen Daten, bevor Sie die Rechnung als bezahlt markieren.

200 OKJSON
{
  "status": "success",
  "data": [
    {
      "id": 57,
      "hash": "f7d1b2e94c3a48d2a5efb6c17d0a9c31",
      "referenceId": "INV-2026-0042",
      "link": "https://demo-shop.pay.flowalp.com/?payment=f7d1b2e94c3a48d2a5efb6c17d0a9c31",
      "title": "Invoice INV-2026-0042",
      "description": "Consulting services, June 2026",
      "purpose": "Invoice INV-2026-0042",
      "amount": 8925,
      "currency": "CHF",
      "createdAt": "2026-07-30 11:52:08"
    }
  ]
}

Die API-Versionen v1.14 bis v1.16 dokumentieren keine Sammelabfrage, die alle Paylinks einer Instance zurückgibt; für diese Ressource stehen auch keine Paginierungsparameter zur Verfügung. Rufen Sie Paylinks einzeln per ID ab und speichern Sie die Zuordnung von id, hash und referenceId bereits bei der Erstellung in Ihrer eigenen Datenbank.

Wenn Sie eine Paylink-ID verloren haben oder einen Gesamtexport bestehender Paylinks benötigen, kontaktieren Sie den Support. Versuchen Sie nicht, IDs durch Durchprobieren des Zahlenbereichs zu rekonstruieren — Sie würden schnell an das Rate limit stossen.

Fehler

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

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