public function createItem(Item $item)
 {
     $payload = '';
     $preparePayload = array("id" => $item->getId(), "name" => $item->getName(), "amount" => $item->getAmount(), "payment_type" => $item->getPaymentType(), "buyer_id" => $item->getBuyerId(), "seller_id" => $item->getSellerId(), "fee_ids" => $item->getFeeIds(), "description" => $item->getDescription());
     foreach ($preparePayload as $key => $value) {
         $payload .= $key . '=';
         $payload .= urlencode($value);
         $payload .= "&";
     }
     $response = $this->RestClient('post', 'items/', $payload, '');
     $jsonData = json_decode($response->raw_body, true);
     if (array_key_exists("errors", $jsonData)) {
         $errors = new Errors($jsonData);
         return $errors;
     } else {
         $jsonData = $jsonData['items'];
         $item = new Item($jsonData);
         return $item;
     }
 }