createTicket method
Future<ZendeskTicket?>
createTicket({
- required String subject,
- required String description,
- List<
String> tags = const [], - Map<
String, String> customFields = const {}, - List<
String> attachmentTokens = const [],
override
Create a new support ticket.
subject: The ticket subject linedescription: The ticket body/descriptiontags: Optional tags for routingcustomFields: Optional custom field values (field_id -> value)attachmentTokens: Optional list of upload tokens from uploadAttachment
Returns the created ZendeskTicket.
Implementation
@override
Future<ZendeskTicket?> createTicket({
required String subject,
required String description,
List<String> tags = const [],
Map<String, String> customFields = const {},
List<String> attachmentTokens = const [],
}) async {
final result = await methodChannel.invokeMethod<Map>(
'createTicket',
{
'subject': subject,
'description': description,
'tags': tags,
'customFields': customFields,
'attachmentTokens': attachmentTokens,
},
);
if (result == null) return null;
return ZendeskTicket.fromMap(Map<String, dynamic>.from(result));
}