createCustomerRequest method
This method creates a customer request in a service desk.
The JSON request must include the service desk and customer request type, as well as any fields that are required for the request type. A list of the fields required by a customer request type can be obtained using servicedesk/{serviceDeskId}/requesttype/{requestTypeId}/field.
The fields required for a customer request type depend on the user's permissions:
- raiseOnBehalfOfis not available to Users who have the customer permission only.
- requestParticipantsis not available to Users who have the customer permission only or if the feature is turned off for customers.
requestFieldValues is a map of Jira field IDs and their values. See
Field input formats, for details of each field's JSON
semantics and the values they can take.
Permissions required: Permission to create requests in the specified service desk.
Implementation
Future<CustomerRequestDTO> createCustomerRequest(
    {required RequestCreateDTO body}) async {
  return CustomerRequestDTO.fromJson(await _client.send(
    'post',
    'rest/servicedeskapi/request',
    body: body.toJson(),
  ));
}