sync() , transfer_sync() - Alan Adı Senkronizasyonu
Alan adının durumunu, başlangıç ve bitiş zamanını senkronize etmek için kullanılmaktadır. Aynı zamanda transfer ile tescil edilmiş alan adlarının da senkronize edilmesine olanak sağlar.
public function sync($params=[]){
    $domain     = idn_to_ascii($params["domain"],0,INTL_IDNA_VARIANT_UTS46);
    $details    = $this->api->get_details($domain);
    if(!$details){
        $this->error = $this->api->error;
        return false;
    }
    $start              = DateManager::format("Y-m-d",$details["creation_date"]);
    $end                = DateManager::format("Y-m-d",$details["expiration_date"]);
    $status             = $details["status"];
    $return_data    = [
        'creationtime'  => $start,
        'endtime'       => $end,
        'status'        => "unknown",
    ];
    if($status == "active"){
        $return_data["status"] = "active";
    }elseif($status == "expired")
        $return_data["status"] = "expired";
    return $return_data;
}
Parametreler;
- $params Sınıf içerisindeki $order değişkeninde bulunan [options] indisinin değerini vermektedir.
Geri Dönüş Değeri;
Array
(
    [status] => unknown | active | expired | awaiting
    [creationtime] => Format: (Y-M-D) 2019-07-20
    [endtime] => Format: (Y-M-D) 2020-07-20
)