API v1 Reference

Retrieve Campaign Summary

Retrieves details about a specific campaign. Includes summary totals.

REST

Request

https://api.neoncrm.com/neonws/services/api/donation/retrieveCampaignSummary?userSessionId=[session id]&campaignId=3280

Response

{
  "retrieveCampaignSummary": {
    "operationResult": "SUCCESS",
    "responseDateTime": "2014-12-12T21:51:24.000+0000",
    "campaign": {
      "id": 2,
      "name": "Deactivated campaign",
      "code": "MYCODE",
      "startDate": "2014-11-01T05:00:00.000+0000",
      "endDate": "2014-12-26T06:00:00.000+0000",
      "fund": {
        "id": "1",
        "name": "FUN FUND"
      },
      "purpose": {
        "id": "1",
        "name": "Porpoise Purpose"
      },
      "parentCampaign": {
        "id": "1",
        "name": "dsd"
      },
      "pageContent": "<p>Campaign page HTML content.</p>",
      "status": "ACTIVE",
      "goal": 2500,
      "donationCount": 1,
      "donationAmount": 100,
      "pledgeCount": 0,
      "pledgeAmount": 0,
      "registrationCount": 1,
      "registrationAmount": 1200,
      "grandTotal": 1300,
      "campaignPageLink": "https://www.z2systems.com/np/clients/test/campaign.jsp?campaign=2&",
      "donationFormLink": "https://www.z2systems.com/np/clients/test/donation.jsp?campaign=2&",
      "socialFundraising": {
        "enabled": true,
        "fundraisersCount": 3,
        "donationAmount": 100,
        "pledgeAmount": 0,
        "registrationCount": 0,
        "registrationAmount": 0,
        "grandTotal": 100,
        "createFundraiserLink": "https://www.z2systems.com/np/clients/test/publicFundraiserList.jsp?campaignId=2&",
        "campaignFundraiserList": "https://www.z2systems.com/np/clients/test/createFundraiser.jsp?campaignId=2&",
        "fundraisingPageContent": "<p>Social fundraising page content.</p>"
      }
    }
  }
}

Request Parameters

Name Required Description
campaignId Yes The ID of the Campaign to be retrieved.

Response Parameters

Name Required Description
campaign.id Yes Campaign ID
campaign.name Yes Campaign name
campaign.code Campaign code
campaign.startDate Campaign’s Start Date – Format: yyyy-mm-dd
campaign.endDate Campaign’s End Date – Format: yyyy-mm-dd
campaign.status Yes Possible values: Active, Inactive
campaign.goal Campaign goal.
campaign.donationCount Yes Total number of donations.
campaign.donationAmount Yes Total dollar value of donations.
campaign.pledgeCount Yes Total number of pledges.
campaign.pledgeAmount Yes Total dollar value of pledges.
campaign.registrationCount Yes Total number of event registrations.
campaign.registrationTotal Yes Total value of event registrations.
campaign.attendeeCount Yes Total number of event attendees.
campaign.grandTotal Yes Total dollar value of Donations and Event Registrations combined. (Excludes Pledges)
campaign.fund.id Campaign’s Fund
campaign.fund.name
campaign.purpose.id Campaign’s Purpose
campaign.purpose.name
campaign.parentCampaign.id ID of the campaign’s parent campaign.
campaign.parentCampaign.name
campaign.campaignPageLink Yes URL of public-facing campaign detail page.
campaign.donationFormLink Yes URL of public-facing campaign donation form.
campaign.pageContent HTML content of campaign page.
Social Fundraising
If social fundraising is enabled, the following fields will display. Summary data is specific to those transactions collected through social fundraising forms.
campaign.socialFundraising.enabled Yes Possible values: true, false
campaign.socialFundraising.fundraiserCount
campaign.socialFundraising.donationCount
campaign.socialFundraising.donationAmount
campaign.socialFundraising.pledgeCount
campaign.socialFundraising.pledgeAmount
campaign.socialFundraising.registrationCount
campaign.socialFundraising.registrationTotal
campaign.socialFundraising.attendeeCount
campaign.socialFundraising.grandTotal
campaign.socialFundraising.createFundraiserLink
campaign.socialFundraising.campaignFundraiserList
campaign.socialFundraising.fundraisingPageContent