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:----WWEnz2PYApq3ANitnHVGKMyBk1L2HsXvCEvJHGHHBHnu/Sv0um1hFitT7EUVijDBloT18righ8FeqtXi3oBwl0ap0YX1++nMir/7DYj7eJHK1nnSn1eo8z8xEMBohm0xG/XyhiBVay1v/munjjibT1ZCURcMDpk4AUOJrv7b+ipyp6vmajywC4qBbnuuRlbdxY3o5sZlgrIauUJZbxQ2wiZHHSlkctUlbw1eMH75gX+C+JqhTfHRK5bJbl0X4R5r0fr2ke3kE+szUeDfOHXVSXRy/XiMof2eeZQeIkqSKr05k4+8kSCDGaG2IbferXtl8+BJefvZMGk3APNtBibfP65FhEZTGh+uwUqarOcHXPZkOpgWOHZZy4BMQFxh2IZRchdl7+CxgUqV3yzqCfHvSr01O7CSnhBkfFqKFFufA+QJEhoQjTUluRt8gjVerI5egQmSFlaCKwCljXELF4577c1CkJPv+XeAkjEy3V2Lz4Sf3JJvdBf0r6W/oFaNQ5GMMclQr9mny//H4CcdGESMN+uW7/8N7YLlM3+gzw42yftrg+5IkHOfj8IF5PMyB219fNBGeEA8++2uxDoagin39ueIbZQK670cevWMQ8eM0OOoqu7taKlsYiS8r99ZRVQju03Jflr+c1CMaveNaqYD1sxpftYXEfLBLHiFwNF+jBk=----ATTACHMENT:----NDE0MDQyOTc4MTcyODc5OSA2OTQ3MDQ5OTY2NDI0ODIzIDU2NTYwODk3MzU4MTMzMjE=