หลังจาก สั่งซื้อบัญชีของลูกค้าแล้ว คุณจะสร้างการสมัครใช้บริการต่างๆ ได้ดังนี้
- การสมัครใช้บริการแบบสัญญาผูกมัดรายปี
- การสมัครใช้บริการแบบยืดหยุ่น
- ช่วงทดลองใช้ฟรี 30 วัน
- การสมัครใช้บริการแบบมีส่วนลด
ดูข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ที่การสมัครใช้บริการเหล่านี้ใช้ได้ที่ ผลิตภัณฑ์และ SKU
หากไม่ได้สั่งซื้อบัญชีของลูกค้า คุณสามารถ โอนการสมัครใช้บริการได้
ลูกค้าที่มี customerType = 'team' จะซื้อได้เฉพาะ Google Workspace รุ่น Google Workspace Essentials
และ Google Workspace Enterprise Essentials เท่านั้น หากพยายามซื้อการสมัครใช้บริการ Google Workspace อื่นๆ ระบบจะแสดงข้อผิดพลาด Customer is not eligible to purchase this subscription
ลูกค้าที่ซื้อการสมัครใช้บริการ Essentials หรือการสมัครใช้บริการตามการใช้งานอาจใช้แพ็กเกจแบบสัญญาผูกมัดรายปีไม่ได้ และมีตัวเลือกการอัปเกรดและดาวน์เกรดที่จำกัด
สร้างการสมัครใช้บริการ
หากต้องการสร้างการสมัครใช้บริการสำหรับบัญชีของลูกค้าใหม่ ให้ใช้คำขอ HTTP POST ต่อไปนี้และใส่โทเค็นการให้สิทธิ์
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
CUSTOMER_ID คือชื่อโดเมน
หลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำของลูกค้าที่แสดงขึ้นเมื่อ
ดึงข้อมูลบัญชีของลูกค้าที่ขายต่อ
สร้างแพ็กเกจแบบสัญญาผูกมัดรายปี
สำหรับการสมัครใช้บริการแพ็กเกจแบบสัญญาผูกมัดรายปี SKU บางรายการอาจมีการตั้งค่าการต่ออายุเริ่มต้นไม่เหมือนกัน เราขอแนะนำให้ส่ง renewalSettings เสมอ สร้างการสมัครใช้บริการแบบสัญญาผูกมัดรายปีที่มี 10 ที่นั่ง
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
{
"kind": "reseller#subscription",
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "ANNUAL_MONTHLY_PAY"
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10
},
"renewalSettings": {
"renewalType": "RENEW_CURRENT_USERS_MONTHLY_PAY"
},
"purchaseOrderId": "PURCHASE_ORDER_ID"
}
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำของลูกค้าSKU_ID: ตัวระบุสต็อกคีปปิ้งยูนิต (SKU) ที่ไม่ซ้ำกัน ดูข้อมูลเพิ่มเติมได้ที่ ผลิตภัณฑ์และรหัส SKUPURCHASE_ORDER_ID: รหัสใบสั่งซื้อที่ไม่บังคับ ซึ่งคุณใช้ติดตามการใช้งานได้
การตอบกลับที่สำเร็จจะแสดงสถานะ HTTP 200 และการตั้งค่าการสมัครใช้บริการใหม่สำหรับแพ็กเกจแบบสัญญาผูกมัดรายปี ANNUAL_MONTHLY_PAY
จะแสดงเป็น ANNUAL ในการตอบกลับ API ทั้งหมด
ตัวอย่างการตอบกลับของแพ็กเกจรายปีมีดังนี้
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"purchaseOrderId": "my_example.com_annual_1",
"status": "ACTIVE",
"customerDomain": "my_example.com",
"skuName": "Google Workspace Business Standard"
}
สร้างแพ็กเกจแบบยืดหยุ่น
หากต้องการสร้างการสมัครใช้บริการแบบยืดหยุ่นสำหรับบัญชีของลูกค้าใหม่ ให้ใช้คำขอ HTTP POST ต่อไปนี้และใส่โทเค็นการให้สิทธิ์
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
{
"kind": "reseller#subscription",
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "FLEXIBLE"
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 10
},
"purchaseOrderId": "PURCHASE_ORDER_ID"
}
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำของลูกค้าSKU_ID: ตัวระบุสต็อกคีปปิ้งยูนิต (SKU) ที่ไม่ซ้ำกัน ดูข้อมูลเพิ่มเติมได้ที่ ผลิตภัณฑ์และรหัส SKUPURCHASE_ORDER_ID: รหัสใบสั่งซื้อที่ไม่บังคับ ซึ่งคุณใช้ติดตามการใช้งานได้
ตัวอย่างการตอบกลับของแพ็กเกจแบบยืดหยุ่นมีดังนี้
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "FLEXIBLE",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 10,
"licensedNumberOfSeats": 0
},
"trialSettings": {
"isInTrial": false
},
"purchaseOrderId": "my_example_flex_1",
"status": "ACTIVE",
"customerDomain": "my_example.com",
"skuName": "Google Workspace Business Standard"
}
สร้างช่วงทดลองใช้ฟรี
หากต้องการสร้างการสมัครใช้บริการช่วงทดลองใช้ฟรี 30 วันสำหรับบัญชีของลูกค้าใหม่ ให้ใช้คำขอ HTTP POST ต่อไปนี้และใส่โทเค็นการให้สิทธิ์
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
{
"kind": "reseller#subscription",
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "TRIAL"
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 10
},
"purchaseOrderId": "PURCHASE_ORDER_ID"
}
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำของลูกค้าSKU_ID: ตัวระบุสต็อกคีปปิ้งยูนิต (SKU) ที่ไม่ซ้ำกัน ดูข้อมูลเพิ่มเติมได้ที่ ผลิตภัณฑ์และรหัส SKUPURCHASE_ORDER_ID: รหัสใบสั่งซื้อที่ไม่บังคับ ซึ่งคุณใช้ติดตามการใช้งานได้
ตัวอย่างการตอบกลับของแพ็กเกจช่วงทดลองใช้ฟรี 30 วันมีดังนี้
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "TRIAL",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 10,
"licensedNumberOfSeats": 0
},
"trialSettings": {
"isInTrial": true,
"trialEndTime": "1331648420142"
},
"purchaseOrderId": "my_example_trial_1",
"status": "ACTIVE",
"customerDomain": "my_example.com",
"skuName": "Google Workspace Business Standard"
}
สร้างการสมัครใช้บริการแบบมีส่วนลด
Google อาจให้รหัสข้อเสนอสำหรับการสร้างการสมัครใช้บริการในอัตราที่มีส่วนลด หากต้องการให้ส่วนลดการสมัครใช้บริการ คุณต้องระบุรหัสข้อเสนอในการเรียก insert ของการสมัครใช้บริการ หากลูกค้าเปลี่ยน SKU เดิม ระบบจะนำส่วนลดออก
หากต้องการสร้างการสมัครใช้บริการแบบสัญญาผูกมัดรายปีแบบมีส่วนลดสำหรับบัญชีของลูกค้าใหม่ ให้ใช้คำขอ HTTP POST ต่อไปนี้และใส่โทเค็นการให้สิทธิ์
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
{
"kind": "reseller#subscription",
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "ANNUAL_MONTHLY_PAY"
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10
},
"renewalSettings": {
"renewalType": "RENEW_CURRENT_USERS_MONTHLY_PAY"
},
"purchaseOrderId": "PURCHASE_ORDER_ID",
"dealCode": "GOOGLE_CONTRACT_DEAL_CODE"
}
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำของลูกค้าSKU_ID: ตัวระบุสต็อกคีปปิ้งยูนิต (SKU) ที่ไม่ซ้ำกัน ดูข้อมูลเพิ่มเติมได้ที่ ผลิตภัณฑ์และรหัส SKUPURCHASE_ORDER_ID: รหัสใบสั่งซื้อที่ไม่บังคับ ซึ่งคุณใช้ติดตามการใช้งานได้GOOGLE_CONTRACT_DEAL_CODE: รหัสส่วนลดที่ได้รับจาก Google
ตัวอย่างการตอบกลับของแพ็กเกจรายปีแบบมีส่วนลดมีดังนี้
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"purchaseOrderId": "my_example.com_annual_1",
"status": "ACTIVE",
"customerDomain": "my_example.com",
"dealCode": "GOOGLE_CONTRACT_DEAL_CODE",
"skuName": "Google Workspace Business Standard"
}
โอนการสมัครใช้บริการ
หากไม่ได้สั่งซื้อบัญชีของลูกค้าโดยใช้ การดำเนินการสั่งซื้อบัญชีลูกค้าใหม่ ให้ใช้โทเค็นการโอนของลูกค้าเมื่อสร้างการสมัครใช้บริการ สำหรับลูกค้ารายนั้น
หากต้องการสร้างการสมัครใช้บริการสำหรับบัญชีลูกค้าที่คุณไม่ได้สั่งซื้อ ให้ใช้คำขอ HTTP POST ต่อไปนี้
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions?customerAuthToken=TOKEN_VALUE
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำของลูกค้าTOKEN_VALUE: โทเค็นการโอนที่ลูกค้าให้ไว้ หลังจากที่ลูกค้าสร้างโทเค็นแล้ว โทเค็นจะมีอายุ 30 วัน
ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ลูกค้าจะได้รับโทเค็นการโอนได้ที่ ศูนย์ช่วยเหลือของผู้ดูแลระบบ
หากต้องการโอนการสมัครใช้บริการของลูกค้าแพ็กเกจแบบสัญญาผูกมัดรายปี ให้ใช้คำขอ HTTP POST ต่อไปนี้และใส่โทเค็นการให้สิทธิ์
POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions?customerAuthToken=auth token
{
"customerId": "CUSTOMER_ID",
"skuId": "SKU_ID",
"plan": {
"planName": "ANNUAL_MONTHLY_PAY"
},
"seats": {
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"purchaseOrderId": "PURCHASE_ORDER_ID"
}
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำของลูกค้าSKU_ID: ตัวระบุสต็อกคีปปิ้งยูนิต (SKU) ที่ไม่ซ้ำกัน ดูข้อมูลเพิ่มเติมได้ที่ ผลิตภัณฑ์และรหัส SKUPURCHASE_ORDER_ID: รหัสใบสั่งซื้อที่ไม่บังคับ ซึ่งคุณใช้ติดตามการใช้งานได้
การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 200 และการตั้งค่าการสมัครใช้บริการที่โอนสำหรับแพ็กเกจแบบสัญญาผูกมัดรายปี
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"billingMethod": "ONLINE",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"purchaseOrderId": "example.com_annual_1",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Admin console dashboard",
"skuName": "Google Workspace Business Standard"
}
ข้อจำกัดในการโอน
หากโอนการสมัครใช้บริการ Google Workspace ที่มีการสมัครใช้บริการ Google ไดรฟ์ หรือ Google ห้องนิรภัย ที่เชื่อมโยงอยู่ ให้ใช้การดำเนินการ batch เพื่อโอนการสมัครใช้บริการทั้งหมดที่มีสถานะ ACTIVE การโอนการสมัครใช้บริการทีละรายการจะทำให้เกิดข้อผิดพลาด
การโอนการสมัครใช้บริการที่ถูกระงับจะทำได้ก็ต่อเมื่อเหตุผลในการระงับคือ PENDING_TOS_ACCEPTANCE, TRIAL_ENDED หรือ RENEWAL_WITH_TYPE_CANCEL
เมื่อโอน SKU เดิม subscriptions.list จะแสดง skuId ของ SKU ที่ต้องโอน ส่วน skuId ของ SKU ที่ลูกค้ามีอยู่จริงจะแสดงเป็น transferInfo.currentLegacySkuId ดูรายการ skuIds ทั้งหมดและผลิตภัณฑ์ที่แพ็กเกจเหล่านี้ใช้ได้ที่
ผลิตภัณฑ์และ SKU
การโอนจะใช้ไม่ได้กับรหัสข้อเสนอส่วนลด