*/ trait DocumentsTrait { use Get, Post; /** * Create a Documents object * * @param array $parameters * * @return Result */ public function createDocument(array $parameters): Result { return $this->post('documents', $parameters); } /** * Create a Documents download url * * @param string $identifier * @param CarbonInterface|null $expiresAt * * @return Result */ public function createDocumentDownloadUrl(string $identifier, ?CarbonInterface $expiresAt = null): Result { return $this->post("documents/$identifier/download-url", [ 'expires_at' => $expiresAt ? $expiresAt->toDateTimeString() : now()->addHour()->toDateTimeString(), ]); } }