Zum Inhalt springen
API-Referenz

Zahlungen

2 Endpunkte

Zahlungen auflisten

get/v1/payments

Spiegel der Zahlungen bei zahls.ch und Freika.

Parameter

NameOrtTyp
limitoptionalAbfrageinteger
starting_afteroptionalAbfragestring
statusoptionalAbfragestring
provideroptionalAbfrage"zahls" | "freika" | "mock"

Antwort 200PaymentList

NameTypBeschreibung
objectPflicht"list"
dataPflichtPayment[]
has_morePflichtboolean

Mögliche Fehler

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Beispiel
curl -X GET https://api.ladehase.com/v1/payments \n  -H "Authorization: Bearer lh_test_…"
Antwort 200
{
  "object": "list",
  "data": [
    {
      "id": "pay_8f1e2d3c4b5a6978",
      "object": "payment",
      "livemode": true,
      "session_id": "string",
      "provider": "zahls",
      "purpose": "string",
      "status": "string",
      "currency": "string",
      "amount": 1235,
      "captured_amount": 1235,
      "refunded_amount": 1235,
      "payment_method": "string",
      "card_masked": "string",
      "created_at": "string"
    }
  ],
  "has_more": true
}

Zahlung abrufen

get/v1/payments/{id}

Eine Zahlung.

Parameter

NameOrtTyp
idPflichtPfadstring

Antwort 200Payment

NameTypBeschreibung
idPflichtstringID mit Präfix «pay_»
objectPflicht"payment"
livemodePflichtboolean
session_idPflichtstring | null
providerPflicht"zahls" | "freika" | "mock"
purposePflichtstring
statusPflichtstring
currencyPflichtstring
amountPflichtintegerBetrag in Rappen
captured_amountPflichtintegerBelastet in Rappen
refunded_amountPflichtintegerZurückerstattet in Rappen
payment_methodPflichtstring | null
card_maskedPflichtstring | null
created_atPflichtstring

Mögliche Fehler

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Beispiel
curl -X GET https://api.ladehase.com/v1/payments/{id} \n  -H "Authorization: Bearer lh_test_…"
Antwort 200
{
  "id": "pay_8f1e2d3c4b5a6978",
  "object": "payment",
  "livemode": true,
  "session_id": "string",
  "provider": "zahls",
  "purpose": "string",
  "status": "string",
  "currency": "string",
  "amount": 1235,
  "captured_amount": 1235,
  "refunded_amount": 1235,
  "payment_method": "string",
  "card_masked": "string",
  "created_at": "string"
}