Yeni müşteri hesabı sipariş etme

Yeni bir müşteri hesabı oluşturmadan önce aşağıdakileri göz önünde bulundurun:

  • Ülke kodu kısıtlamaları geçerli olabilir. Müşterinin ülkesinin yeniden satış için onaylandığını doğrulamak üzere Partner Sales Console'u kontrol edin.
  • Hesap, tüketici Gmail hesabından alan adı içeren bir iş e-postasına yükseltme yapılarak oluşturulduysa hesabın ek Google Workspace ayarlarının kilidinin açıldığından emin olun. Daha fazla bilgi için Ekibiniz için iş e-postaları oluşturma ve İş e-postası takma adı oluşturma başlıklı makaleleri inceleyin.

Müşteri hesabı oluşturma

  1. Müşteri hesabı oluşturmak için aşağıdaki POST isteğini kullanın ve yetkilendirme jetonunu ekleyin:

    POST https://reseller.googleapis.com/apps/reseller/v1/customers
    
  2. Yeni müşterinin hesabında bir kullanıcı oluşturun. Yanıt, HTTP 409 Conflict durum kodu döndürüyorsa customerId zaten mevcuttur. Müşteri hesabını kaydettirmeden önce müşterinin aboneliklerini aktarmanız gerekir.

  3. Gerekirse müşterinin varsayılan dilini değiştirin.

  4. Kullanıcıyı süper yönetici rolüne yükseltin. Yönetici hesabını oluştururken geçici rastgele bir şifre oluşturabilir veya müşteriden şifre girmesini isteyebilirsiniz.

  5. Müşteriye, hesabını etkinleştirmek için Yönetici Konsolu'nda oturum açması ve Bayi sözleşmesi üzerinden Google Workspace'i imzalaması gerektiğini bildirin. Bayilerin, müşteri adına Hizmet Şartları'nı imzalaması yasaktır.

Müşteri türleri

Google Workspace'te iki tür müşteri oluşturabilirsiniz:

  • Alan doğrulaması yapılmış müşteriler. Bu müşteriler Gmail'e ve tam yönetici erişimine ihtiyaç duyar. Bu tür bir müşteri oluşturduğunuzda customerType değerini domain olarak ayarlayın.
  • E-posta doğrulaması yapılmış müşteriler. Bu müşteriler, alan adlarının sahibi veya yöneticisi değildir. Bu tür bir müşteri oluşturduğunuzda customerType değerini team olarak ayarlayın. Bu tür müşteriler, Google Workspace'in Essentials ve Enterprise Essentials sürümlerini satın alabilir.

Aşağıdaki JSON istek gövdesi, alan doğrulanmış bir müşteriye örnektir:

{
  "customerDomain": "DOMAIN_NAME",
  "customerType": "domain",
  "postalAddress": {
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE"
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

Aşağıdakini değiştirin:

  • DOMAIN_NAME: Müşterinizin alanı (ör. example.com)
  • NAME: Müşterinizin adı (ör. Alex Cruz).
  • ORGANIZATION_NAME: Müşterinizin kuruluş adı (ör. Example Organization).
  • POSTAL_CODE: Müşterinizin posta kodu (ör. 94043).
  • COUNTRY_CODE: Müşterinizin 2 karakterli ISO ülke kodu.
  • EMAIL_ADDRESS: Müşterinizin e-posta adresi (ör. cruz@example.com).

Başarılı bir yanıt, HTTP 200 durum kodunu ve yeni müşterinin bilgilerini döndürür:

{
  "kind": "reseller#customer",
  "customerId": "CUSTOMER_ID",
  "customerDomain": "DOMAIN_NAME",
  "customerType": "domain",
  "postalAddress": {
    "kind": "customers#address",
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE",
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

Aşağıdaki JSON istek gövdesi, e-posta doğrulaması yapılmış bir müşteriye örnektir:

{
  "customerDomain": "DOMAIN_NAME",
  "customerType": "team",
  "primaryAdmin": {
    "primaryEmail": "EMAIL_ADDRESS"
  },
  "postalAddress": {
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE"
  },
 "alternateEmail": "EMAIL_ADDRESS"
}

Başarılı bir yanıt, HTTP 200 durum kodunu ve yeni müşterinin bilgilerini döndürür:

{
  "kind": "reseller#customer",
  "customerId": "CUSTOMER_ID",
  "customerDomain": "DOMAIN_NAME,
  "customerType": "team",
  "primaryAdmin": {
    "primaryEmail": "EMAIL_ADDRESS"
  },
  "postalAddress": {
    "kind": "customers#address",
    "contactName": "NAME",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE",
    "countryCode": "COUNTRY_CODE",
  },
  "alternateEmail": "EMAIL_ADDRESS"
}

Müşterinin varsayılan dilini değiştirme

Müşterinin varsayılan dili yalnızca yeni kullanıcılar oluşturulduğunda uygulanır. Varsayılan dili güncelledikten sonra bile mevcut kullanıcılar mevcut dillerini korur. Bu nedenle, kullanıcı oluşturmadan önce müşterinin varsayılan dilini ayarlamanız gerekir.

Yeni oluşturulan müşterilerin varsayılan dili İngilizce'dir. Varsayılan dili değiştirmek için Directory API Customers uç noktasından PATCH veya UPDATE çağrılarını kullanın.

Bir müşterinin varsayılan language değerini güncellemek için Directory API'yi kullanın:

PATCH https://reseller.googleapis.com/admin/directory/v1/customers/CUSTOMER_ID

Aşağıdaki JSON istek gövdesini ekleyin:

{
  "language":"LANGUAGE_CODE"
}

Aşağıdakini değiştirin:

  • CUSTOMER_ID: Müşteriniz için benzersiz bir tanımlayıcı (ör. C0123456)
  • LANGUAGE_CODE: Kabul edilen bir dil kodu (örneğin, İspanyolca için es).

Başarılı bir JSON yanıtı, HTTP 200 durum kodu ve güncellenmiş müşteri kaynağını döndürür:

{
  "alternateEmail": "EMAIL_ADDRESS",
  "customerCreationTime": "2022-12-12T23:04:10.620Z",
  "customerDomain": "DOMAIN_NAME",
  "id": "CUSTOMER_ID",
  "kind": "admin#directory#customer",
  "language": "LANGUAGE_CODE",
  "postalAddress": {
    "contactName": "NAME",
    "countryCode": "COUNTRY_CODE",
    "organizationName": "ORGANIZATION_NAME",
    "postalCode": "POSTAL_CODE"
  }
}

Sonraki adımlar