Namespace Crews.PlanningCenter.Api.Giving.V2018_08_01
Classes
- Batch
Attributes for the Batch resource.
- BatchClient
Client for interacting with the Batch resource.
- BatchCollectionResponse
Collection Response model for Batch resource.
- BatchGroup
Attributes for the BatchGroup resource.
- BatchGroupClient
Client for interacting with the BatchGroup resource.
- BatchGroupCollectionResponse
Collection Response model for BatchGroup resource.
- BatchGroupResource
A
BatchGroupis a collection ofBatches.BatchGroups are an optional way of organizing yourBatches into groups that share common characteristics. These are completely customizable and can be used in whatever way makes sense to your organization's workflow.
Similarly toBatches, you cancommit(see more in the Actions section) aBatchGroup, and by doing so, allBatchesandDonationscontained in theBatchGroupwill also be committed.
- BatchGroupResponse
Response model for BatchGroup resource.
- BatchRelationships
Relationships for the Batch resource.
- BatchResource
A
Batchis a collection ofDonations. When creatingDonation's via the API, you're required to put them in aBatch.
When aBatchis first created, it's in thein_progressor "uncommitted" state. You can freely add/remove/modifyDonations in thisBatchand they won't show up in a donor's donation history online, they won't appear in any donor statements issued by the Giving admin, and changes to these donations are not flagged in the system log. Think of it as a staging area for donations.
When aBatchis committed (see more in the Actions section), all of theDonations within it are also marked as "committed". At that point, they're visible to donors in their online history, and any further edits made to thoseDonations are logged and visible to Giving admins.
With all of that in mind, you can useBatches in one of two ways:
1. Create an uncommittedBatch, addDonations to it, then commit theBatch.
2. Create aBatchwith a least one donation, commit it, then add moreDonations to it.
In both cases, the end result is the same. The main difference is that option #2 does not provide you/other admins the opportunity to fix any mistakes before changes are logged andDonations are made visible to donors. AnyDonations added to a committedBatchwill automatically be committed as well. Note, batches can't be committed until they have at least one donation.
Whichever route you decide to take, it's helpful to make use of theBatch's description to help differentiate these groupings from each other and from otherBatches that the Giving admins might be creating on their own.
- BatchResponse
Response model for Batch resource.
- Campus
Attributes for the Campus resource.
- CampusClient
Client for interacting with the Campus resource.
- CampusCollectionResponse
Collection Response model for Campus resource.
- CampusResource
A
Campusthat has been added to yourOrganization.Campuses can be especially useful in filteringDonations across the various locations of yourOrganization.
- CampusResponse
Response model for Campus resource.
- Designation
Attributes for the Designation resource.
- DesignationClient
Client for interacting with the Designation resource.
- DesignationCollectionResponse
Collection Response model for Designation resource.
- DesignationRefund
Attributes for the DesignationRefund resource.
- DesignationRefundClient
Client for interacting with the DesignationRefund resource.
- DesignationRefundCollectionResponse
Collection Response model for DesignationRefund resource.
- DesignationRefundRelationships
Relationships for the DesignationRefund resource.
- DesignationRefundResource
A record that links a
Refundwith aDesignation
- DesignationRefundResponse
Response model for DesignationRefund resource.
- DesignationRelationships
Relationships for the Designation resource.
- DesignationResource
A
Designationconveys how much of aDonationgoes to a particularFund.Designationdetails are required when creating aDonation. If all of aDonationis going to a singleFund, it will only have oneDesignation. Similarly, to split aDonationbetween multipleFunds, you can use multipleDesignations.
- DesignationResponse
Response model for Designation resource.
- Donation
Attributes for the Donation resource.
- DonationClient
Client for interacting with the Donation resource.
- DonationCollectionResponse
Collection Response model for Donation resource.
- DonationRelationships
Relationships for the Donation resource.
- DonationResource
A
Donationrecord corresponds to a gift given to anOrganizationat a particular point in time.Donations are added by first associating them to aBatchof donations, and then committing theBatch. When adding aDonationto an already-committedBatch, theDonationwill automatically be committed as well, and immediately added to the donor's online history.
- DonationResponse
Response model for Donation resource.
- Fund
Attributes for the Fund resource.
- FundClient
Client for interacting with the Fund resource.
- FundCollectionResponse
Collection Response model for Fund resource.
- FundResource
A
Fundis a way of tracking the intent ofDonation.
AllOrganizations have a defaultFund(usually named "General"), and creating additionalFunds allows donors to allocate their gift to a particular cause/effort.
You can query for the defaultFundusing thedefaultparam:<code><br />GET https://api.planningcenteronline.com/giving/v2/funds?where[default]=true<br /></code>
- FundResponse
Response model for Fund resource.
- InKindDonation
Attributes for the InKindDonation resource.
- InKindDonationClient
Client for interacting with the InKindDonation resource.
- InKindDonationCollectionResponse
Collection Response model for InKindDonation resource.
- InKindDonationRelationships
Relationships for the InKindDonation resource.
- InKindDonationResource
An
InKindDonationrecord represents a non-cash gift given to anOrganizationat a specific time.
These include items like furniture, vehicles, services, or stocks.InKindDonationsdo not trigger
acknowledgment letter emails via the API — these must be sent from the Giving Admin UI.
More info
- InKindDonationResponse
Response model for InKindDonation resource.
- Label
Attributes for the Label resource.
- LabelClient
Client for interacting with the Label resource.
- LabelCollectionResponse
Collection Response model for Label resource.
- LabelResource
A
Labelis a way for Admins to manage and categorizeDonations.
MultipleLabels can be added for eachDonation, and these will only be displayed in the Giving admin interface, so donors never see them.
- LabelResponse
Response model for Label resource.
- Note
Attributes for the Note resource.
- NoteClient
Client for interacting with the Note resource.
- NoteCollectionResponse
Collection Response model for Note resource.
- NoteResource
A
Noteis a way for Giving Admins and Bookkeepers to communicate internally about a donation.
Notes are only visible in the Giving admin interface, not shown to donors. EachDonationcan only
have a single note associated with it.
To record notes from donors, consider using the Memo Line feature instead.
- NoteResponse
Response model for Note resource.
- Organization
Attributes for the Organization resource.
- OrganizationClient
Client for interacting with the Organization resource.
- OrganizationCollectionResponse
Collection Response model for Organization resource.
- OrganizationResource
The root level
Organizationrecord which serves as a link toDonations,People,Funds, etc.
- OrganizationResponse
Response model for Organization resource.
- PaginatedBatchClient
Client for interacting with Batch collection resources.
- PaginatedBatchGroupClient
Client for interacting with BatchGroup collection resources.
- PaginatedCampusClient
Client for interacting with Campus collection resources.
- PaginatedDesignationClient
Client for interacting with Designation collection resources.
- PaginatedDesignationRefundClient
Client for interacting with DesignationRefund collection resources.
- PaginatedDonationClient
Client for interacting with Donation collection resources.
- PaginatedFundClient
Client for interacting with Fund collection resources.
- PaginatedInKindDonationClient
Client for interacting with InKindDonation collection resources.
- PaginatedLabelClient
Client for interacting with Label collection resources.
- PaginatedNoteClient
Client for interacting with Note collection resources.
- PaginatedOrganizationClient
Client for interacting with Organization collection resources.
- PaginatedPaymentMethodClient
Client for interacting with PaymentMethod collection resources.
- PaginatedPaymentSourceClient
Client for interacting with PaymentSource collection resources.
- PaginatedPersonClient
Client for interacting with Person collection resources.
- PaginatedRecurringDonationClient
Client for interacting with RecurringDonation collection resources.
- PaginatedRecurringDonationDesignationClient
Client for interacting with RecurringDonationDesignation collection resources.
- PaginatedRefundClient
Client for interacting with Refund collection resources.
- PaymentMethod
Attributes for the PaymentMethod resource.
- PaymentMethodClient
Client for interacting with the PaymentMethod resource.
- PaymentMethodCollectionResponse
Collection Response model for PaymentMethod resource.
- PaymentMethodResource
Stored
PaymentMethodinformation (cardorbank_account) used by donors to make onlineDonations.PaymentMethoddata is for informational purposes only and cannot be used to create charges through the API.
- PaymentMethodResponse
Response model for PaymentMethod resource.
- PaymentSource
Attributes for the PaymentSource resource.
- PaymentSourceClient
Client for interacting with the PaymentSource resource.
- PaymentSourceCollectionResponse
Collection Response model for PaymentSource resource.
- PaymentSourceResource
A donation's
PaymentSourcerefers to the platform it originated from.Donations made through Giving will be assigned the built-inPaymentSource"Planning Center".Donations made through external platforms (Square, Pushpay, ect.) can be assigned aPaymentSourceidentifying them as such.
- PaymentSourceResponse
Response model for PaymentSource resource.
- Person
Attributes for the Person resource.
- PersonClient
Client for interacting with the Person resource.
- PersonCollectionResponse
Collection Response model for Person resource.
- PersonRelationships
Relationships for the Person resource.
- PersonResource
A Planning Center
Personrecord that has been added to Giving.
ThePersonobject in Planning Center is so crucial that we have an entire product dedicated to managing, keeping track of, editing, and creating these records and metadata around them. For additional info, take a look at the Planning Center People API Docs.
- PersonResponse
Response model for Person resource.
- RecurringDonation
Attributes for the RecurringDonation resource.
- RecurringDonationClient
Client for interacting with the RecurringDonation resource.
- RecurringDonationCollectionResponse
Collection Response model for RecurringDonation resource.
- RecurringDonationDesignation
Attributes for the RecurringDonationDesignation resource.
- RecurringDonationDesignationClient
Client for interacting with the RecurringDonationDesignation resource.
- RecurringDonationDesignationCollectionResponse
Collection Response model for RecurringDonationDesignation resource.
- RecurringDonationDesignationResource
Much like a
Designation, ARecurringDonationDesignationconveys how much of aRecurringDonationgoes to a particularFund.
- RecurringDonationDesignationResponse
Response model for RecurringDonationDesignation resource.
- RecurringDonationRelationships
Relationships for the RecurringDonation resource.
- RecurringDonationResource
A
RecurringDonationis represents aDonationthat repeats on a set schedule (weekly, monthly, etc.)
Data forRecurringDonations is read-only; they can not be created or edited through the API.
- RecurringDonationResponse
Response model for RecurringDonation resource.
- Refund
Attributes for the Refund resource.
- RefundClient
Client for interacting with the Refund resource.
- RefundCollectionResponse
Collection Response model for Refund resource.
- RefundResource
A
Refundrecord holds information pertaining to a refundedDonation.
- RefundResponse
Response model for Refund resource.