public function create($imageUrl, $boardId, $description = '', $link = '')
{
// Upload image if first argument is not url
if (!filter_var($imageUrl, FILTER_VALIDATE_URL)) {
$imageUrl = $this->upload($imageUrl);
}
$requestOptions = ['method' => 'scraped', 'description' => $description, 'link' => empty($link) ? $imageUrl : $link, 'image_url' => $imageUrl, 'board_id' => $boardId];
return $this->execPostRequest($requestOptions, UrlBuilder::RESOURCE_CREATE_PIN, true)->getResponseData();
}