Goals API #
The Goals API provides full CRUD operations for business goals.
GET /analytics/goals #
List all goals.
URL: GET /wp-json/dmsilm/v1/analytics/goals
Response: Array of goal objects with current progress.
POST /analytics/goals #
Create a new goal.
URL: POST /wp-json/dmsilm/v1/analytics/goals
Body:
{
"goal_type": "mrr",
"goal_period": "monthly",
"target_value": 10000,
"period_start": "2026-03-01",
"period_end": "2026-03-31"
}
PUT /analytics/goals/{id} #
Update an existing goal.
URL: PUT /wp-json/dmsilm/v1/analytics/goals/42
Body: Same fields as POST. Only provided fields are updated.
DELETE /analytics/goals/{id} #
Delete a goal.
URL: DELETE /wp-json/dmsilm/v1/analytics/goals/42
