Create request
POST https://{tenant}.atomicwork.com/api/v1/requests
Authorization
X-Api-KeyrequiredHeaders
X-Workspace-IdBody
request_typerequest_sourcedescriptionemail_contentplain_text_description_overrideInternal-only override for the persisted plain-text rendering of the description. When non-empty, AbstractRequestService persists it as RequestDetail.description instead of running HTMLSanitizerUtil.getPlainText() on the HTML description. Set ONLY by the email ingestion path (EmailIntentBasedRequestCreationService), which derives it from reqDescription via normalizeHtmlToPlainText(getPlainTextForRichHtml(...)) so system-generated HTML emails (BlackLine offboarding, etc.) avoid mashed table cells and blank-line storms. Annotated @JsonIgnore so external HTTP clients cannot set it via the request body — without that annotation, any caller of POST /requests, /service-requests, /incidents could write arbitrary unsanitized text into RequestDetail.description, bypassing the getPlainText() pipeline. The Lombok @SuperBuilder still exposes a setter for in-process Java callers (the email path), since builder access does not go through Jackson.
statuspriorityparent_request_idagent_groupassigneesubjectnotesworkspace_idconversation_infotagscc_emailsbcc_emailsattachmentsrequesterto_emailrequest_created_fromcustom_fieldscreated_atupdated_atexternal_idexternal_sourceresolution_timeWhen the ticket was resolved in the source system. Only accepted during migration (requires external_id or external_source).
first_response_timeWhen the first agent response occurred in the source system. Only accepted during migration (requires external_id or external_source).
first_response_due_timeSLA due time for first response from the source system. Only accepted during migration (requires external_id or external_source).
resolution_due_timeSLA due time for resolution from the source system. Only accepted during migration (requires external_id or external_source).
closed_status_atWhen the ticket was moved to closed status in the source system. Only accepted during migration (requires external_id or external_source). When provided with a closed status, also sets resolution_time if not explicitly provided.
Response
Successful response