request = $request; } public function createZone(array $data) { return $this->request->post("/order/domain/zone/new", $data); } public function listZones() { return $this->request->get("/domain/zone"); } public function getZoneInformation($data) { return $this->request->get("/order/domain/zone/new?".http_build_query($data)); } public function getZoneInformation2($zoneName) { return $this->request->get("/domain/zone/$zoneName"); } public function getRecords($zoneName) { return $this->request->get("/domain/zone/$zoneName/record"); } public function getRecordProperties($zoneName,$recordId) { return $this->request->get("/domain/zone/$zoneName/record/$recordId"); } public function addRecord($zoneName,$data) { return $this->request->post("/domain/zone/$zoneName/record",$data); } public function updateRecord($zoneName,$recordId,$data) { return $this->request->put("/domain/zone/$zoneName/record/$recordId",$data); } public function deleteRecord($zoneName,$recordId) { return $this->request->delete("/domain/zone/$zoneName/record/$recordId"); } public function refreshZone($zoneName) { return $this->request->post("/domain/zone/$zoneName/refresh"); } public function enableDNSSEC($zoneName) { return $this->request->post("/domain/zone/$zoneName/dnssec"); } public function disableDNSSEC($zoneName) { return $this->request->delete("/domain/zone/$zoneName/dnssec"); } public function hasDNSSEC($zoneName) { return $this->request->get("/domain/zone/$zoneName/dnssec"); } public function getSOA($zoneName) { return $this->request->get("/domain/zone/$zoneName/soa"); } public function updateSOA($zoneName,$data) { return $this->request->put("/domain/zone/$zoneName/soa",$data); } public function terminateZone($zoneName) { return $this->request->post("/domain/zone/$zoneName/terminate"); } public function getDSRecords($zoneName) { return $this->request->get("/domain/$zoneName/dsRecord"); } public function getDsRecordProperties($zoneName,$recordId) { return $this->request->get("/domain/$zoneName/dsRecord/$recordId"); } public function updateDSRecord($zoneName,$data) { return $this->request->post("/domain/$zoneName/dsRecord",$data); } public function payOrder($orderId,array $data) { return $this->request->post("/me/order/$orderId/payWithRegisteredPaymentMean",$data); } }