OCAS v0.1.0 — initial draft release #1
MHWing
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
First project published under The Foundation — a home for open standards, protocols and shared infrastructure for socially-beneficial software.
OCAS (the Open Charity API Standard) is a vendor-neutral OpenAPI 3.1 specification any charity can adopt to expose donations, subscriptions, campaigns, receipts and tax-relief declarations in a standard shape.
What's included
Core spec
public,api_key,oauth2(with PKCE)Idempotency-Keyheader support on donation and subscription creationOCAS-Signatureheader and 5-minute replay windowTax-relief schemes (10 international)
Polymorphic
tax_relief_declarations[]with discriminator-based support for:UK Gift Aid · US 501(c)(3) · Canadian CRA · Australian DGR · Irish CHY · German Spendenbescheinigung · French réduction d'impôt · Dutch ANBI · Singaporean IPC · Malaysian §44(6)
Islamic giving (first-class)
zakatwith the 8 canonical Asnaf categories from Qur'an 9:60sadaqah,sadaqah_jariyah,waqf,lillah,fidya,kaffarahqurbani/udhiyyahwith full animal-share metadataaqiqahwith birth-celebration metadatainterest_purification(explicitly disallowed as Zakat)/zakat/calculatorendpoint for Nisab valuesDeveloper experience
examples/Known limitations
Get involved
docs/i18n/Apache 2.0 licensed. Vendor-neutral. Self-hostable. No proselytising in any direction.
This discussion was created from the release OCAS v0.1.0 — initial draft release.
Beta Was this translation helpful? Give feedback.
All reactions