REST Resource: forms.watches

সম্পদ: দেখুন

একটি ফর্ম জন্য ঘটনা জন্য একটি ঘড়ি. নির্ধারিত ইভেন্টটি ঘটলে, নির্দিষ্ট লক্ষ্যে একটি বিজ্ঞপ্তি প্রকাশ করা হবে। বিজ্ঞপ্তির বৈশিষ্ট্যগুলির মধ্যে একটি formId কী অন্তর্ভুক্ত থাকবে যেখানে দেখা ফর্মের আইডি রয়েছে এবং একটি eventType কী রয়েছে যার টাইপের স্ট্রিং রয়েছে৷

বার্তাগুলি অন্তত-একবার ডেলিভারির সাথে পাঠানো হয় এবং শুধুমাত্র অসাধারণ পরিস্থিতিতে বাদ দেওয়া হয়। সাধারণত সমস্ত বিজ্ঞপ্তি নির্ভরযোগ্যভাবে কয়েক সেকেন্ডের মধ্যে বিতরণ করা উচিত; যাইহোক, কিছু পরিস্থিতিতে বিজ্ঞপ্তি বিলম্বিত হতে পারে।

একটি ঘড়ি তৈরি হওয়ার সাত দিন পরে মেয়াদ শেষ হয়ে যায় যদি না এটি watches.renew দিয়ে পুনর্নবীকরণ করা হয়

JSON প্রতিনিধিত্ব
{
  "id": string,
  "target": {
    object (WatchTarget)
  },
  "eventType": enum (EventType),
  "createTime": string,
  "expireTime": string,
  "errorType": enum (ErrorType),
  "state": enum (State)
}
ক্ষেত্র
id

string

শুধুমাত্র আউটপুট। এই ঘড়ির আইডি। CreateWatchRequest.watch_id এ নোট দেখুন।

target

object ( WatchTarget )

প্রয়োজন। যেখানে বিজ্ঞপ্তি পাঠাতে হবে।

eventType

enum ( EventType )

প্রয়োজন। কোন ইভেন্টের ধরন দেখতে হবে।

createTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। কখন এটি তৈরি করা হয়েছিল তার টাইমস্ট্যাম্প।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

expireTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। এটি কখন শেষ হবে তার জন্য টাইমস্ট্যাম্প৷ প্রতিটি watches.renew কল এটিকে ভবিষ্যতে সাত দিনে রিসেট করে।

RFC3339 UTC "জুলু" ফর্ম্যাটে একটি টাইমস্ট্যাম্প, ন্যানোসেকেন্ড রেজোলিউশন এবং নয়টি পর্যন্ত ভগ্নাংশের সংখ্যা। উদাহরণ: "2014-10-02T15:01:23Z" এবং "2014-10-02T15:01:23.045123456Z"

errorType

enum ( ErrorType )

শুধুমাত্র আউটপুট। একটি প্রচেষ্টা ডেলিভারির জন্য সাম্প্রতিকতম ত্রুটির ধরন৷ ফর্মটি আবার দেখা শুরু করতে watches.renew এ একটি কল করা যেতে পারে যা এই ত্রুটির তথ্যও পরিষ্কার করে।

state

enum ( State )

শুধুমাত্র আউটপুট। ঘড়ির বর্তমান অবস্থা। স্থগিত ঘড়ি সম্পর্কে অতিরিক্ত বিবরণ errorType চেক করে পাওয়া যাবে।

লক্ষ্য লক্ষ্য

বিজ্ঞপ্তি বিতরণের লক্ষ্য।

JSON প্রতিনিধিত্ব
{
  "topic": {
    object (CloudPubsubTopic)
  }
}
ক্ষেত্র
topic

object ( CloudPubsubTopic )

একটি পাব/সাব বিষয়। বিজ্ঞপ্তিগুলি পেতে, বিষয়টিকে অবশ্যই ফর্ম পরিষেবা অ্যাকাউন্ট serviceAccount:forms-notifications@system.gserviceaccount.com এ প্রকাশের বিশেষাধিকার দিতে হবে। শুধুমাত্র যে প্রকল্পটি একটি বিষয়ের মালিক তা দিয়ে একটি ঘড়ি তৈরি করতে পারে।

