Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Program Management Business APIs

Program Management Business APIs are RESTful APIs that are sometimes available as Apex classes and methods.
Available in: Lightning Experience
Available in: Program Management is available with Enterprise, Unlimited, and Performance Editions with the Impact Cloud.

Program Management has these resources.

Resource Description
/connect/program-mgmt/programs/${programId}/enrollments Enroll participants in a program. An enrollee can either be a contact or an account.
/connect/program-mgmt/programs/${programId}/enrollments Update program enrollments.
/connect/program-mgmt/benefit-schedules Create a preview of the benefit scheduling session.
/connect/program-mgmt/benefit-schedules/${benefitScheduleId}/sessions Create a benefit schedule for a benefit session.
/connect/program-mgmt/benefit-schedules/${benefitScheduleId}/participants Add participants to a benefit schedule.
/connect/program-mgmt/benefit-schedules/${benefitScheduleId}​/benefit-sessions/${benefitSessionId}/participants Add participants to a benefit session.
/connect/program-mgmt/benefit/${benefitId}/benefit-disbursements Create benefit disbursements for ad hoc walk-in participants.
/connect/program-mgmt/case-programs/${caseId} Create case programs.