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 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ı (örneğin, example.com).
  • NAME: Müşterinin adı (ör. 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 adresi doğrulanmış 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, herhangi bir 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üncellenen 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