পাব/সাব ডেলিভারি গ্যারান্টি বিবেচনা করা উচিত।

CloudPubsubtopic

একটি পাব/সাব বিষয়।

JSON প্রতিনিধিত্ব
{
  "topicName": string
}
ক্ষেত্র
topicName

string

প্রয়োজন। ইভেন্টগুলি প্রকাশ করার জন্য একটি সম্পূর্ণ যোগ্য পাব/সাব বিষয়ের নাম। এই বিষয়টি অবশ্যই কলিং প্রকল্পের মালিকানাধীন হতে হবে এবং আগে থেকেই পাব/সাব-এ বিদ্যমান।

ইভেন্ট টাইপ

সম্ভাব্য ইভেন্ট প্রকার যা দেখা যেতে পারে।

Enums
EVENT_TYPE_UNSPECIFIED অনির্দিষ্ট ইভেন্টের ধরন। এই মান ব্যবহার করা উচিত নয়.
SCHEMA স্কিমা ইভেন্টের ধরন। এই ইভেন্টের ধরণ সহ একটি ঘড়িকে বিষয়বস্তু এবং সেটিংস গঠনের পরিবর্তন সম্পর্কে অবহিত করা হবে।
RESPONSES প্রতিক্রিয়া ইভেন্টের ধরন। এই ইভেন্টের ধরণ সহ একটি ঘড়ি যখন ফর্ম প্রতিক্রিয়া জমা দেওয়া হয় তখন বিজ্ঞপ্তি দেওয়া হবে৷

ErrorType

সম্ভাব্য ত্রুটির ধরন।

Enums
ERROR_TYPE_UNSPECIFIED অনির্দিষ্ট ত্রুটির ধরন।
PROJECT_NOT_AUTHORIZED ক্লাউড প্রজেক্টের যে ফর্মটি দেখা হচ্ছে তাতে অ্যাক্সেস নেই৷ এটি ঘটে যদি ব্যবহারকারী তাদের ফর্ম(গুলি) অ্যাক্সেস করার জন্য আপনার প্রকল্পের অনুমোদন প্রত্যাহার করে থাকে। এই ত্রুটি সহ ঘড়ি পুনরায় চেষ্টা করা হবে না. ফর্মটি আবার দেখা শুরু করার জন্য watches.renew এ একটি কল করা যেতে পারে
NO_USER_ACCESS যে ব্যবহারকারীকে অ্যাক্সেস দেওয়া হয়েছে তার আর দেখা ফর্মে অ্যাক্সেস নেই৷ এই ত্রুটি সহ ঘড়ি পুনরায় চেষ্টা করা হবে না. ফর্মটি আবার দেখা শুরু করার জন্য watches.renew এ একটি কল করা যেতে পারে
OTHER_ERRORS অন্য ধরনের ত্রুটি ঘটেছে। বিজ্ঞপ্তিগুলি চলতে থাকবে কিনা তা নির্ভর করে ঘড়ির state উপর৷

রাজ্য

সম্ভাব্য ওয়াচ রাজ্য.

Enums
STATE_UNSPECIFIED অনির্দিষ্ট অবস্থা।
ACTIVE ঘড়ি সক্রিয় আছে.
SUSPENDED একটি ত্রুটির কারণে ঘড়িটি স্থগিত করা হয়েছে যা সমাধান করা যেতে পারে। মেয়াদ শেষ না হওয়া পর্যন্ত ঘড়িটি বিদ্যমান থাকবে। ঘড়িটি পুনরায় সক্রিয় করার চেষ্টা করতে watches.renew এ একটি কল করা যেতে পারে

পদ্ধতি

create

একটি নতুন ঘড়ি তৈরি করুন।

delete

একটি ঘড়ি মুছুন।

list

আহ্বানকারী প্রকল্পের মালিকানাধীন ঘড়িগুলির একটি তালিকা ফেরত দিন।

renew

একটি বিদ্যমান ঘড়ি সাত দিনের জন্য পুনর্নবীকরণ করুন।