หลังจากดึงข้อมูลการสมัครใช้บริการแล้ว คุณสามารถใช้ข้อมูลจาก การตอบกลับที่สำเร็จเพื่อ เปลี่ยนสถานะของการสมัครใช้บริการ หรืออัปเดตการสมัครใช้บริการ หน้านี้จะเน้นที่วิธีดึงข้อมูลและอัปเดตการสมัครใช้บริการ
ดึงข้อมูลการสมัครใช้บริการ
หากต้องการดึงข้อมูลการสมัครใช้บริการที่สั่งซื้อหรือโอนสำเร็จแล้ว ให้ใช้คำขอ GET HTTP ต่อไปนี้
GET https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำกันของลูกค้าSUBSCRIPTION_ID: ตัวระบุการสมัครใช้บริการที่ไม่ซ้ำกันสำหรับลูกค้าแต่ละราย คุณสามารถดึงข้อมูลค่านี้ได้โดยใช้ วิธีดึงข้อมูลการสมัครใช้บริการทั้งหมดของตัวแทนจำหน่าย
การดำเนินการนี้ไม่มีพารามิเตอร์ในเนื้อหาของคำขอ
การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 200 และการตั้งค่าของการสมัครใช้บริการ ในตัวอย่างการตอบกลับต่อไปนี้ พร็อพเพอร์ตี้ isInTrial มีค่าเป็น false แต่ไม่มีพร็อพเพอร์ตี้ trialEndTime ซึ่งหมายความว่าลูกค้าไม่เคยอยู่ในช่วงทดลองใช้ฟรี 30 วันกับแพ็กเกจนี้
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"billingMethod": "ONLINE",
"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": "RENEW_CURRENT_USERS_MONTHLY_PAY"
},
"purchaseOrderId": "example.com_annual_1",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
}
ดึงข้อมูลการสมัครใช้บริการทั้งหมดของลูกค้า
หากต้องการดึงข้อมูลการสมัครใช้บริการทั้งหมดของลูกค้าตัวแทนจำหน่ายที่เฉพาะเจาะจงซึ่งสั่งซื้อหรือโอนสำเร็จแล้ว ให้ใช้คำขอ GET HTTP ต่อไปนี้และใส่โทเค็นการให้สิทธิ์
GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerId=CUSTOMER_ID&pageToken=START_DATE&maxResults=MAX_NUMBER
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำกันของลูกค้าSTART_DATE: วันที่เริ่มต้นในรูปแบบYYYY-MM-DDMAX_NUMBER: จำนวนผลลัพธ์สูงสุดที่แสดงในหน้าการตอบกลับ
การดำเนินการนี้ไม่มีพารามิเตอร์ในเนื้อหาของคำขอ
การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 200 และรายการการสมัครใช้บริการและการตั้งค่าของลูกค้า รายการการสมัครใช้บริการอาจรวมถึงผลิตภัณฑ์ที่ไม่ได้จัดการใน Reseller API เวอร์ชันนี้
หากคุณไม่ได้จัดการลูกค้า ระบบจะแสดงข้อผิดพลาด 403 Forbidden
ดึงข้อมูลการสมัครใช้บริการทั้งหมดที่โอนได้ของลูกค้า
หากต้องการดึงข้อมูลการสมัครใช้บริการทั้งหมดของลูกค้าที่อาจโอนไปให้ตัวแทนจำหน่ายจัดการได้ ให้ใช้คำขอ GET HTTP ต่อไปนี้และใส่โทเค็นการให้สิทธิ์ customerId เป็นพารามิเตอร์ที่จำเป็น
และเป็นตัวระบุที่ไม่ซ้ำกันของลูกค้าซึ่งแสดงขึ้นเมื่อ
ดึงข้อมูลบัญชีของลูกค้าที่ขายต่อ
customerAuthToken เป็นโทเค็นการโอนที่ลูกค้าให้มาซึ่งเฉพาะเจาะจงสำหรับรหัสตัวแทนจำหน่ายของคุณ หลังจากที่ลูกค้าสร้างโทเค็นแล้ว โทเค็นจะมีอายุ 30 วัน ดูข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ลูกค้าสร้าง
โทเค็นได้ที่
หัวข้อโอนบัญชี Google Workspace ไปยังตัวแทนจำหน่าย
GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerId=CUSTOMER_ID&customerAuthToken=AUTH_TOKEN&pageToken=START_DATE&maxResults=MAX_NUMBER
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำกันของลูกค้าAUTH_TOKEN: โทเค็นการโอนที่ลูกค้าให้มาซึ่งเฉพาะเจาะจงสำหรับรหัสตัวแทนจำหน่ายของคุณ หลังจากที่ลูกค้าสร้างโทเค็นแล้ว โทเค็นจะมีอายุ 30 วัน ดูข้อมูลเพิ่มเติมเกี่ยวกับ วิธีที่ลูกค้าสร้างโทเค็นได้ที่ หัวข้อโอนบัญชี Google Workspace ไปยังตัวแทนจำหน่าย หากค่านี้ไม่ถูกต้องหรือหมดอายุแล้ว การตอบกลับของ API จะแสดงข้อผิดพลาด403 ForbiddenSTART_DATE: วันที่เริ่มต้นในรูปแบบYYYY-MM-DDMAX_NUMBER: จำนวนผลลัพธ์สูงสุดที่แสดงในหน้าการตอบกลับ
การดำเนินการนี้ไม่มีพารามิเตอร์ในเนื้อหาของคำขอ
การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 200 และรายการการสมัครใช้บริการที่โอนได้ของลูกค้าพร้อมวันที่หมดอายุของโทเค็นการโอนและจำนวนที่นั่งขั้นต่ำที่จำเป็นในคำสั่งซื้อการโอน ลูกค้าอาจมีการสมัครใช้บริการเพิ่มเติมที่โอนไม่ได้
{
"kind": "reseller#subscriptions",
"subscriptions": [
{
"kind": "subscriptions#subscription",
"customerId": "custId-6543",
"subscriptionId": "432",
"skuId": "1010020028",
"billingMethod": "ONLINE",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10,
"maximumNumberOfSeats": 500,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"transferInfo": {
"transferabilityExpirationTime": "1333183980142",
"minimumTransferableSeats": "20"
},
"purchaseOrderId": "PO_890",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
},
{
"kind": "subscriptions#subscription",
"customerId": "custId-6543",
"subscriptionId": "140",
"skuId": "1010020028",
"creationTime": "1329389322728",
"plan": {
"planName": "FLEXIBLE",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 50,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false,
"trialEndTime": "1331877480016"
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"transferInfo": {
"transferabilityExpirationTime": "1333183780159",
"minimumTransferableSeats": "10"
},
"purchaseOrderId": "",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
},
],
"nextPageToken": "token"
}
หากคุณวางแผนที่จะโอนการสมัครใช้บริการเหล่านี้โดยใช้การดำเนินการแบบกลุ่ม ให้โอนการสมัครใช้บริการทั้งหมด การโอนการสมัครใช้บริการทีละรายการจะทำให้เกิดข้อผิดพลาด นอกจากนี้ การดำเนินการแบบกลุ่มจะโอนเฉพาะการสมัครใช้บริการที่มีสถานะ ACTIVE ดูข้อมูลเพิ่มเติมได้ที่หัวข้อ
โอนการสมัครใช้บริการ
ดึงข้อมูลการสมัครใช้บริการทั้งหมดของตัวแทนจำหน่าย
หากต้องการดึงข้อมูลการสมัครใช้บริการทั้งหมดของตัวแทนจำหน่ายที่สั่งซื้อหรือโอนสำเร็จแล้ว ให้ใช้คำขอ GET HTTP ต่อไปนี้และใส่โทเค็นการให้สิทธิ์
GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerNamePrefix=PREFIX&pageToken=TOKEN&maxResults=MAX_NUMBER
แทนที่ค่าต่อไปนี้
PREFIX: จุดเริ่มต้นของชื่อลูกค้าที่คุณต้องการค้นหาการสมัครใช้บริการTOKEN: โทเค็นที่ระบุหน้าผลลัพธ์ที่เฉพาะเจาะจงซึ่งเซิร์ฟเวอร์ควรแสดงMAX_NUMBER: จำนวนผลลัพธ์สูงสุดที่แสดงในหน้าการตอบกลับ
การดำเนินการนี้สามารถใช้ขอบเขตการเข้าถึงแบบอ่านอย่างเดียวของ OAuth ได้ customerNamePrefix, pageToken และ maxResults เป็นสตริงการค้นหาที่ไม่บังคับ
ตัวอย่างต่อไปนี้จะดึงข้อมูลการสมัครใช้บริการทั้งหมดของตัวแทนจำหน่ายที่เป็นของลูกค้าที่มีชื่อขึ้นต้นด้วย "exam"
GET https://reseller.googleapis.com/apps/reseller/v1/subscriptions?customerNamePrefix=exam
{
"kind": "reseller#subscriptions",
"subscriptions": [
{
"kind": "subscriptions#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"billingMethod": "ONLINE",
"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": "PO_135",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
},
{
"kind": "subscriptions#subscription",
"customerId": "custId-5678",
"subscriptionId": "1404686",
"skuId": "1010020028",
"billingMethod": "ONLINE",
"creationTime": "1329389322728",
"plan": {
"planName": "FLEXIBLE",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 50,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false,
"trialEndTime": "1331877480016"
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "AUTO_RENEW"
},
"purchaseOrderId": "",
"status": "ACTIVE",
"resourceUiUrl": "URL to customer's Subscriptions page in the Admin console",
"skuName": "Google Workspace Business Standard"
},
],
"nextPageToken": "token"
}
อัปเดตแพ็กเกจการสมัครใช้บริการ
การอัปเดตแพ็กเกจ Google Workspace จะแตกต่างกันไปตามแพ็กเกจ โปรดพิจารณาสิ่งต่อไปนี้ก่อนอัปเดตแพ็กเกจ
เมื่อคุณสร้างการสมัครใช้บริการและลูกค้ามีสิทธิ์ แพ็กเกจของการสมัครใช้บริการอาจเป็นช่วงทดลองใช้ 30 วัน ทั้งแพ็กเกจการชำระเงินแบบยืดหยุ่นและแบบคอมมิตรายปีอาจเป็นช่วงทดลองใช้ฟรี 30 วัน ในช่วงทดลองใช้ คุณสามารถเปลี่ยนแพ็กเกจการชำระเงินของการสมัครใช้บริการเป็นแพ็กเกจแบบยืดหยุ่นหรือแบบคอมมิตรายปีได้บ่อยเท่าที่ต้องการ หลังจากช่วงทดลองใช้สิ้นสุดลงและ แพ็กเกจใช้งานได้ การอัปเดตแพ็กเกจจะเป็นไปตามกฎเดียวกับ แพ็กเกจที่ใช้งานได้ของการสมัครใช้บริการอื่นๆ หากต้องการย้ายการสมัครใช้บริการช่วงทดลองใช้ไปยังแพ็กเกจที่ใช้งานได้ทันที ให้เริ่มบริการแบบชำระเงินจากการสมัครใช้บริการช่วงทดลองใช้ฟรี 30 วัน ดูข้อมูลเพิ่มเติมเกี่ยวกับช่วงทดลองใช้ 30 วันและกฎการมีสิทธิ์ของลูกค้าได้ที่ ศูนย์ช่วยเหลือสำหรับผู้ดูแลระบบ
คุณสามารถอัปเดตแพ็กเกจแบบยืดหยุ่นเป็นแพ็กเกจแบบคอมมิตรายปีได้
คุณไม่สามารถอัปเดตแพ็กเกจแบบคอมมิตรายปีได้
แพ็กเกจบางแพ็กเกจอาจใช้ไม่ได้กับผลิตภัณฑ์บางรายการ ดูข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์ที่แพ็กเกจเหล่านี้ใช้ได้ที่หัวข้อ ผลิตภัณฑ์และ SKU
หากต้องการอัปเดตแพ็กเกจสำหรับการสมัครใช้บริการช่วงทดลองใช้ 30 วันหรือแพ็กเกจแบบยืดหยุ่นเป็นการสมัครใช้บริการแพ็กเกจแบบคอมมิตรายปี ให้ใช้คำขอ POST HTTP ต่อไปนี้
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changePlan
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำกันของลูกค้าSUBSCRIPTION_ID: ตัวระบุการสมัครใช้บริการที่ไม่ซ้ำกันสำหรับลูกค้าแต่ละราย คุณสามารถดึงข้อมูลค่านี้ได้โดยใช้ วิธีดึงข้อมูลการสมัครใช้บริการทั้งหมดของตัวแทนจำหน่าย
ตัวอย่างต่อไปนี้จะอัปเดตการสมัครใช้บริการที่มีค่า subscriptionId เป็น 123 โดย customerId คือ C0123456
POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/changePlan
เนื้อหาของคำขอมีข้อมูลต่อไปนี้
{
"kind": "reseller#changePlanRequest",
"planName": "ANNUAL_MONTHLY_PAY",
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 10
},
"purchaseOrderId": "123_March2012"
}
การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 201 และการตั้งค่าแพ็กเกจการสมัครใช้บริการที่อัปเดตแล้ว
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"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": "123_March2012",
"status": "ACTIVE",
"skuName": "Google Workspace Business Standard"
}
อัปเดตที่นั่งของการสมัครใช้บริการ
การอัปเดตการสมัครใช้บริการแพ็กเกจแบบคอมมิตรายปีจะใช้พร็อพเพอร์ตี้การสมัครใช้บริการที่แตกต่างจากการอัปเดตการสมัครใช้บริการแพ็กเกจแบบยืดหยุ่นของ Google Workspace
อัปเดตที่นั่งสำหรับการสมัครใช้บริการแพ็กเกจรายปี
หากต้องการอัปเดตการตั้งค่าใบอนุญาตของผู้ใช้สำหรับการสมัครใช้บริการแพ็กเกจรายปี ให้ใช้คำขอ POST HTTP ต่อไปนี้
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changeSeats
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำกันของลูกค้าSUBSCRIPTION_ID: ตัวระบุการสมัครใช้บริการที่ไม่ซ้ำกันสำหรับลูกค้าแต่ละราย คุณสามารถดึงข้อมูลค่านี้ได้โดยใช้ วิธีดึงข้อมูลการสมัครใช้บริการทั้งหมดของตัวแทนจำหน่าย
ตัวอย่างต่อไปนี้จะอัปเดตการสมัครใช้บริการที่มี subscriptionId เป็น 123 โดย customerId คือ C0123456 เนื้อหาของคำขอจะแตกต่างกันไปตามประเภทแพ็กเกจ ดังนี้
POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/changeSeats
การสมัครใช้บริการแพ็กเกจแบบคอมมิตรายปีของ Google Workspace จะใช้เนื้อหาของคำขอนี้เพื่ออัปเดตจำนวนใบอนุญาตของผู้ใช้ ค่า numberOfSeats คือจำนวนทั้งหมด ตัวอย่างเช่น หากก่อนหน้านี้คุณมีใบอนุญาตของผู้ใช้ 10 รายการและลูกค้าสั่งซื้อใบอนุญาตใหม่ 5 รายการ จำนวนทั้งหมดในเนื้อหาของคำขอสำหรับ numberOfSeats จะเป็น 15 รายการ ดังที่แสดงในตัวอย่างต่อไปนี้
{
"kind": "subscriptions#seats",
"numberOfSeats": 15
}
อัปเดตที่นั่งสำหรับการสมัครใช้บริการแพ็กเกจแบบยืดหยุ่น
การสมัครใช้บริการแพ็กเกจแบบยืดหยุ่นของ Google Workspace จะใช้เนื้อหาของคำขอเพื่ออัปเดตใบอนุญาตของผู้ใช้ ค่า maximumNumberOfSeats คือจำนวนใบอนุญาตทั้งหมดที่มีอยู่และใบอนุญาตใหม่ ซึ่งเป็นจำนวนใบอนุญาตของผู้ใช้สูงสุดที่บัญชีจัดสรรได้
{
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 15
}
การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 201 และการตั้งค่าใบอนุญาตการสมัครใช้บริการที่อัปเดตแล้ว
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "FLEXIBLE",
"isCommitmentPlan": false
},
"seats": {
"kind": "subscriptions#seats",
"maximumNumberOfSeats": 15,
"licensedNumberOfSeats": 10
},
"trialSettings": {
"isInTrial": false
},
"skuName": "Google Workspace Business Standard"
}
อัปเดตการตั้งค่าการต่ออายุของการสมัครใช้บริการ
หากต้องการอัปเดตการตั้งค่าการต่ออายุของการสมัครใช้บริการแพ็กเกจแบบคอมมิตรายปี ให้ใช้คำขอ POST HTTP ต่อไปนี้
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/changeRenewalSettings
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำกันของลูกค้าSUBSCRIPTION_ID: ตัวระบุการสมัครใช้บริการที่ไม่ซ้ำกันสำหรับลูกค้าแต่ละราย คุณสามารถดึงข้อมูลค่านี้ได้โดยใช้ วิธีดึงข้อมูลการสมัครใช้บริการทั้งหมดของตัวแทนจำหน่าย
ต่อไปนี้เป็นตัวอย่างเนื้อหาของคำขอ
{
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
}
ค่าของพร็อพเพอร์ตี้ renewalType อาจเป็นค่าใดค่าหนึ่งต่อไปนี้
AUTO_RENEW_YEARLY_PAY: เมื่อสิ้นสุดช่วงเวลาของแพ็กเกจแบบคอมมิตรายปี ให้ต่ออายุแพ็กเกจของการสมัครใช้บริการเป็นANNUAL_YEARLY_PAYโดยอัตโนมัติด้วยnumberOfSeatsเดียวกันAUTO_RENEW_MONTHLY_PAY: เมื่อสิ้นสุดช่วงเวลาของแพ็กเกจแบบคอมมิตรายปี ให้ต่ออายุแพ็กเกจของการสมัครใช้บริการเป็นANNUAL_MONTHLY_PAYโดยอัตโนมัติด้วยnumberOfSeatsเดียวกันRENEW_CURRENT_USERS_YEARLY_PAY: เมื่อสิ้นสุดช่วงเวลาของแพ็กเกจแบบคอมมิตรายปี ให้ต่ออายุแพ็กเกจของการสมัครใช้บริการเป็นANNUAL_YEARLY_PAYแต่ใช้จำนวนใบอนุญาตของผู้ใช้ที่ใช้งานอยู่ในปัจจุบันทั้งหมด นี่คือการตั้งค่าเริ่มต้นสำหรับแพ็กเกจแบบคอมมิตรายปีที่ใช้งานอยู่ (ชำระเงินรายปี)RENEW_CURRENT_USERS_MONTHLY_PAY: เมื่อสิ้นสุดช่วงเวลาของแพ็กเกจแบบคอมมิตรายปี ให้ต่ออายุแพ็กเกจของการสมัครใช้บริการเป็นANNUAL_MONTHLY_PAYแต่ใช้จำนวนใบอนุญาตของผู้ใช้ที่ใช้งานอยู่ในปัจจุบันทั้งหมด นี่คือการตั้งค่าเริ่มต้นสำหรับแพ็กเกจแบบคอมมิตรายปีที่ใช้งานอยู่ (ชำระเงินรายเดือน)RENEW_ON_PROPOSED_OFFER: เมื่อสิ้นสุดช่วงเวลาของแพ็กเกจแบบคอมมิตปัจจุบัน ให้ต่ออายุตามข้อเสนอการต่ออายุล่าสุดโดยมี numberOfSeats เป็นจำนวนใบอนุญาตของผู้ใช้ที่ใช้งานอยู่ในปัจจุบันหรือข้อเสนอแบบคอมมิต แล้วแต่จำนวนใดจะสูงกว่าSWITCH_TO_PAY_AS_YOU_GO: เมื่อสิ้นสุดช่วงเวลาของแพ็กเกจแบบคอมมิตรายปี ให้เปลี่ยนแพ็กเกจแบบคอมมิตรายปีเป็นแพ็กเกจแบบยืดหยุ่นCANCEL: เมื่อสิ้นสุดช่วงเวลาของแพ็กเกจแบบคอมมิตรายปี ระบบจะระงับการสมัครใช้บริการ ดูวิธี解除การระงับได้ที่ ศูนย์ช่วยเหลือสำหรับผู้ดูแลระบบ
การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 201 และการตั้งค่าการต่ออายุของการสมัครใช้บริการที่อัปเดตแล้ว
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 15,
"licensedNumberOfSeats": 15
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"skuName": "Google Workspace Business Standard"
}
เริ่มบริการแบบชำระเงินจากการสมัครใช้บริการช่วงทดลองใช้ฟรี
หากต้องการย้ายการสมัครใช้บริการช่วงทดลองใช้ฟรี 30 วันไปยังการสมัครใช้บริการบริการแบบชำระเงินทันที ให้ใช้คำขอ POST HTTP ต่อไปนี้ หากมีการตั้งค่าแพ็กเกจการชำระเงินสำหรับการสมัครใช้บริการช่วงทดลองใช้แล้ว
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions/SUBSCRIPTION_ID/startPaidService
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำกันของลูกค้าSUBSCRIPTION_ID: ตัวระบุการสมัครใช้บริการที่ไม่ซ้ำกันสำหรับลูกค้าแต่ละราย คุณสามารถดึงข้อมูลค่านี้ได้โดยใช้ วิธีดึงข้อมูลการสมัครใช้บริการทั้งหมดของตัวแทนจำหน่าย
ตัวอย่างต่อไปนี้มี C0123456 เป็น customerId และค่า subscriptionId เป็น 123
POST https://reseller.googleapis.com/apps/reseller/v1/customers/C0123456/subscriptions/123/startPaidService
การดำเนินการนี้ไม่มีพารามิเตอร์ในเนื้อหาของคำขอ
การตอบกลับที่สำเร็จจะแสดงรหัสสถานะ HTTP 201 และการตั้งค่าการสมัครใช้บริการที่อัปเดตแล้ว
{
"kind": "reseller#subscription",
"customerId": "C0123456",
"subscriptionId": "123",
"skuId": "1010020028",
"creationTime": "1331647980142",
"plan": {
"planName": "ANNUAL",
"isCommitmentPlan": true,
"commitmentInterval": {
"startTime": "1331647980142",
"endTime": "1363183980142"
}
},
"seats": {
"kind": "subscriptions#seats",
"numberOfSeats": 15,
"licensedNumberOfSeats": 15
},
"trialSettings": {
"isInTrial": false
},
"renewalSettings": {
"kind": "subscriptions#renewalSettings",
"renewalType": "SWITCH_TO_PAY_AS_YOU_GO"
},
"skuName": "Google Workspace Business Standard"
}
อัปเกรดหรือดาวน์เกรดการสมัครใช้บริการ
คุณไม่สามารถดาวน์เกรดแพ็กเกจรายปีในช่วงกลางของระยะเวลาการสมัครใช้บริการ และไม่สามารถกำหนดเวลาการดาวน์เกรดโดยใช้การตั้งค่าการต่ออายุ เราขอแนะนำให้ตั้งค่าการต่ออายุเป็นเปลี่ยนไปใช้ FLEXIBLE แล้วดาวน์เกรดหลังจากเวลาต่ออายุ
หากต้องการอัปเกรดหรือดาวน์เกรดการสมัครใช้บริการ ให้สร้างการสมัครใช้บริการใหม่ด้วย skuId ที่คุณต้องการอัปเกรดหรือดาวน์เกรด
POST https://reseller.googleapis.com/apps/reseller/v1/customers/CUSTOMER_ID/subscriptions
แทนที่ค่าต่อไปนี้
CUSTOMER_ID: ชื่อโดเมนหลักของลูกค้าหรือตัวระบุที่ไม่ซ้ำกันของลูกค้า
การเรียกนี้จะสิ้นสุดการสมัครใช้บริการก่อนหน้าและสร้างการสมัครใช้บริการใหม่
ดูข้อมูลเพิ่มเติมเกี่ยวกับ การอัปเกรดและการดาวน์เกรด ได้ในหน้าผลิตภัณฑ์และ SKU