Yeni müşteri hesabı sipariş etme

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

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 bir HTTP 409 Conflict durum kodu döndürürse customerId zaten var demektir. Müşteri hesabını kaydetmeden önce müşterinin aboneliklerini aktarmanız gerekir.

  3. Mümkünse 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 bir rastgele ş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 Google Workspace'i Bayi sözleşmesi aracılığıyla 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, alan adlarının sahibi değildir veya bunları yönetmez. Bu tür bir müşteri oluştururken 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 isteği gövdesi, alan doğrulaması yapılmış müşterilere örnek olarak verilmiştir:

{
  "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ı; örneğin, example.com
  • NAME: müşterinizin adı (örneğin, Alex Cruz).
  • ORGANIZATION_NAME: müşterinizin kuruluş adı; örneğin, Example Organization.
  • POSTAL_CODE: müşterinizin posta kodu; örneğin, 94043.
  • COUNTRY_CODE: Müşterinizin 2 karakterli ISO ülke kodu.
  • EMAIL_ADDRESS: müşterinizin e-posta adresi; örneğin, cruz@example.com.

Başarılı bir yanıt, bir HTTP 200 durum kodu 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 isteği gövdesi, e-posta doğrulaması yapılmış bir müşteriye örnek olarak verilmiştir:

{
  "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, bir HTTP 200 durum kodu 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. Mevcut kullanıcılar, varsayılan dili güncelledikten sonra bile geçerli dillerini korur. Bu nedenle, herhangi bir kullanıcı oluşturmadan önce müşterinin varsayılan dilini ayarlamanız gerekir.

Yeni oluşturulmuş bir müşterinin varsayılan dili İngilizcedir. 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üş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 isteği gövdesini ekleyin:

{
  "language":"LANGUAGE_CODE"
}

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

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

Başarılı bir JSON yanıtı, bir 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