Siren

All REST Endpoints

Complete list of every REST API endpoint in Siren with HTTP method, path, and link to detailed documentation.

Last updated: April 9, 2026

All REST Endpoints

Every REST endpoint available in Siren, organized by resource. All endpoints use the base path /wp-json/siren/v1. Authentication is required unless otherwise noted. See the introduction for authentication, response format, and conventions.

Programs

MethodPathDescription
GET/programsList programs
GET/programs/:idGet program
POST/programsCreate program
PATCH/programs/:idUpdate program
DELETE/programs/:idDelete program
POST/programs/bulkBulk actions
GET/programs/status-typesGet status types
GET/programs/incentive-typesGet incentive types
GET/programs/currency-typesGet currency types

Program Groups

MethodPathDescription
GET/program-groupsList program groups
GET/program-groups/:idGet program group
POST/program-groupsCreate program group
PATCH/program-groups/:idUpdate program group
DELETE/program-groups/:idDelete program group
POST/program-groups/bulkBulk actions

Collaborators

MethodPathDescription
GET/collaboratorsList collaborators
GET/collaborators/:idGet collaborator
POST/collaboratorsCreate collaborator
PATCH/collaborators/:idUpdate collaborator
DELETE/collaborators/:idDelete collaborator
GET/collaborators/status-typesGet status types
POST/collaborators/generate-referral-codeGenerate referral code
POST/collaborators/bulkBulk actions
POST/collaborators/submit-requestSubmit collaborator request
POST/collaborators/signup-form-jwtCreate signup form JWT

Engagements

MethodPathDescription
GET/engagementsList engagements
GET/engagements/:idGet engagement
GET/engagements/engagement-typesGet engagement types

Conversions

MethodPathDescription
GET/conversionsList conversions
GET/conversions/:idGet conversion
POST/conversionsCreate conversion
PATCH/conversions/:idUpdate conversion
DELETE/conversions/:idDelete conversion
GET/conversions/conversion-typesGet conversion types
POST/conversions/bulkBulk actions

Transactions

MethodPathDescription
GET/transactionsList transactions
GET/transactions/:idGet transaction
POST/transactionsCreate transaction
POST/transactions/credit-collaboratorCredit collaborator
GET/transactions/sourcesGet transaction sources
POST/transactions/bulkBulk actions

Obligations

MethodPathDescription
GET/obligationsList obligations
GET/obligations/:idGet obligation
POST/obligationsCreate obligation
PATCH/obligations/:idUpdate obligation
DELETE/obligations/:idDelete obligation
POST/obligations/bulkBulk actions

Fulfillments

MethodPathDescription
GET/fulfillmentsList fulfillments
GET/fulfillments/:idGet fulfillment
POST/fulfillments/generateGenerate fulfillments
PATCH/fulfillments/:idUpdate fulfillment
DELETE/fulfillments/:idDelete fulfillment
POST/fulfillments/bulkBulk actions

Payouts

MethodPathDescription
GET/payoutsList payouts
GET/payouts/:idGet payout
POST/payouts/exportExport payouts
POST/payouts/bulkBulk actions

Distributors

MethodPathDescription
GET/distributorsList distributors
GET/distributors/:idGet distributor
POST/distributorsCreate distributor
PATCH/distributors/:idUpdate distributor
DELETE/distributors/:idDelete distributor
POST/distributors/bulkBulk actions

Distributions

MethodPathDescription
GET/distributionsList distributions
GET/distributions/:idGet distribution
POST/distributions/credit-metricCredit metric

Reporting

MethodPathDescription
GET/reportingQuery reporting data