Skip to content
API reference

Zahlungen

2 endpoints

The endpoint descriptions come directly from the API and are in German.

Zahlungen auflisten

get/v1/payments

Spiegel der Zahlungen bei zahls.ch und Freika.

Parameters

NameInType
limitoptionalQueryinteger
starting_afteroptionalQuerystring
statusoptionalQuerystring
provideroptionalQuery"zahls" | "freika" | "mock"

Response 200PaymentList

NameTypeDescription
objectrequired"list"
datarequiredPayment[]
has_morerequiredboolean

Possible errors

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Example
curl -X GET https://api.ladehase.com/v1/payments \n  -H "Authorization: Bearer lh_test_…"
Response 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.

Parameters

NameInType
idrequiredPathstring

Response 200Payment

NameTypeDescription
idrequiredstringID mit Präfix «pay_»
objectrequired"payment"
livemoderequiredboolean
session_idrequiredstring | null
providerrequired"zahls" | "freika" | "mock"
purposerequiredstring
statusrequiredstring
currencyrequiredstring
amountrequiredintegerBetrag in Rappen
captured_amountrequiredintegerBelastet in Rappen
refunded_amountrequiredintegerZurückerstattet in Rappen
payment_methodrequiredstring | null
card_maskedrequiredstring | null
created_atrequiredstring

Possible errors

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Example
curl -X GET https://api.ladehase.com/v1/payments/{id} \n  -H "Authorization: Bearer lh_test_…"
Response 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"
}