intake
9 endpoints.
Build a form, read its submissions, and file through it as a member — which is the bridge from any other system that has a queue. The public link for a form is minted by an admin in the app.
get/api/intake/forms#
curl https://api.shairelabs.com/api/intake/forms \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*listIdstring · uuid*createdBystring · uuid*namestring*headingstring*introstring | null*confirmationstring | null*detailsLabelstring | null*collectSubmitterboolean*requireSubmitterEmailboolean*fieldsobject[]*[item]objectfieldIdstring · uuid*requiredboolean*labelstring | null*helpstring | null*fieldobject*idstring · uuid*workspaceIdstring · uuid*listIdstring · uuid*namestring*typestring*textnumberdateurlselectusercheckboxoptionsobject[]*[item]objectidstring · uuid*namestring*huestring*redorangeamberlimegreentealcyanblueindigovioletfuchsiapinkbrownolivemauvezincpositionstring*createdAtstring*updatedAtstring*defaultStatusIdstring · uuid | null*defaultPrioritystring*nonelowmediumhighurgentdefaultAssigneeIds(string · uuid)[]*defaultTagIds(string · uuid)[]*enabledboolean*closesAtstring | null*hasPublicLinkboolean*dailyLimitinteger*submissionCountinteger*createdAtstring*updatedAtstring*post/api/intake/forms#
listIdstring · uuid*namestring*headingstring*introstring | nullconfirmationstring | nulldetailsLabelstring | nullcollectSubmitterbooleanrequireSubmitterEmailbooleanfieldsobject[][item]objectfieldIdstring · uuid*requiredbooleanlabelstring | nullhelpstring | nulldefaultStatusIdstring · uuid | nulldefaultPrioritystringnonelowmediumhighurgentdefaultAssigneeIds(string · uuid)[]defaultTagIds(string · uuid)[]dailyLimitintegercurl https://api.shairelabs.com/api/intake/forms \
-X POST \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"listId":"00000000-0000-0000-0000-000000000000","name":"example","heading":"example"}'idstring · uuid*workspaceIdstring · uuid*listIdstring · uuid*createdBystring · uuid*namestring*headingstring*introstring | null*confirmationstring | null*detailsLabelstring | null*collectSubmitterboolean*requireSubmitterEmailboolean*fieldsobject[]*[item]objectfieldIdstring · uuid*requiredboolean*labelstring | null*helpstring | null*fieldobject*idstring · uuid*workspaceIdstring · uuid*listIdstring · uuid*namestring*typestring*textnumberdateurlselectusercheckboxoptionsobject[]*[item]objectidstring · uuid*namestring*huestring*redorangeamberlimegreentealcyanblueindigovioletfuchsiapinkbrownolivemauvezincpositionstring*createdAtstring*updatedAtstring*defaultStatusIdstring · uuid | null*defaultPrioritystring*nonelowmediumhighurgentdefaultAssigneeIds(string · uuid)[]*defaultTagIds(string · uuid)[]*enabledboolean*closesAtstring | null*hasPublicLinkboolean*dailyLimitinteger*submissionCountinteger*createdAtstring*updatedAtstring*get/api/intake/forms/{id}#
idstring*curl https://api.shairelabs.com/api/intake/forms/$FORM_ID \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*listIdstring · uuid*createdBystring · uuid*namestring*headingstring*introstring | null*confirmationstring | null*detailsLabelstring | null*collectSubmitterboolean*requireSubmitterEmailboolean*fieldsobject[]*[item]objectfieldIdstring · uuid*requiredboolean*labelstring | null*helpstring | null*fieldobject*idstring · uuid*workspaceIdstring · uuid*listIdstring · uuid*namestring*typestring*textnumberdateurlselectusercheckboxoptionsobject[]*[item]objectidstring · uuid*namestring*huestring*redorangeamberlimegreentealcyanblueindigovioletfuchsiapinkbrownolivemauvezincpositionstring*createdAtstring*updatedAtstring*defaultStatusIdstring · uuid | null*defaultPrioritystring*nonelowmediumhighurgentdefaultAssigneeIds(string · uuid)[]*defaultTagIds(string · uuid)[]*enabledboolean*closesAtstring | null*hasPublicLinkboolean*dailyLimitinteger*submissionCountinteger*createdAtstring*updatedAtstring*patch/api/intake/forms/{id}#
idstring*namestringheadingstringintrostring | nullconfirmationstring | nulldetailsLabelstring | nullcollectSubmitterbooleanrequireSubmitterEmailbooleanfieldsobject[][item]objectfieldIdstring · uuid*requiredbooleanlabelstring | nullhelpstring | nulldefaultStatusIdstring · uuid | nulldefaultPrioritystringnonelowmediumhighurgentdefaultAssigneeIds(string · uuid)[]defaultTagIds(string · uuid)[]enabledbooleanclosesAtstring · date-time | nulldailyLimitintegercurl https://api.shairelabs.com/api/intake/forms/$FORM_ID \
-X PATCH \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*workspaceIdstring · uuid*listIdstring · uuid*createdBystring · uuid*namestring*headingstring*introstring | null*confirmationstring | null*detailsLabelstring | null*collectSubmitterboolean*requireSubmitterEmailboolean*fieldsobject[]*[item]objectfieldIdstring · uuid*requiredboolean*labelstring | null*helpstring | null*fieldobject*idstring · uuid*workspaceIdstring · uuid*listIdstring · uuid*namestring*typestring*textnumberdateurlselectusercheckboxoptionsobject[]*[item]objectidstring · uuid*namestring*huestring*redorangeamberlimegreentealcyanblueindigovioletfuchsiapinkbrownolivemauvezincpositionstring*createdAtstring*updatedAtstring*defaultStatusIdstring · uuid | null*defaultPrioritystring*nonelowmediumhighurgentdefaultAssigneeIds(string · uuid)[]*defaultTagIds(string · uuid)[]*enabledboolean*closesAtstring | null*hasPublicLinkboolean*dailyLimitinteger*submissionCountinteger*createdAtstring*updatedAtstring*delete/api/intake/forms/{id}#
idstring*curl https://api.shairelabs.com/api/intake/forms/$FORM_ID \
-X DELETE \
-H "Authorization: Bearer $SHAIRE_TOKEN"get/api/intake/forms/{id}/submissions#
idstring*curl https://api.shairelabs.com/api/intake/forms/$FORM_ID/submissions \
-H "Authorization: Bearer $SHAIRE_TOKEN"idstring · uuid*formIdstring · uuid*formNamestring*ticketIdstring · uuid*submittedBystring · uuid | null*submitterNamestring | null*submitterEmailstring | null*createdAtstring*post/api/intake/forms/{id}/submit#
idstring*titlestring*detailsstring | nullvaluesobject[key: string]unknownsubmitterNamestring | nullsubmitterEmailstring · email | nullwebsitestringcurl https://api.shairelabs.com/api/intake/forms/$FORM_ID/submit \
-X POST \
-H "Authorization: Bearer $SHAIRE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"title":"example"}'ticketIdstring · uuid*keystring*get/api/intake/links#
curl https://api.shairelabs.com/api/intake/links \
-H "Authorization: Bearer $SHAIRE_TOKEN"formIdstring · uuid*namestring*listIdstring · uuid*listNamestring*createdBystring · uuid*enabledboolean*closesAtstring | null*submissionCountinteger*createdAtstring*get/api/intake/submissions#
ticketIdstring · uuid*curl https://api.shairelabs.com/api/intake/submissions?ticketId=00000000-0000-0000-0000-000000000000 \
-H "Authorization: Bearer $SHAIRE_TOKEN"