API Documentation and wrappers for Giving Impact - http://givingimpact.com
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
sections
.gitignore
readme.md

readme.md

Giving Impact™ - Online Fundraising for Stripe

Giving Impact™ is an open source solution designed to build on the fantastic Stripe payment processing platform to provide you with the tools to build your own online fundraising platform for your nonprofit/charity.

Our suite of tools includes a fantastic dashboard for managing fundraising initiatives and an API that allows web development resources to create rich donation experiences more efficiently.

We've designed our API for a refreshingly simple and customizable experience. If you are brand new to Giving Impact, we'd recommend giving our general introduction docs a read. For those ready to get to integrating, please, engage!

API Endpoint

https://[YOUR-GI-INSTANCE-URL-HERE]/api/{version}

Resource URL Patterns

  • /campaigns
  • /campaigns/{id_token}
  • /campaigns/{id_token}/donations
  • /campaigns/{id_token}/opportunties
  • /opportunities/{id_token}
  • /opportunities/{id_token}/donations
  • /donations/{id_token}
  • /campaigns/{id_token}/stats/log
  • /campaigns/{id_token}/stats/range
  • /opportunities/{id_token}/stats/log
  • /opportunities/{id_token}/stats/range
  • /supporters/
  • /supporters/{id_token}

Authentication

Authentication requires a valid API Key for the account as well as providing a User-Agent.

  • API Key - A string provided by Giving Impact. Keys are unique to a subscribing account.
  • User-Agent - A string describing your site or application that is using the API.

Both can be accessed from the Account Settings area of the Dashboard and are provided as headers as follows:

API Key

 X-GI-Authorization: {api-key-string}

User-Agent

 User-Agent: {user-agent-string}

Content-Type (Required for POST)

Content-Type: application/json

Versioning

Current Stable Version: v2

You specify the version of the API you would like use by adding the version number to the API URL as follows:

https://[YOUR-GI-INSTANCE-URL-HERE]/api/v2/...

Version History

  • v2 - Current Release

API Available

Additional Docs

API Libraries