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/myJWTFå 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/JWTList alle fonde
GET/:idJWTFå en fond efter ID
GET/churchId/:churchIdOffentligFå 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/JWTList alle gateways til kirken
GET/:idJWTSettings.EditFå en gateway efter ID
GET/churchId/:churchIdOffentligFå gateways til en kirke (kun offentlige nøgler)
GET/configured/:churchIdOffentligTjek 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