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, 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ını 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 Yönetici Konsolu'nda oturum açması ve Google Workspace via Reseller sözleşmesini 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 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ı (örneğin, 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 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 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 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şturulurken uygulanır. Mevcut kullanıcılar, varsayılan dili güncelledikten sonra bile mevcut dillerini korur. Bu nedenle, herhangi bir kullanıcı oluşturmadan önce müşterinin varsayılan dilini ayarlamanız gerekir.

Yeni oluşturulan bir müşterinin 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