workspaces
16 endpoints.
get/api/workspaces#
curl https://api.shairelabs.com/api/workspaces \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*namestring*slugstring*ticketPrefixstring*planstring*starterteamgrowthbusinessfeaturesobject*knowledgeboolean*milestonesboolean*cyclesboolean*boardViewboolean*calendarViewboolean*timelineViewboolean*timeTrackingboolean*customFieldsboolean*relationsboolean*reportsboolean*gitIntegrationboolean*intakeFormsboolean*workflowOverrideboolean*iconUrlstring | null*createdAtstring*get/api/workspaces/current#
curl https://api.shairelabs.com/api/workspaces/current \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*namestring*slugstring*ticketPrefixstring*planstring*starterteamgrowthbusinessfeaturesobject*knowledgeboolean*milestonesboolean*cyclesboolean*boardViewboolean*calendarViewboolean*timelineViewboolean*timeTrackingboolean*customFieldsboolean*relationsboolean*reportsboolean*gitIntegrationboolean*intakeFormsboolean*workflowOverrideboolean*iconUrlstring | null*createdAtstring*patch/api/workspaces/current#
workspace:adminadmin only
namestring*curl https://api.shairelabs.com/api/workspaces/current \
-X PATCH \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example"}'idstring · uuid*namestring*slugstring*ticketPrefixstring*planstring*starterteamgrowthbusinessfeaturesobject*knowledgeboolean*milestonesboolean*cyclesboolean*boardViewboolean*calendarViewboolean*timelineViewboolean*timeTrackingboolean*customFieldsboolean*relationsboolean*reportsboolean*gitIntegrationboolean*intakeFormsboolean*workflowOverrideboolean*iconUrlstring | null*createdAtstring*patch/api/workspaces/current/features#
workspace:adminadmin only
featurestring*knowledgemilestonescyclesboardViewcalendarViewtimelineViewtimeTrackingcustomFieldsrelationsreportsgitIntegrationintakeFormsenabledboolean*curl https://api.shairelabs.com/api/workspaces/current/features \
-X PATCH \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"feature":"knowledge","enabled":false}'idstring · uuid*namestring*slugstring*ticketPrefixstring*planstring*starterteamgrowthbusinessfeaturesobject*knowledgeboolean*milestonesboolean*cyclesboolean*boardViewboolean*calendarViewboolean*timelineViewboolean*timeTrackingboolean*customFieldsboolean*relationsboolean*reportsboolean*gitIntegrationboolean*intakeFormsboolean*workflowOverrideboolean*iconUrlstring | null*createdAtstring*get/api/workspaces/current/members#
curl https://api.shairelabs.com/api/workspaces/current/members \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*emailstring · email*namestring*firstNamestring | null*lastNamestring | null*displayNamestring | null*avatarUrlstring | null*emailVerifiedboolean*createdAtstring*joinedAtstring*rolestring*owneradminmemberguestget/api/workspaces/current/plan#
curl https://api.shairelabs.com/api/workspaces/current/plan \
-H "Authorization: Bearer $SHAIRE_TOKEN"planstring*starterteamgrowthbusinessseatLimitinteger | null*seatsUsedinteger*billingIntervalstring*monthlyannualstorageLimitBytesinteger | null*storageUsedBytesinteger*storageStatusstring*oknearFullfullknowledgeLimitBytesinteger | null*knowledgeUsedBytesinteger*knowledgeStatusstring*oknearFullfullseatStatusstring*okoverCapacitylockedget/api/workspaces/current/status-groups#
curl https://api.shairelabs.com/api/workspaces/current/status-groups \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*namestring*positionstring*createdAtstring*statusesobject[]*[item]objectidstring · uuid*workspaceIdstring · uuid*statusGroupIdstring · uuid*namestring*systemicStatestring*openin_progressdonecanceledcolorstring*positionstring*deniedFrom(string · uuid)[]*entryGuardsstring[]*post/api/workspaces/current/status-groups#
workspace:adminadmin only
namestring*curl https://api.shairelabs.com/api/workspaces/current/status-groups \
-X POST \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example"}'idstring · uuid*workspaceIdstring · uuid*namestring*positionstring*createdAtstring*statusesobject[]*[item]objectidstring · uuid*workspaceIdstring · uuid*statusGroupIdstring · uuid*namestring*systemicStatestring*openin_progressdonecanceledcolorstring*positionstring*deniedFrom(string · uuid)[]*entryGuardsstring[]*patch/api/workspaces/current/status-groups/{id}#
workspace:adminadmin only
idstring*namestring*curl https://api.shairelabs.com/api/workspaces/current/status-groups/$STATUS_GROUP_ID \
-X PATCH \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example"}'idstring · uuid*workspaceIdstring · uuid*namestring*positionstring*createdAtstring*delete/api/workspaces/current/status-groups/{id}#
workspace:adminadmin only
idstring*curl https://api.shairelabs.com/api/workspaces/current/status-groups/$STATUS_GROUP_ID \
-X DELETE \
-H "Authorization: Bearer $SHAIRE_TOKEN"post/api/workspaces/current/status-groups/{id}/statuses#
workspace:adminadmin only
idstring*namestring*systemicStatestring*openin_progressdonecanceledcolorstring*afterIdstring · uuid | nullcurl https://api.shairelabs.com/api/workspaces/current/status-groups/$STATUS_GROUP_ID/statuses \
-X POST \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"name":"example","systemicState":"open","color":"example"}'idstring · uuid*workspaceIdstring · uuid*statusGroupIdstring · uuid*namestring*systemicStatestring*openin_progressdonecanceledcolorstring*positionstring*deniedFrom(string · uuid)[]*entryGuardsstring[]*put/api/workspaces/current/status-groups/{id}/transitions#
workspace:adminadmin only
idstring*deniedobject[]*[item]objectfromStatusIdstring · uuid*toStatusIdstring · uuid*curl https://api.shairelabs.com/api/workspaces/current/status-groups/$STATUS_GROUP_ID/transitions \
-X PUT \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"denied":[]}'idstring · uuid*workspaceIdstring · uuid*namestring*positionstring*createdAtstring*statusesobject[]*[item]objectidstring · uuid*workspaceIdstring · uuid*statusGroupIdstring · uuid*namestring*systemicStatestring*openin_progressdonecanceledcolorstring*positionstring*deniedFrom(string · uuid)[]*entryGuardsstring[]*get/api/workspaces/current/statuses#
curl https://api.shairelabs.com/api/workspaces/current/statuses \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*statusGroupIdstring · uuid*namestring*systemicStatestring*openin_progressdonecanceledcolorstring*positionstring*deniedFrom(string · uuid)[]*entryGuardsstring[]*patch/api/workspaces/current/statuses/{id}#
workspace:adminadmin only
idstring*namestringsystemicStatestringopenin_progressdonecanceledcolorstringafterIdstring · uuid | nullentryGuardsstring[]curl https://api.shairelabs.com/api/workspaces/current/statuses/$STATUSE_ID \
-X PATCH \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*statusGroupIdstring · uuid*namestring*systemicStatestring*openin_progressdonecanceledcolorstring*positionstring*deniedFrom(string · uuid)[]*entryGuardsstring[]*delete/api/workspaces/current/statuses/{id}#
workspace:adminadmin only
idstring*curl https://api.shairelabs.com/api/workspaces/current/statuses/$STATUSE_ID \
-X DELETE \
-H "Authorization: Bearer $SHAIRE_TOKEN"patch/api/workspaces/current/workflow-override#
workspace:adminadmin only
overrideboolean*curl https://api.shairelabs.com/api/workspaces/current/workflow-override \
-X PATCH \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"override":false}'idstring · uuid*namestring*slugstring*ticketPrefixstring*planstring*starterteamgrowthbusinessfeaturesobject*knowledgeboolean*milestonesboolean*cyclesboolean*boardViewboolean*calendarViewboolean*timelineViewboolean*timeTrackingboolean*customFieldsboolean*relationsboolean*reportsboolean*gitIntegrationboolean*intakeFormsboolean*workflowOverrideboolean*iconUrlstring | null*createdAtstring*