api-referencePOST

Automatisches Tracking verfuegbar

Wenn Sie Stripe, LemonSqueezy oder Polar verwenden, benoetigen Sie diesen Endpunkt nicht. Zahlungen werden automatisch verfolgt, wenn Ihr Zahlungsanbieter verbunden ist.
POSThttps://analytics.flowsery.com/api/v1/payments

Erfassen Sie eine Zahlung und ordnen Sie den Umsatz zu. Senden Sie den Betrag plus etwaige Kennungen, die Sie haben, insbesondere „transactionId“ und „visitorUid/sessionUid“, sofern verfügbar.

API-Schluessel (Bearer-Token)

Anfrage-Body

ParameterTypBeschreibung
amountnumberZahlungsbetrag. Dies sollte immer gesendet werden.
currencystringWaehrungscode wie "USD", "EUR", "GBP".
transactionIdstringStabile Transaktionskennung, die für die Deduplizierung verwendet wird.
visitorUidstringOptionale Flowsery Besucher-ID, die normalerweise aus dem _fs_vid-Cookie in Ihrem eigenen Backend stammt.
sessionUidstringOptionale Flowsery-Sitzungs-ID, die normalerweise aus dem _fs_sid-Cookie stammt.
emailstringE-Mail-Adresse des Kunden.
namestringName des Kunden.
customerIdstringKunden-ID von Ihrem Zahlungsanbieter.
isRenewalbooleanAuf true setzen fuer wiederkehrende Zahlungen. Standard: false.
isRefundbooleanAuf true setzen fuer erstattete Zahlungen. Standard: false.

Die Erfolgsnutzlast enthält nur eine Bestätigungsnachricht.

Beispielanfrage (Node.js)
const handler = async (req, res) => {
  const _fs_vid = req.cookies._fs_vid;
  const _fs_sid = req.cookies._fs_sid;

  const response = await fetch(
    "https://analytics.flowsery.com/api/v1/payments",
    {
      method: "POST",
      headers: {
        Authorization: `Bearer ${FLOWSERY_API_KEY}`,
        "Content-Type": "application/json",
      },
      body: JSON.stringify({
        amount: 29.99,
        currency: "USD",
        transactionId: "payment_456",
        visitorUid: _fs_vid,
        sessionUid: _fs_sid,
        email: "buyer@example.com",
      }),
    }
  );

  res.status(200).send("Payment tracked");
};
200
{
  "status": "success",
  "data": [{
    "message": "Payment recorded successfully"
  }]
}