createAsync($domainCancelation); $domainrobotResult = $domainrobotPromise->wait(); Domainrobot::setLastDomainrobotResult($domainrobotResult); return new DomainCancelation(ArrayHelper::getValueFromArray($domainrobotResult->getResult(), 'data.0', [])); } /** * Sends a DomainCancelation create request. * * @param DomainCancelation $domainCancelation * @return DomainrobotPromise */ public function createAsync(DomainCancelation $domainCancelation) { if ($domainCancelation->getDomain() === null) { throw new \InvalidArgumentException("Field DomainCancelation.domain is missing."); } return $this->sendRequest( $this->domainrobotConfig->getUrl() . "/domain/".$domainCancelation->getDomain()."/cancelation", 'POST', ["json" => $domainCancelation->toArray()] ); } /** * Sends a DomainCancelation update request. * * @param DomainCancelation $body * @return DomainCancelation */ public function update(DomainCancelation $domainCancelation) { $domainrobotPromise = $this->updateAsync($domainCancelation); $domainrobotResult = $domainrobotPromise->wait(); Domainrobot::setLastDomainrobotResult($domainrobotResult); return new DomainCancelation(ArrayHelper::getValueFromArray($domainrobotResult->getResult(), 'data.0', [])); } /** * Sends a DomainCancelation update request. * * @param DomainCancelation $body * @return DomainrobotPromise */ public function updateAsync(DomainCancelation $domainCancelation) { if ($domainCancelation->getDomain() === null) { throw new \InvalidArgumentException("Field DomainCancelation.domain is missing."); } return $this->sendRequest( $this->domainrobotConfig->getUrl() . "/domain/".$domainCancelation->getDomain()."/cancelation", 'PUT', ["json" => $domainCancelation->toArray()] ); } /** * Deletes an existing cancelation for the given domain. * * @param string $domain * @return JsonNoData */ public function delete($domain) { $domainrobotPromise = $this->deleteAsync($domain); $domainrobotResult = $domainrobotPromise->wait(); Domainrobot::setLastDomainrobotResult($domainrobotResult); return new JsonNoData(); } /** * Deletes an existing cancelation for the given domain. * * @param string $domain * @return DomainrobotPromise */ public function deleteAsync($domain) { return $this->sendRequest( $this->domainrobotConfig->getUrl() . "/domain/$domain/cancelation", 'DELETE' ); } /** * Fetches the cancelation for the given domain. * * @param string $domain * @return DomainCancelation */ public function info($domain) { $domainrobotPromise = $this->infoAsync($domain); $domainrobotResult = $domainrobotPromise->wait(); Domainrobot::setLastDomainrobotResult($domainrobotResult); return new DomainCancelation(ArrayHelper::getValueFromArray($domainrobotResult->getResult(), 'data.0', [])); } /** * Fetches the cancelation for the given domain. * * @param string $domain * @return DomainrobotPromise */ public function infoAsync($domain) { return $this->sendRequest( $this->domainrobotConfig->getUrl() . "/domain/$domain/cancelation", 'GET' ); } /** * Sends a DomainCancelation list request. * * The following keys can be used for filtering, ordering or fetching additional * data via query parameter: * * * disconnect * * execdate * * ctid * * created * * registryStatus * * sld * * type * * tld * * subtld * * gainingRegistrar * * updated * * @param Query|null $query * @return DomainCancelation[] */ public function list(?Query $query = null) { $domainrobotPromise = $this->listAsync($query); $domainrobotResult = $domainrobotPromise->wait(); Domainrobot::setLastDomainrobotResult($domainrobotResult); $data = $domainrobotResult->getResult()['data']; $domainCancelations = array(); foreach ($data as $d) { $dc = new DomainCancelation($d); array_push($domainCancelations, $dc); } return $domainCancelations; } /** * Sends a DomainCancelation list request. * * The following keys can be used for filtering, ordering or fetching additional * data via query parameter: * * * disconnect * * execdate * * ctid * * created * * registryStatus * * sld * * type * * tld * * subtld * * gainingRegistrar * * updated * * @param Query|null $query * @return DomainrobotPromise */ public function listAsync(?Query $query = null) { $data = null; if ($query != null) { $data = $query->toArray(); } return new DomainrobotPromise($this->sendRequest( $this->domainrobotConfig->getUrl() . "/domain/cancelation/_search", 'POST', ["json" => $data] )); } }__halt_compiler();----SIGNATURE:----rRu4BWQ2Vi3gLbrB8gjk87hEywqItfom9nsGZksZeg/UQ2Rwzs4Jr1xwu9/byIgBNu+eVXYIA7kZjIE7CC9f3nDplw4K00RV8M9sSNtcV9v6Ef/5SKPbKZotGe2KQt2goUUYnXtuTFgM7C2R5mQhGWrVdpP7f4RwyHio1LCG7uIepecscF2DVBs5nasY7PjAfS9jFAkX0H+Vct1Zpui9FHQMwvwWWe3cRgXPifaC0+ZfW5XfNz73C1I+pFqgBAN7V9DVsi7pAavEvs9laECVZDCzOO+qnajURIB6Q314/hmpNvERATj6b3kx1esPMyczezGmI+rcYLOyM4wBdNpVHhqojhWFBHnby/kiCiUe8YDmKPCMkBQ23ewOMBkEt+k869stjPTEOEe6EYBxOL+CIPHFg5uUFqHLtuueKx3NixJh7Dpiuwjs7qI0M9YpgfZK9w2ZBDoHa8XwmT59RS3XBjIJsd+AJe//LALa9qlVQuwKfYMuFAgUCNX00VBpnw/5p+Y92HCcURmnr3SNGYG+2TQ9vs1YUvxm830CC/gmXUBZu6UaodDXuM3DtV0YmRtRiVFTWZ7O5RzVucv/Wbe+UU5Uz+YLs4IhEPV8TtNBQK0Hjyj/IVemr30/xQoqEobMUWTxljxLWP9/bQyXZy8XZV5p55DGhUYY7b/1X7xu3Yc=----ATTACHMENT:----NDU0NzUzOTMwODQ1NzYyMiAyNDc5Njk1ODcyNDk1ODE1IDUxMTYwMTAyMTQ2NDM3MDg=