cycles
7 endpoints.
get/api/cycles#
listIdstring · uuidcurl https://api.shairelabs.com/api/cycles \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*namestring*numberinteger*startsOnstring*endsOnstring*capacitynumber | null*autoRolloverboolean*cadenceIdstring · uuid | null*folderIdstring · uuid | null*closedAtstring | null*closedTicketCountinteger | null*archivedAtstring | null*createdAtstring*updatedAtstring*post/api/cycles#
namestring*startsOnstring · date*endsOnstring · date*capacitynumber | nullautoRolloverbooleancurl https://api.shairelabs.com/api/cycles \
-X POST \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","startsOn":"2026-01-31","endsOn":"2026-01-31"}'idstring · uuid*workspaceIdstring · uuid*namestring*numberinteger*startsOnstring*endsOnstring*capacitynumber | null*autoRolloverboolean*cadenceIdstring · uuid | null*folderIdstring · uuid | null*closedAtstring | null*closedTicketCountinteger | null*archivedAtstring | null*createdAtstring*updatedAtstring*summaryobject*cycleIdstring · uuid*totalinteger*bySystemicStateobject*openinteger*in_progressinteger*doneinteger*canceledinteger*overdueinteger*unassignedinteger*estimateTotalnumber | null*estimateDonenumber | null*unestimatedinteger*capacitynumber | null*get/api/cycles/{id}#
idstring*curl https://api.shairelabs.com/api/cycles/$CYCLE_ID \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*namestring*numberinteger*startsOnstring*endsOnstring*capacitynumber | null*autoRolloverboolean*cadenceIdstring · uuid | null*folderIdstring · uuid | null*closedAtstring | null*closedTicketCountinteger | null*archivedAtstring | null*createdAtstring*updatedAtstring*summaryobject*cycleIdstring · uuid*totalinteger*bySystemicStateobject*openinteger*in_progressinteger*doneinteger*canceledinteger*overdueinteger*unassignedinteger*estimateTotalnumber | null*estimateDonenumber | null*unestimatedinteger*capacitynumber | null*patch/api/cycles/{id}#
idstring*namestringstartsOnstring · dateendsOnstring · datecapacitynumber | nullautoRolloverbooleancurl https://api.shairelabs.com/api/cycles/$CYCLE_ID \
-X PATCH \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*namestring*numberinteger*startsOnstring*endsOnstring*capacitynumber | null*autoRolloverboolean*cadenceIdstring · uuid | null*folderIdstring · uuid | null*closedAtstring | null*closedTicketCountinteger | null*archivedAtstring | null*createdAtstring*updatedAtstring*summaryobject*cycleIdstring · uuid*totalinteger*bySystemicStateobject*openinteger*in_progressinteger*doneinteger*canceledinteger*overdueinteger*unassignedinteger*estimateTotalnumber | null*estimateDonenumber | null*unestimatedinteger*capacitynumber | null*delete/api/cycles/{id}#
idstring*curl https://api.shairelabs.com/api/cycles/$CYCLE_ID \
-X DELETE \
-H "Authorization: Bearer $SHAIRE_TOKEN"post/api/cycles/{id}/archive#
idstring*curl https://api.shairelabs.com/api/cycles/$CYCLE_ID/archive \
-X POST \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*namestring*numberinteger*startsOnstring*endsOnstring*capacitynumber | null*autoRolloverboolean*cadenceIdstring · uuid | null*folderIdstring · uuid | null*closedAtstring | null*closedTicketCountinteger | null*archivedAtstring | null*createdAtstring*updatedAtstring*summaryobject*cycleIdstring · uuid*totalinteger*bySystemicStateobject*openinteger*in_progressinteger*doneinteger*canceledinteger*overdueinteger*unassignedinteger*estimateTotalnumber | null*estimateDonenumber | null*unestimatedinteger*capacitynumber | null*post/api/cycles/{id}/unarchive#
idstring*curl https://api.shairelabs.com/api/cycles/$CYCLE_ID/unarchive \
-X POST \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*namestring*numberinteger*startsOnstring*endsOnstring*capacitynumber | null*autoRolloverboolean*cadenceIdstring · uuid | null*folderIdstring · uuid | null*closedAtstring | null*closedTicketCountinteger | null*archivedAtstring | null*createdAtstring*updatedAtstring*summaryobject*cycleIdstring · uuid*totalinteger*bySystemicStateobject*openinteger*in_progressinteger*doneinteger*canceledinteger*overdueinteger*unassignedinteger*estimateTotalnumber | null*estimateDonenumber | null*unestimatedinteger*capacitynumber | null*