public function edit($pin_id, array $data, $fields = null) { $query = !$fields ? array() : array("fields" => $fields); $response = $this->request->update(sprintf("pins/%s/", $pin_id), $data, $query); return new Pin($this->master, $response); }