Skip to content

Commit fbb2c85

Browse files
committed
Updated Auto Generated Code
1 parent 0718183 commit fbb2c85

File tree

2 files changed

+78
-0
lines changed

2 files changed

+78
-0
lines changed

src/Endpoints/CustomersCustomerFidEndpoint.php

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -389,6 +389,42 @@ public function setCurrency($currency)
389389
return $request;
390390
}
391391

392+
/**
393+
* @summary Create a new support ticket
394+
*
395+
* @param $subject
396+
* @param $content
397+
* @param $recipient
398+
* @param $sender
399+
* @param $departmentFid
400+
*
401+
* @return ApiRequest
402+
*/
403+
public function createTicket($subject, $content, $recipient, $sender, $departmentFid = null)
404+
{
405+
$request = new ApiRequest();
406+
$request->setConnection($this->_getConnection());
407+
$request->setEndpoint($this);
408+
409+
$detail = new ApiRequestDetail();
410+
$detail->setRequireAuth(true);
411+
$detail->setUrl($this->_buildUrl(
412+
str_replace(
413+
array_keys($this->_replacements),
414+
array_values($this->_replacements),
415+
'customers/{customerFid}/tickets'
416+
)
417+
));
418+
$detail->addPostField('subject', $subject);
419+
$detail->addPostField('content', $content);
420+
$detail->addPostField('recipient', $recipient);
421+
$detail->addPostField('sender', $sender);
422+
$detail->addPostField('departmentFid', $departmentFid);
423+
$detail->setMethod('POST');
424+
$request->setRequestDetail($detail);
425+
return $request;
426+
}
427+
392428
/**
393429
* @summary List customers addresses
394430
*

swagger.yaml

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -737,6 +737,48 @@ paths:
737737
404:
738738
description: Customer not found
739739

740+
"/customers/{customerFid}/tickets":
741+
post:
742+
summary: Create a new support ticket
743+
tags:
744+
- customers
745+
- support
746+
security:
747+
- OAuth:
748+
- customer
749+
parameters:
750+
- $ref: '#/parameters/customerFid'
751+
- name: subject
752+
in: formData
753+
required: true
754+
description: Subject of the support ticket
755+
type: string
756+
- name: content
757+
in: formData
758+
required: true
759+
description: Content of the support ticket
760+
type: string
761+
- name: recipient
762+
in: formData
763+
required: true
764+
description: Receiver email address e.g. support@yourdomain.com
765+
type: string
766+
- name: sender
767+
in: formData
768+
required: true
769+
description: Sender email address e.g. user@customer.com
770+
type: string
771+
- name: departmentFid
772+
in: formData
773+
required: false
774+
description: Department FID
775+
type: string
776+
responses:
777+
200:
778+
description: Customer Currency Updated
779+
404:
780+
description: Customer not found
781+
740782

741783
"/entities/{entityFid}/config/{sectionName}":
742784
delete:

0 commit comments

Comments
 (0)