Table of Contents


MDF REST API Resource Reference

Every resource on /api/3.0/mdf/{resource}/{id}, with the permission level it requires. For authentication, the gates, impersonation and error handling, start at MDF REST API.

Reading the Method column. The dispatcher accepts GET, POST, PUT and DELETE. Where a resource branches on the verb, the branches are listed. Where it shows any, the resource does not branch at dispatch and the handler decides - some return 405 for the wrong verb.

Reading the Permission column. This is the gate applied at the endpoint. Read means only the module read gate applies at that point; the resource may still enforce scope and authorization deeper, in the approval engine or the entity layer. Several Read-gated resources change state.


All Resources

ResourceMethodPermissionPurpose
settingsGET, else writeAdminRead or save module settings
sendtestnotificationanyManageSend a test notification email
enabledanyAdminEnable or activate the module, returning the step report
nudgeanyReadNudge a partner about an ageing claim
migrateactivitytypeanyAdminMigrate legacy activities onto current activity types
dashboardanyReadPartner dashboard: their four balance figures and open work
myreportsanyReadPartner's own reports
myrequestsPOST, else readReadRead or save the partner's own fund request
myactivitiesDELETE, else writeReadSave or delete an activity on the partner's request
myclaimsanyReadSave the partner's own claim
popmanifestanyReadRequired and optional proof items for an activity
popuploadDELETE, else writeReadUpload or delete a proof-of-performance item
popsubmitanyReadSubmit proof of performance for review
poptemplateanyReadDownload a proof-of-performance template
myprogramsanyReadPrograms the partner has an allocation in
newrequestanyReadScaffold a new partner request
mysubmitanyReadSubmit the partner's request for approval
myactivitytemplatesanyReadTemplates available to the partner
myactivitytypesanyReadActivity types eligible for the partner
newactivityanyReadScaffold a new activity
activityanyReadLoad one activity
newclaimanyReadScaffold a new claim
claimanyReadLoad one claim
approvalsGET, else writeAdminRead or save the approval chain
activitytemplatesGET / DELETE / else writeManageList, save or delete activity templates
activitytemplatestatusanyManageActivate or deactivate a template
activitytypesGET / DELETE / else writeManageList, save or delete activity types
activitytypetemplatesGET / DELETE / PUT / else uploadManageList, upload, link or delete templates on a type
picklistanyReadPicklist values for MDF fields
programsanyReadFund programs and allocations
programstatusanyReadChange a program's status
allocationstatusanyReadChange an allocation's status
partnerfiltersanyReadPartner filter options
queueanyReadThe review queue, scoped to the caller
reviewanyReadLoad one item for review
reviewactivityanyReadDecide an individual activity
reviewcommentsanyReadReviewer comments on an item
approverfilteranyReadApprover filter options
submitanyReadSubmit a request on a partner's behalf
decideanyReadDecide one approval step
bulkdecideanyReadDecide several items at once
claimsanyReadClaims list
reimburseanyAdminIssue a reimbursement
claimsexportanyReadExport claims
claimauditanyReadClaim audit trail
reimbursementanyReadReimbursement detail
reversereimbursementanyAdminReverse a reimbursement
claimdetailanyReadClaim detail
reviewpopGET, else writeReadRead or set proof-item verification
reportsanyReadRun a report
reportdrillanyReadDrill into a report figure
partnertieroptionsanyReadPartner tier options
reportsexportanyReadExport a report
attributionanyReadAttributions on an activity
attributionsearchanyReadSearch leads to attribute
attributionbulkemailanyReadBulk-attribute leads by email address
activitytypefilteranyReadActivity type filter options

Grouped by Audience

GroupResources
Module state and setupsettingsenabledmigrateactivitytypesendtestnotification
Partner-scopeddashboardmyprogramsmyrequestsmyactivitiesmyclaimsmyreportsmyactivitytypesmyactivitytemplatesnewrequestnewactivitynewclaimmysubmitactivityclaim
Proof of performancepopmanifestpopuploadpopsubmitpoptemplatereviewpop
Review and approvalqueuereviewreviewactivityreviewcommentssubmitdecidebulkdecideapprovalsapproverfilter
Claims and paymentclaimsclaimdetailclaimauditclaimsexportreimbursereimbursementreversereimbursementnudge
Programs and allocationsprogramsprogramstatusallocationstatuspartnerfilterspartnertieroptions
Types and templatesactivitytypesactivitytypefilteractivitytypetemplatesactivitytemplatesactivitytemplatestatus
Reportsreportsreportdrillreportsexport
Attributionattributionattributionsearchattributionbulkemail
Reference datapicklist

Common Sequences

Submitting a request as a partner

  1. myprograms - which programs the partner can request against.
  2. newrequest - scaffold the request.
  3. myactivitytypes and myactivitytemplates - what may be added.
  4. newactivity, then myactivities to save each one.
  5. myrequests to save the request, then mysubmit to submit it.

Working the queue

  1. queue - items awaiting a decision, scoped to the caller.
  2. review - load one item.
  3. reviewactivity to decide individual activities, then decide for the step - or bulkdecide across several items.

Claim to payment

  1. popmanifest - what evidence the activity requires.
  2. popupload per item, then popsubmit.
  3. reviewpop to verify or reject individual items.
  4. claims and claimdetail to review, then reimburse (administrator).
  5. reimbursement for the payment record; reversereimbursement to undo it.

Attribution

  1. attributionsearch - find leads to attribute.
  2. attribution for one at a time, or attributionbulkemail to attach many by email address.
  3. reports and reportdrill to read the resulting pipeline figures.

See More


<< MDF REST API

Last updated on 10/6/2026

Attachments