Zendesk\API\Resources\Core\Tickets::createFromTweet PHP Method

createFromTweet() public method

Create a ticket from a tweet
public createFromTweet ( array $params ) : stdClass
$params array
return stdClass | null
    public function createFromTweet(array $params)
    {
        if (!$params['twitter_status_message_id'] || !$params['monitored_twitter_handle_id']) {
            throw new MissingParametersException(__METHOD__, ['twitter_status_message_id', 'monitored_twitter_handle_id']);
        }
        $endPoint = Http::prepare('channels/twitter/tickets.json');
        $response = Http::send($this->client, $endPoint, [self::OBJ_NAME => $params], 'POST');
        $lastResponseCode = $this->client->getDebug()->lastResponseCode;
        if (!is_object($response) || $lastResponseCode != 201) {
            throw new ResponseException(__METHOD__, $lastResponseCode == 422 ? ' (hint: you can\'t create two tickets from the same tweet)' : '');
        }
        return $response;
    }