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. Bir 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-posta adresine yükseltilerek oluşturulduysa hesapta 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 kullanıcı oluşturun. Yanıt, HTTP 409 Conflict durum kodunu döndürürse customerId zaten vardır. Müşteri hesabını kaydetmeden ö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ı oluştururken geçici bir rastgele şifre oluşturabilir veya müşteriden şifre sağlamasını isteyebilirsiniz.

  5. Müşteriye, hesabını etkinleştirmek için Google Yönetici Konsolu'nda oturum açması ve Google Workspace'i Bayi Sözleşmesi'ni kullanarak imzalaması gerektiğini bildirin. Bayilerin, Hizmet Şartları'nı müşteri adına 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üşterilerin Gmail'e ve tam yönetici erişimine ihtiyacı vardır. 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 alanları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 müşteriler, Google Workspace'in Google Workspace Essentials ve Google Workspace 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üşterinin alanı (ör. example.com).
  • NAME: Müşterinin adı (örneğin, Alex Cruz).
  • ORGANIZATION_NAME: Müşterinin kuruluş adı (ör. Example Organization).
  • POSTAL_CODE: Müşterinin posta kodu (ör. 94043).
  • COUNTRY_CODE: Müşterinin 2 karakterli ISO ülke kodu.
  • EMAIL_ADDRESS: Müşterinin e-posta adresi (ör. cruz@example.com).

Başarılı bir yanıtta HTTP 200 durum kodu ve yeni müşterinin bilgileri döndürülü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ıtta HTTP 200 durum kodu ve yeni müşterinin bilgileri döndürülü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 için geçerlidir. Mevcut kullanıcılar, varsayılan dili güncelledikten sonra dillerini korur. Bu nedenle, kullanıcı oluşturmadan önce müşterinin varsayılan dilini ayarlayın.

Yeni bir müşterinin varsayılan dili İngilizce. Varsayılan dili değiştirmek için Directory API Customers uç noktasındaki PATCH veya UPDATE yöntemlerini kullanın.

Bir müşteri için varsayılan language değerini güncellemek üzere 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üşteri için benzersiz bir tanımlayıcıdır (ö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