Creating Monitoring Periods
A monitoring period defines the timeframe your project will be audited against. Each monitoring period has:
- A start date and end date defining the period
- An association with a specific Facility
- Optional description for additional context
Listing Monitoring Periods
To view existing monitoring periods, use the GET /v0/monitoring-periods endpoint:
curl -X 'GET' "/v0/monitoring-periods" \
-H "Accept: application/json" \
-H "Authorization: Bearer $BEARER"
Response Schema
Creating a Monitoring Period
To create a new monitoring period, use the POST /v0/monitoring-periods endpoint:
curl -X 'POST' "/v0/monitoring-periods" \
-H "Accept: application/json" \
-H "Authorization: Bearer $BEARER" \
-d '{ \
"facilityId": "facility-uuid-here", \
"startDate": "2026-01-01T00:00:00Z", \
"endDate": "2026-01-31T23:59:59Z", \
"description": "2026 January Monitoring Period" \
}'
Getting a Specific Monitoring Period
To retrieve details about the created monitoring period, you can use the GET /v0/monitoring-periods/{id} endpoint:
curl -X 'GET' "/v0/monitoring-periods/{id}" \
-H "Accept: application/json" \
-H "Authorization: Bearer $BEARER"
Updating a Monitoring Period
The details of a monitoring period can be updated using PATCH /v0/monitoring-periods/{id}.
Duplicating a Monitoring Period
If you want to re-use the setup from a previous Monitoring Period, you can duplicate an existing one using the duplicate endpoint. Consider duplication, when using a workflow where you prefer setting up the Monitoring Period customizations only once. The other option is to programmatically create the customizations for each Monitoring Period separately, which might suit your integration better.
curl -X 'POST' "/v0/monitoring-periods/{id}/duplicate" \
-H "Accept: application/json" \
-H "Authorization: Bearer $BEARER" \
-d '{ \
"targetFacilityId": "new-facility-uuid", \
"startDate": "2025-01-01T00:00:00Z", \
"endDate": "2025-12-31T23:59:59Z" \
}'
This will copy the monitoring period's configuration including Frameworks, Documents, Models, and their customizations to the new Monitoring Period.
Deleting a Monitoring Period
To delete a monitoring period, use DELETE /v0/monitoring-periods/{id}:
curl -X 'DELETE' "/v0/monitoring-periods/{id}" \
-H "Accept: application/json" \
-H "Authorization: Bearer $BEARER"
Deleting a monitoring period will also delete all associated data including frameworks, documents, evidence requests, and field values. This action cannot be undone.
Next Steps
Once you have created a new monitoring period, move on to the next page to attach Frameworks to the period to apply Methodology specific compliance requirements for it.