client->request($requestParams, $this->_mainMessageEndpoint, "post", $requiredParams, $options = NULL); } /** * @brief Update an existing message * * @param mixed[] $requestParams Array of parameters to submit with POST request. * Possible array keys: "id" (required),"alias","name","subject","type" (must be * "template","email", "sms", or "task),"object_type_id" * (default 0 for contacts),"from" (can be "owner","custom", or a * staff ID), "send_out_name","reply_to_email","plaintext", * "send_from","message_body","email_title" * Legacy email only: "message_body" * ONTRAmail only: "resource" (use with caution) * SMS only: "send_to" (default sms_number) * Task only: "task_data","due_date","task_owner","task_form" * * @return string JSON formatted response */ public function update($requestParams) { $requiredParams = array("id","type"); return $this->client->request($requestParams, $this->_mainMessageEndpoint, "put", $requiredParams, $options = NULL); } }