Spring til hovedindhold

Giveldes slutpunkter

Giveldes modulet administrerer donationer, fonde, betalings behandling, abonnementer og relaterede finansielle operationer. Det understøtter flere betalings gateways (Stripe, PayPal), håndterer engangsgaver og tilbagevendende donationer, sporer donationsbatches og giver webhook behandling til asynkron betalings begivenheder.

Basesti: /giving

Donationer​

Basesti: /giving/donations

MetodeStiAuthTilladelseBeskrivelse
GET/JWTDonations.View eller egen personIdList alle donationer. Filtrer efter ?batchId= eller ?personId=
GET/:idJWTDonations.ViewFå en donation efter ID
GET/myJWT—Få nuværende brugers donationer
GET/summaryJWTDonations.ViewSummaryFå donations opsummering. Filtrer efter ?startDate=&endDate=&type=. Brug type=person til per-person opdeling
POST/JWTDonations.EditOpret eller opdater donationer (batch)
DELETE/:idJWTDonations.EditSlet en donation

Fonde​

Basesti: /giving/funds

Udvider GenericCrudController med CRUD ruter: getById, getAll, post, delete. view tilladelsen er null (ingen tilladelse påkrævet til at se fonde).

MetodeStiAuthTilladelseBeskrivelse
GET/JWT—List alle fonde
GET/:idJWT—Få en fond efter ID
GET/churchId/:churchIdOffentlig—Få alle fonde til en bestemt kirke (offentlig)
POST/JWTDonations.EditOpret eller opdater fonde
DELETE/:idJWTDonations.EditSlet en fond

Gateways​

Basesti: /giving/gateways

Administrerer betalings gateway konfigurationer (Stripe, PayPal osv). Ingen base CRUD ruter er aktiveret; alle slutpunkter er tilpassede. Gateway hemmeligheder er krypteret i hvile.

MetodeStiAuthTilladelseBeskrivelse
GET/JWT—List alle gateways til kirken
GET/:idJWTSettings.EditFå en gateway efter ID
GET/churchId/:churchIdOffentlig—Få gateways til en kirke (kun offentlige nøgler)
GET/configured/:churchIdOffentlig—Tjek om en kirke har en konfigureret betalings gateway
POST/JWTSettings.EditOpret eller opdater gateways (krypterer nøgler, leverer webhooks og produkter)
PATCH/:idJWTSettings.EditDelvist opdater en gateway
DELETE/:idJWTSettings.EditSlet en gateway (fjerner også dens webhooks)

Relaterede sider​