منبع: اشتراک
اشتراکی برای دریافت رویدادهای مربوط به یک منبع Google Workspace. برای کسب اطلاعات بیشتر درباره اشتراکها، به نمای کلی API رویدادهای Google Workspace مراجعه کنید.
نمایندگی JSON |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
فیلدها | |
---|---|
name | شناسه. نام منبع اشتراک. قالب: |
uid | فقط خروجی شناسه منحصر به فرد اختصاص داده شده به سیستم برای اشتراک. |
targetResource | مورد نیاز. تغییرناپذیر. منبع Google Workspace که برای رویدادها نظارت می شود، به عنوان نام کامل منبع قالب بندی شده است. برای آشنایی با منابع هدف و رویدادهایی که آنها پشتیبانی میکنند، به رویدادهای Google Workspace پشتیبانی شده مراجعه کنید. یک کاربر فقط می تواند برنامه شما را برای ایجاد یک اشتراک برای یک منبع هدف معین مجاز کند. اگر برنامه شما بخواهد اشتراک دیگری با همان اعتبار کاربری ایجاد کند، درخواست یک خطای |
eventTypes[] | مورد نیاز. لیست نامرتب ورودی برای ایجاد اشتراک در غیر این صورت فقط خروجی. یک یا چند نوع رویداد برای دریافت در مورد منبع هدف. بر اساس مشخصات CloudEvents قالب بندی شده است. انواع رویدادهای پشتیبانی شده به منبع هدف اشتراک شما بستگی دارد. برای جزئیات، رویدادهای پشتیبانی شده Google Workspace را ببینید. بهطور پیشفرض، رویدادهای مربوط به چرخه عمر اشتراک خود را نیز دریافت میکنید. لازم نیست رویدادهای چرخه حیات را برای این فیلد مشخص کنید. اگر نوع رویدادی را مشخص کنید که برای منبع هدف وجود ندارد، درخواست یک کد وضعیت HTTP |
payloadOptions | اختیاری. گزینههایی درباره اینکه چه دادههایی در بارگذاری رویداد گنجانده شود. فقط برای رویدادهای Google Chat پشتیبانی می شود. |
notificationEndpoint | مورد نیاز. تغییرناپذیر. نقطه پایانی که در آن اشتراک رویدادها را ارائه می دهد، مانند موضوع Pub/Sub. |
state | فقط خروجی وضعیت اشتراک. تعیین می کند که آیا اشتراک می تواند رویدادها را دریافت کند و آنها را به نقطه پایانی اعلان تحویل دهد. |
suspensionReason | فقط خروجی خطایی که اشتراک را به حالت تعلیق درآورد. برای فعال کردن مجدد اشتراک، خطا را برطرف کرده و با روش |
authority | فقط خروجی کاربری که اجازه ایجاد اشتراک را داده است. قالب: برای کاربران Google Workspace، مقدار |
createTime | فقط خروجی زمانی که اشتراک ایجاد می شود. |
updateTime | فقط خروجی آخرین باری که اشتراک به روز می شود. |
reconciling | فقط خروجی اگر |
etag | اختیاری. این جمع کنترلی توسط سرور بر اساس مقدار فیلدهای دیگر محاسبه میشود و ممکن است در درخواستهای بهروزرسانی ارسال شود تا اطمینان حاصل شود که مشتری قبل از ادامه، یک مقدار بهروز دارد. |
حداکثر زمان انقضا بستگی به این دارد که آیا اشتراک شما شامل داده های منبع در بارهای رویداد است (مشخص شده در قسمت
پس از انقضای اشتراک، به طور خودکار حذف می شود. رویدادهای چرخه حیات را 12 ساعت و یک ساعت قبل از انقضای اشتراک در برای جلوگیری از انقضای یک اشتراک، می توانید از روش | |
expireTime | پیش فرض غیر خالی مهر زمانی در UTC زمانی که اشتراک منقضی می شود. همیشه در خروجی نمایش داده می شود، صرف نظر از آنچه در ورودی استفاده شده است. |
ttl | فقط ورودی زمان برای زندگی (TTL) یا مدت زمان اشتراک. اگر مشخص نشده باشد یا روی |
PayloadOptions
گزینههایی درباره اینکه چه دادههایی در بارگذاری رویداد گنجانده شود. فقط برای رویدادهای Google Chat پشتیبانی می شود.
نمایندگی JSON |
---|
{ "includeResource": boolean, "fieldMask": string } |
فیلدها | |
---|---|
includeResource | اختیاری. آیا بارگذاری رویداد شامل دادههای مربوط به منبعی است که تغییر کرده است. به عنوان مثال، برای رویدادی که در آن پیام Google Chat ایجاد شده است، اینکه آیا محموله حاوی دادههایی درباره منبع |
fieldMask | اختیاری. اگر اگر فیلدی را مشخص کنید که برای منبع وجود ندارد، سیستم آن فیلد را نادیده می گیرد. |
NotificationEndpoint
نقطه پایانی که در آن اشتراک رویدادها را ارائه می دهد.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
| |
pubsubTopic | تغییرناپذیر. موضوع Cloud Pub/Sub که رویدادها را برای اشتراک دریافت می کند. قالب: شما باید موضوع را در همان پروژه Google Cloud که در آن این اشتراک را ایجاد می کنید ایجاد کنید. هنگامی که موضوع رویدادها را دریافت می کند، رویدادها به عنوان پیام های Cloud Pub/Sub کدگذاری می شوند. برای جزئیات، به Google Cloud Pub/Sub Protocol Binding for CloudEvents مراجعه کنید. |
ایالت
حالت های احتمالی برای اشتراک
Enums | |
---|---|
STATE_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
ACTIVE | اشتراک فعال است و می تواند رویدادها را به نقطه پایانی اعلان خود دریافت و تحویل دهد. |
SUSPENDED | اشتراک به دلیل یک خطا قادر به دریافت رویدادها نیست. برای شناسایی خطا، قسمت را ببینید. |
DELETED | اشتراک حذف شده است. |
نوع خطا
خطاهای احتمالی برای اشتراک
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
USER_SCOPE_REVOKED | کاربر مجاز اعطای یک یا چند حوزه OAuth را لغو کرده است. برای کسب اطلاعات بیشتر درباره مجوز برای Google Workspace، به پیکربندی صفحه رضایت OAuth مراجعه کنید. |
RESOURCE_DELETED | منبع هدف برای اشتراک دیگر وجود ندارد. |
USER_AUTHORIZATION_FAILURE | کاربری که اجازه ایجاد اشتراک را داده است دیگر به منبع هدف اشتراک دسترسی ندارد. |
ENDPOINT_PERMISSION_DENIED | برنامه Google Workspace به ارائه رویدادها به نقطه پایانی اعلان اشتراک شما دسترسی ندارد. |
ENDPOINT_NOT_FOUND | نقطه پایانی اعلان اشتراک وجود ندارد، یا نقطه پایانی را نمی توان در پروژه Google Cloud که در آن اشتراک را ایجاد کردید، پیدا کرد. |
ENDPOINT_RESOURCE_EXHAUSTED | نقطه پایانی اعلان اشتراک به دلیل سهمیه ناکافی یا رسیدن به محدودیت نرخ، رویدادها را دریافت نکرد. |
OTHER | یک خطای ناشناس رخ داده است. |
روش ها | |
---|---|
| یک اشتراک Google Workspace ایجاد می کند. |
| اشتراک Google Workspace را حذف می کند. |
| جزئیات مربوط به اشتراک Google Workspace را دریافت می کند. |
| اشتراکهای Google Workspace را فهرست میکند. |
| اشتراک Google Workspace را بهروزرسانی یا تمدید میکند. |
| اشتراک معلق Google Workspace را دوباره فعال می کند. |
منبع: اشتراک
اشتراکی برای دریافت رویدادهای مربوط به یک منبع Google Workspace. برای کسب اطلاعات بیشتر درباره اشتراکها، به نمای کلی API رویدادهای Google Workspace مراجعه کنید.
نمایندگی JSON |
---|
{ "name": string, "uid": string, "targetResource": string, "eventTypes": [ string ], "payloadOptions": { object ( |
فیلدها | |
---|---|
name | شناسه. نام منبع اشتراک. قالب: |
uid | فقط خروجی شناسه منحصر به فرد اختصاص داده شده به سیستم برای اشتراک. |
targetResource | مورد نیاز. تغییرناپذیر. منبع Google Workspace که برای رویدادها نظارت می شود، به عنوان نام کامل منبع قالب بندی شده است. برای آشنایی با منابع هدف و رویدادهایی که آنها پشتیبانی میکنند، به رویدادهای Google Workspace پشتیبانی شده مراجعه کنید. یک کاربر فقط می تواند برنامه شما را برای ایجاد یک اشتراک برای یک منبع هدف معین مجاز کند. اگر برنامه شما بخواهد اشتراک دیگری با همان اعتبار کاربری ایجاد کند، درخواست یک خطای |
eventTypes[] | مورد نیاز. لیست نامرتب ورودی برای ایجاد اشتراک در غیر این صورت فقط خروجی. یک یا چند نوع رویداد برای دریافت در مورد منبع هدف. بر اساس مشخصات CloudEvents قالب بندی شده است. انواع رویدادهای پشتیبانی شده به منبع هدف اشتراک شما بستگی دارد. برای جزئیات، رویدادهای پشتیبانی شده Google Workspace را ببینید. بهطور پیشفرض، رویدادهای مربوط به چرخه عمر اشتراک خود را نیز دریافت میکنید. لازم نیست رویدادهای چرخه حیات را برای این فیلد مشخص کنید. اگر نوع رویدادی را مشخص کنید که برای منبع هدف وجود ندارد، درخواست یک کد وضعیت HTTP |
payloadOptions | اختیاری. گزینههایی درباره اینکه چه دادههایی در بارگذاری رویداد گنجانده شود. فقط برای رویدادهای Google Chat پشتیبانی می شود. |
notificationEndpoint | مورد نیاز. تغییرناپذیر. نقطه پایانی که در آن اشتراک رویدادها را ارائه می دهد، مانند موضوع Pub/Sub. |
state | فقط خروجی وضعیت اشتراک. تعیین می کند که آیا اشتراک می تواند رویدادها را دریافت کند و آنها را به نقطه پایانی اعلان تحویل دهد. |
suspensionReason | فقط خروجی خطایی که اشتراک را به حالت تعلیق درآورد. برای فعال کردن مجدد اشتراک، خطا را برطرف کرده و با روش |
authority | فقط خروجی کاربری که اجازه ایجاد اشتراک را داده است. قالب: برای کاربران Google Workspace، مقدار |
createTime | فقط خروجی زمانی که اشتراک ایجاد می شود. |
updateTime | فقط خروجی آخرین باری که اشتراک به روز می شود. |
reconciling | فقط خروجی اگر |
etag | اختیاری. این جمع کنترلی توسط سرور بر اساس مقدار فیلدهای دیگر محاسبه میشود و ممکن است در درخواستهای بهروزرسانی ارسال شود تا اطمینان حاصل شود که مشتری قبل از ادامه، یک مقدار بهروز دارد. |
حداکثر زمان انقضا بستگی به این دارد که آیا اشتراک شما شامل داده های منبع در بارهای رویداد است (مشخص شده در قسمت
پس از انقضای اشتراک، به طور خودکار حذف می شود. رویدادهای چرخه حیات را 12 ساعت و یک ساعت قبل از انقضای اشتراک در برای جلوگیری از انقضای یک اشتراک، می توانید از روش | |
expireTime | پیش فرض غیر خالی مهر زمانی در UTC زمانی که اشتراک منقضی می شود. همیشه در خروجی نمایش داده می شود، صرف نظر از آنچه در ورودی استفاده شده است. |
ttl | فقط ورودی زمان برای زندگی (TTL) یا مدت زمان اشتراک. اگر مشخص نشده باشد یا روی |
PayloadOptions
گزینههایی درباره اینکه چه دادههایی در بارگذاری رویداد گنجانده شود. فقط برای رویدادهای Google Chat پشتیبانی می شود.
نمایندگی JSON |
---|
{ "includeResource": boolean, "fieldMask": string } |
فیلدها | |
---|---|
includeResource | اختیاری. آیا بارگذاری رویداد شامل دادههای مربوط به منبعی است که تغییر کرده است. به عنوان مثال، برای رویدادی که در آن پیام Google Chat ایجاد شده است، اینکه آیا محموله حاوی دادههایی درباره منبع |
fieldMask | اختیاری. اگر اگر فیلدی را مشخص کنید که برای منبع وجود ندارد، سیستم آن فیلد را نادیده می گیرد. |
NotificationEndpoint
نقطه پایانی که در آن اشتراک رویدادها را ارائه می دهد.
نمایندگی JSON |
---|
{ // Union field |
فیلدها | |
---|---|
| |
pubsubTopic | تغییرناپذیر. موضوع Cloud Pub/Sub که رویدادها را برای اشتراک دریافت می کند. قالب: شما باید موضوع را در همان پروژه Google Cloud که در آن این اشتراک را ایجاد می کنید ایجاد کنید. هنگامی که موضوع رویدادها را دریافت می کند، رویدادها به عنوان پیام های Cloud Pub/Sub کدگذاری می شوند. برای جزئیات، به Google Cloud Pub/Sub Protocol Binding for CloudEvents مراجعه کنید. |
ایالت
حالت های احتمالی برای اشتراک
Enums | |
---|---|
STATE_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
ACTIVE | اشتراک فعال است و می تواند رویدادها را به نقطه پایانی اعلان خود دریافت و تحویل دهد. |
SUSPENDED | اشتراک به دلیل یک خطا قادر به دریافت رویدادها نیست. برای شناسایی خطا، قسمت را ببینید. |
DELETED | اشتراک حذف شده است. |
نوع خطا
خطاهای احتمالی برای اشتراک
Enums | |
---|---|
ERROR_TYPE_UNSPECIFIED | مقدار پیش فرض این مقدار استفاده نشده است. |
USER_SCOPE_REVOKED | کاربر مجاز اعطای یک یا چند حوزه OAuth را لغو کرده است. برای کسب اطلاعات بیشتر درباره مجوز برای Google Workspace، به پیکربندی صفحه رضایت OAuth مراجعه کنید. |
RESOURCE_DELETED | منبع هدف برای اشتراک دیگر وجود ندارد. |
USER_AUTHORIZATION_FAILURE | کاربری که اجازه ایجاد اشتراک را داده است دیگر به منبع هدف اشتراک دسترسی ندارد. |
ENDPOINT_PERMISSION_DENIED | برنامه Google Workspace به ارائه رویدادها به نقطه پایانی اعلان اشتراک شما دسترسی ندارد. |
ENDPOINT_NOT_FOUND | نقطه پایانی اعلان اشتراک وجود ندارد، یا نقطه پایانی را نمی توان در پروژه Google Cloud که در آن اشتراک را ایجاد کردید، پیدا کرد. |
ENDPOINT_RESOURCE_EXHAUSTED | نقطه پایانی اعلان اشتراک به دلیل سهمیه ناکافی یا رسیدن به محدودیت نرخ، رویدادها را دریافت نکرد. |
OTHER | یک خطای ناشناس رخ داده است. |
روش ها | |
---|---|
| یک اشتراک Google Workspace ایجاد می کند. |
| اشتراک Google Workspace را حذف می کند. |
| جزئیات مربوط به اشتراک Google Workspace را دریافت می کند. |
| اشتراکهای Google Workspace را فهرست میکند. |
| اشتراک Google Workspace را بهروزرسانی یا تمدید میکند. |
| اشتراک معلق Google Workspace را دوباره فعال می کند. |