Events

ক্যালেন্ডার API ইভেন্ট সংস্থানগুলির বিভিন্ন স্বাদ প্রদান করে, ইভেন্ট সম্পর্কে আরও তথ্য পাওয়া যাবে।

এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।

সম্পদ উপস্থাপনা

{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  "status": string,
  "htmlLink": string,
  "created": datetime,
  "updated": datetime,
  "summary": string,
  "description": string,
  "location": string,
  "colorId": string,
  "creator": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "organizer": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "start": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "end": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "endTimeUnspecified": boolean,
  "recurrence": [
    string
  ],
  "recurringEventId": string,
  "originalStartTime": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "transparency": string,
  "visibility": string,
  "iCalUID": string,
  "sequence": integer,
  "attendees": [
    {
      "id": string,
      "email": string,
      "displayName": string,
      "organizer": boolean,
      "self": boolean,
      "resource": boolean,
      "optional": boolean,
      "responseStatus": string,
      "comment": string,
      "additionalGuests": integer
    }
  ],
  "attendeesOmitted": boolean,
  "extendedProperties": {
    "private": {
      (key): string
    },
    "shared": {
      (key): string
    }
  },
  "hangoutLink": string,
  "conferenceData": {
    "createRequest": {
      "requestId": string,
      "conferenceSolutionKey": {
        "type": string
      },
      "status": {
        "statusCode": string
      }
    },
    "entryPoints": [
      {
        "entryPointType": string,
        "uri": string,
        "label": string,
        "pin": string,
        "accessCode": string,
        "meetingCode": string,
        "passcode": string,
        "password": string
      }
    ],
    "conferenceSolution": {
      "key": {
        "type": string
      },
      "name": string,
      "iconUri": string
    },
    "conferenceId": string,
    "signature": string,
    "notes": string,
  },
  "gadget": {
    "type": string,
    "title": string,
    "link": string,
    "iconLink": string,
    "width": integer,
    "height": integer,
    "display": string,
    "preferences": {
      (key): string
    }
  },
  "anyoneCanAddSelf": boolean,
  "guestsCanInviteOthers": boolean,
  "guestsCanModify": boolean,
  "guestsCanSeeOtherGuests": boolean,
  "privateCopy": boolean,
  "locked": boolean,
  "reminders": {
    "useDefault": boolean,
    "overrides": [
      {
        "method": string,
        "minutes": integer
      }
    ]
  },
  "source": {
    "url": string,
    "title": string
  },
  "workingLocationProperties": {
    "type": string,
    "homeOffice": (value),
    "customLocation": {
      "label": string
    },
    "officeLocation": {
      "buildingId": string,
      "floorId": string,
      "floorSectionId": string,
      "deskId": string,
      "label": string
    }
  },
  "outOfOfficeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string
  },
  "focusTimeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string,
    "chatStatus": string
  },
  "attachments": [
    {
      "fileUrl": string,
      "title": string,
      "mimeType": string,
      "iconLink": string,
      "fileId": string
    }
  ],
  "eventType": string
}
সম্পত্তির নাম মান বর্ণনা নোট
anyoneCanAddSelf boolean কেউ ইভেন্টে নিজেদেরকে আমন্ত্রণ জানাতে পারে কিনা (বঞ্চিত)। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[] list ইভেন্টের জন্য ফাইল সংযুক্তি.

সংযুক্তিগুলি সংশোধন করার জন্য supportsAttachments অনুরোধ প্যারামিটারটি true সেট করা উচিত।

প্রতি ইভেন্টে সর্বাধিক 25টি সংযুক্তি থাকতে পারে,

attachments[]. fileId string সংযুক্ত ফাইলের আইডি। শুধুমাত্র পঠনযোগ্য।

Google ড্রাইভ ফাইলগুলির জন্য, এটি ড্রাইভ এপিআই-এ সংশ্লিষ্ট Files রিসোর্স এন্ট্রির আইডি।

attachments[]. fileUrl string সংযুক্তির URL লিঙ্ক।

Google ড্রাইভ ফাইল সংযুক্তি যোগ করার জন্য ড্রাইভ API-এ Files রিসোর্সের alternateLink বৈশিষ্ট্যের মতো একই বিন্যাস ব্যবহার করুন।

একটি সংযুক্তি যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attachments[]. mimeType string সংযুক্তির ইন্টারনেট মিডিয়া টাইপ (MIME প্রকার)।
attachments[]. title string সংযুক্তি শিরোনাম।
attendeesOmitted boolean অংশগ্রহণকারীদের ইভেন্টের প্রতিনিধিত্ব থেকে বাদ দেওয়া হয়েছে কিনা। একটি ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট একটি সীমাবদ্ধতার কারণে হতে পারে। একটি ইভেন্ট আপডেট করার সময়, এটি শুধুমাত্র অংশগ্রহণকারীর প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[] list অনুষ্ঠানে উপস্থিতরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টের সময় নির্ধারণের বিষয়ে আরও তথ্যের জন্য অংশগ্রহণকারীদের নির্দেশিকা সহ ইভেন্টগুলি দেখুন৷ পরিষেবা অ্যাকাউন্টগুলিকে অংশগ্রহণকারীদের তালিকা তৈরি করতে ডোমেন-ওয়াইড কর্তৃপক্ষের প্রতিনিধিত্ব ব্যবহার করতে হবে৷ লিখনযোগ্য
attendees[]. additionalGuests integer অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string অংশগ্রহণকারীদের প্রতিক্রিয়া মন্তব্য. ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string উপস্থিতির নাম, যদি উপলব্ধ থাকে। ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string উপস্থিতির ইমেল ঠিকানা, যদি উপলব্ধ হয়. একজন অংশগ্রহণকারী যোগ করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। এটি অবশ্যই RFC5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে।

একটি অংশগ্রহণকারী যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attendees[]. id string অংশগ্রহণকারীর প্রোফাইল আইডি, যদি উপলব্ধ থাকে।
attendees[]. optional boolean এটি একটি ঐচ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. organizer boolean অংশগ্রহণকারী অনুষ্ঠানের আয়োজক কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
attendees[]. resource boolean অংশগ্রহণকারী একটি সম্পদ কিনা। শুধুমাত্র তখনই সেট করা যাবে যখন অংশগ্রহণকারীকে প্রথমবার ইভেন্টে যোগ করা হবে। পরবর্তী পরিবর্তন উপেক্ষা করা হয়. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণে সাড়া দেয়নি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণ প্রত্যাখ্যান করেছে৷
  • " tentative " - অংশগ্রহণকারী অস্থায়ীভাবে আমন্ত্রণটি গ্রহণ করেছে৷
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণ গ্রহণ করেছে৷
লিখনযোগ্য
attendees[]. self boolean এই এন্ট্রিটি সেই ক্যালেন্ডারের প্রতিনিধিত্ব করে কিনা যেখানে ইভেন্টের এই অনুলিপিটি প্রদর্শিত হয়৷ শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
colorId string অনুষ্ঠানের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞার event বিভাগে একটি এন্ট্রি উল্লেখ করে ( রঙের শেষ পয়েন্ট দেখুন)। ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object কনফারেন্স সংক্রান্ত তথ্য, যেমন Google Meet কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি অব্যাহত রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধের জন্য conferenceDataVersion অনুরোধ প্যারামিটারটি 1 এ সেট করতে ভুলবেন না। লিখনযোগ্য
conferenceData. conferenceId string সম্মেলনের আইডি।

কনফারেন্সের ট্র্যাক রাখতে ডেভেলপারদের দ্বারা ব্যবহার করা যেতে পারে, ব্যবহারকারীদের কাছে প্রদর্শন করা উচিত নয়।

আইডি মান প্রতিটি সম্মেলন সমাধান প্রকারের জন্য আলাদাভাবে গঠিত হয়:

  • eventHangout : আইডি সেট করা নেই। (এই কনফারেন্সের ধরনটি বাতিল করা হয়েছে।)
  • eventNamedHangout : ID হল Hangout এর নাম। (এই কনফারেন্সের ধরনটি বাতিল করা হয়েছে।)
  • hangoutsMeet : ID হল 10-অক্ষরের মিটিং কোড, যেমন aaa-bbbb-ccc
  • addOn : আইডি তৃতীয় পক্ষের প্রদানকারী দ্বারা সংজ্ঞায়িত করা হয়।
ঐচ্ছিক।

conferenceData. conferenceSolution nested object কনফারেন্স সমাধান, যেমন গুগল মিট।

একটি ব্যর্থ তৈরির অনুরোধ সহ একটি সম্মেলনের জন্য আনসেট৷

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.conferenceSolution. iconUri string এই সমাধানের জন্য ব্যবহারকারী-দৃশ্যমান আইকন।
conferenceData.conferenceSolution. key nested object কী যা অনন্যভাবে এই ইভেন্টের জন্য সম্মেলন সমাধান সনাক্ত করতে পারে।
conferenceData.conferenceSolution.key. type string সম্মেলনের সমাধানের ধরন।

যদি একটি ক্লায়েন্ট একটি অপরিচিত বা খালি ধরনের সম্মুখীন হয়, এটি এখনও এন্ট্রি পয়েন্ট প্রদর্শন করতে সক্ষম হওয়া উচিত. যাইহোক, এটি পরিবর্তনের অনুমতি দেওয়া উচিত নয়।

সম্ভাব্য মান হল:

  • ভোক্তাদের জন্য Hangouts-এর জন্য "eventHangout" (অপ্রচলিত; বিদ্যমান ইভেন্টগুলি এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • Google Workspace ব্যবহারকারীদের জন্য ক্লাসিক Hangouts-এর জন্য "eventNamedHangout" (অপ্রচলিত; বিদ্যমান ইভেন্ট এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • গুগল মিটের জন্য "hangoutsMeet" (http://meet.google.com)
  • 3P কনফারেন্স প্রদানকারীদের জন্য "addOn"

conferenceData.conferenceSolution. name string এই সমাধানের ব্যবহারকারী-দৃশ্যমান নাম। স্থানীয়ীকৃত নয়।
conferenceData. createRequest nested object একটি নতুন সম্মেলন তৈরি এবং ইভেন্টে এটি সংযুক্ত করার জন্য একটি অনুরোধ৷ ডেটা অ্যাসিঙ্ক্রোনাসভাবে তৈরি করা হয়। ডেটা উপস্থিত আছে কিনা তা দেখতে status ক্ষেত্রটি পরীক্ষা করুন।

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.createRequest. conferenceSolutionKey nested object কনফারেন্স সমাধান, যেমন Hangouts বা Google Meet।
conferenceData.createRequest.conferenceSolutionKey. type string সম্মেলনের সমাধানের ধরন।

যদি একটি ক্লায়েন্ট একটি অপরিচিত বা খালি ধরনের সম্মুখীন হয়, এটি এখনও এন্ট্রি পয়েন্ট প্রদর্শন করতে সক্ষম হওয়া উচিত. যাইহোক, এটি পরিবর্তনের অনুমতি দেওয়া উচিত নয়।

সম্ভাব্য মান হল:

  • ভোক্তাদের জন্য Hangouts-এর জন্য "eventHangout" (অপ্রচলিত; বিদ্যমান ইভেন্টগুলি এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • Google Workspace ব্যবহারকারীদের জন্য ক্লাসিক Hangouts-এর জন্য "eventNamedHangout" (অপ্রচলিত; বিদ্যমান ইভেন্ট এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • গুগল মিটের জন্য "hangoutsMeet" (http://meet.google.com)
  • 3P কনফারেন্স প্রদানকারীদের জন্য "addOn"

conferenceData.createRequest. requestId string এই অনুরোধের জন্য ক্লায়েন্ট-উত্পাদিত অনন্য আইডি।

ক্লায়েন্টদের প্রতিটি নতুন অনুরোধের জন্য এই আইডিটি পুনরায় তৈরি করা উচিত। প্রদত্ত একটি আইডি যদি পূর্ববর্তী অনুরোধের মতোই হয় তবে অনুরোধটি উপেক্ষা করা হয়।

conferenceData.createRequest. status nested object সম্মেলনের স্থিতি অনুরোধ তৈরি করুন.
conferenceData.createRequest.status. statusCode string সম্মেলনের বর্তমান অবস্থা অনুরোধ তৈরি করুন. শুধুমাত্র পঠনযোগ্য।

সম্ভাব্য মান হল:

  • "pending" : সম্মেলন তৈরির অনুরোধ এখনও প্রক্রিয়া করা হচ্ছে৷
  • "success" : কনফারেন্স তৈরির অনুরোধ সফল হয়েছে, এন্ট্রি পয়েন্টগুলি জনবহুল।
  • "failure" : কনফারেন্স তৈরির অনুরোধ ব্যর্থ হয়েছে, কোন এন্ট্রি পয়েন্ট নেই।

conferenceData. entryPoints[] list পৃথক কনফারেন্স এন্ট্রি পয়েন্ট সম্পর্কে তথ্য, যেমন ইউআরএল বা ফোন নম্বর।

তাদের সবাইকে একই সম্মেলনের অন্তর্গত হতে হবে।

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.entryPoints[]. accessCode string সম্মেলনে অ্যাক্সেস করার জন্য অ্যাক্সেস কোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. entryPointType string কনফারেন্স এন্ট্রি পয়েন্টের ধরন।

সম্ভাব্য মান হল:

  • "video" - HTTP এর মাধ্যমে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা একটি video এন্ট্রি পয়েন্ট থাকতে পারে।
  • "phone" - একটি ফোন নম্বর ডায়াল করে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা তার বেশি phone এন্ট্রি পয়েন্ট থাকতে পারে।
  • "sip" - SIP এর মাধ্যমে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা এক sip এন্ট্রি পয়েন্ট থাকতে পারে।
  • "more" - আরও সম্মেলনে যোগদানের নির্দেশাবলী, উদাহরণস্বরূপ অতিরিক্ত ফোন নম্বর। একটি সম্মেলনে শূন্য বা more একটি এন্ট্রি পয়েন্ট থাকতে পারে। শুধুমাত্র more একটি এন্ট্রি পয়েন্ট সহ একটি সম্মেলন একটি বৈধ সম্মেলন নয়।

conferenceData.entryPoints[]. label string URI-এর জন্য লেবেল। শেষ ব্যবহারকারীদের কাছে দৃশ্যমান। স্থানীয়ীকৃত নয়। সর্বাধিক দৈর্ঘ্য 512 অক্ষর।

উদাহরণ:

  • video জন্য: meet.google.com/aaa-bbbb-ccc
  • phone জন্য: +1 123 268 2601
  • sip জন্য: 12345678@altostrat.com
  • more জন্য: পূরণ করা উচিত নয়

ঐচ্ছিক।

conferenceData.entryPoints[]. meetingCode string সম্মেলনে অ্যাক্সেস করার জন্য মিটিং কোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. passcode string কনফারেন্স অ্যাক্সেস করার জন্য পাসকোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

conferenceData.entryPoints[]. password string কনফারেন্স অ্যাক্সেস করার পাসওয়ার্ড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. pin string কনফারেন্স অ্যাক্সেস করার জন্য পিন। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. uri string এন্ট্রি পয়েন্টের URI। সর্বাধিক দৈর্ঘ্য 1300 অক্ষর।

বিন্যাস:

  • video জন্য, http: বা https: স্কিমা প্রয়োজন।
  • phone জন্য, tel: স্কিমা প্রয়োজন। URI-তে সম্পূর্ণ ডায়ালের ক্রম অন্তর্ভুক্ত করা উচিত (যেমন, tel:+12345678900,,,123456789;1234)।
  • sip জন্য, sip: স্কিমা প্রয়োজন, যেমন, sip:12345678@myprovider.com।
  • more জন্য, http: বা https: স্কিমা প্রয়োজন।

conferenceData. notes string ব্যবহারকারীর কাছে প্রদর্শনের জন্য অতিরিক্ত নোট (যেমন ডোমেন প্রশাসকের নির্দেশাবলী, আইনি নোটিশ)। এইচটিএমএল থাকতে পারে। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর। ঐচ্ছিক।
conferenceData. signature string সম্মেলনের তথ্যের স্বাক্ষর।

সার্ভার সাইডে উত্পন্ন.

একটি ব্যর্থ তৈরির অনুরোধ সহ একটি সম্মেলনের জন্য আনসেট৷

একটি মুলতুবি তৈরি অনুরোধ সহ একটি সম্মেলনের জন্য ঐচ্ছিক৷

created datetime ইভেন্ট তৈরির সময় ( RFC3339 টাইমস্ট্যাম্প হিসাবে)। শুধুমাত্র পঠনযোগ্য।
creator object অনুষ্ঠানের নির্মাতা। শুধুমাত্র পঠনযোগ্য।
creator. displayName string সৃষ্টিকর্তার নাম, যদি পাওয়া যায়।
creator. email string নির্মাতার ইমেল ঠিকানা, যদি উপলব্ধ থাকে।
creator. id string নির্মাতার প্রোফাইল আইডি, যদি উপলব্ধ থাকে।
creator. self boolean যে ক্যালেন্ডারে ইভেন্টের এই অনুলিপি প্রদর্শিত হয় সেই ক্যালেন্ডারের সাথে নির্মাতার মিল আছে কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
description string ঘটনার বিবরণ। এইচটিএমএল থাকতে পারে। ঐচ্ছিক। লিখনযোগ্য
end nested object ইভেন্টের (একচেটিয়া) শেষ সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শেষ সময়।
end. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
end. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
end. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়েছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
endTimeUnspecified boolean শেষ সময় আসলে অনির্দিষ্ট কিনা। সামঞ্জস্যের কারণে একটি শেষ সময় এখনও প্রদান করা হয়, এমনকি যদি এই বৈশিষ্ট্যটি সত্যে সেট করা থাকে। ডিফল্ট হল False.
etag etag সম্পদের ETag.
eventType string অনুষ্ঠানের নির্দিষ্ট ধরন। ইভেন্ট তৈরি হওয়ার পরে এটি সংশোধন করা যাবে না। সম্ভাব্য মান হল:
  • " birthday " - বার্ষিক পুনরাবৃত্তি সহ একটি বিশেষ সারাদিনের ইভেন্ট।
  • " default " - একটি নিয়মিত ইভেন্ট বা আরও নির্দিষ্ট করা নেই।
  • " focusTime " - একটি ফোকাস-টাইম ইভেন্ট।
  • " fromGmail " - Gmail থেকে একটি ইভেন্ট। এই ধরনের ঘটনা তৈরি করা যাবে না।
  • " outOfOffice " - অফিসের বাইরে একটি ইভেন্ট।
  • " workingLocation " - একটি কাজের অবস্থান ইভেন্ট।
লিখনযোগ্য
extendedProperties object ইভেন্টের বর্ধিত বৈশিষ্ট্য.
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের অনুলিপিতে ব্যক্তিগত বৈশিষ্ট্যগুলি। লিখনযোগ্য
extendedProperties.private. (key) string ব্যক্তিগত সম্পত্তির নাম এবং সংশ্লিষ্ট মান।
extendedProperties. shared object অন্যান্য অংশগ্রহণকারীদের ক্যালেন্ডারে ইভেন্টের অনুলিপিগুলির মধ্যে ভাগ করা বৈশিষ্ট্যগুলি৷ লিখনযোগ্য
extendedProperties.shared. (key) string ভাগ করা সম্পত্তির নাম এবং সংশ্লিষ্ট মান।
focusTimeProperties nested object ফোকাস টাইম ইভেন্ট ডেটা। eventType focusTime হলে ব্যবহৃত হয়। লিখনযোগ্য
focusTimeProperties. autoDeclineMode string ফোকাস টাইম ইভেন্টগুলিকে ওভারল্যাপ করে এমন মিটিংয়ের আমন্ত্রণগুলি প্রত্যাখ্যান করবেন কিনা৷ বৈধ মান হল declineNone , যার অর্থ হল কোন মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয় না; declineAllConflictingInvitations , যার অর্থ ইভেন্টের সাথে বিরোধপূর্ণ সমস্ত বিরোধপূর্ণ মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয়েছে; এবং declineOnlyNewConflictingInvitations , যার অর্থ ফোকাস টাইম ইভেন্ট উপস্থিত থাকাকালীন শুধুমাত্র নতুন বিরোধপূর্ণ মিটিংয়ের আমন্ত্রণগুলি প্রত্যাখ্যান করা হবে৷
focusTimeProperties. chatStatus string Chat এবং সংশ্লিষ্ট পণ্যে ব্যবহারকারীকে চিহ্নিত করার স্ট্যাটাস। এটি available বা doNotDisturb হতে পারে।
focusTimeProperties. declineMessage string একটি বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণ স্বয়ংক্রিয়ভাবে ক্যালেন্ডার দ্বারা প্রত্যাখ্যান করা হলে সেট করতে প্রতিক্রিয়া বার্তা৷
gadget object একটি গ্যাজেট যা এই ইভেন্টকে প্রসারিত করে৷ গ্যাজেটগুলি অবহেলিত; এই কাঠামোটি পরিবর্তে শুধুমাত্র জন্মদিনের ক্যালেন্ডার মেটাডেটা ফেরানোর জন্য ব্যবহার করা হয়।
gadget. display string গ্যাজেটের ডিসপ্লে মোড। অবচয়। সম্ভাব্য মান হল:
  • " icon " - ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে গ্যাজেটটি প্রদর্শিত হয়৷
  • " chip " - ইভেন্টটিতে ক্লিক করলে গ্যাজেটটি প্রদর্শিত হয়৷
লিখনযোগ্য
gadget. height integer গ্যাজেটের উচ্চতা পিক্সেলে। উচ্চতা অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget.preferences. (key) string পছন্দের নাম এবং সংশ্লিষ্ট মান।
gadget. title string গ্যাজেটের শিরোনাম। অবচয়। লিখনযোগ্য
gadget. type string গ্যাজেটের ধরন। অবচয়। লিখনযোগ্য
gadget. width integer গ্যাজেটের প্রস্থ পিক্সেলে। প্রস্থ অবশ্যই 0-এর বেশি একটি পূর্ণসংখ্যা হতে হবে। ঐচ্ছিক। অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean আয়োজক ব্যতীত অন্যরা অনুষ্ঠানে অন্যদের আমন্ত্রণ জানাতে পারে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
guestsCanModify boolean আয়োজক ছাড়া অন্য অংশগ্রহণকারীরা ইভেন্টটি পরিবর্তন করতে পারে কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ব্যতীত অন্যান্য অংশগ্রহণকারীরা ইভেন্টের উপস্থিতরা কারা তা দেখতে পাবে কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
iCalUID string RFC5545 এ সংজ্ঞায়িত ইভেন্ট অনন্য শনাক্তকারী। এটি ক্যালেন্ডারিং সিস্টেম জুড়ে ইভেন্টগুলিকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত হয় এবং আমদানি পদ্ধতির মাধ্যমে ইভেন্টগুলি আমদানি করার সময় অবশ্যই সরবরাহ করা উচিত।

মনে রাখবেন যে iCalUID এবং id অভিন্ন নয় এবং ইভেন্ট তৈরির সময় তাদের মধ্যে শুধুমাত্র একটি সরবরাহ করা উচিত। তাদের শব্দার্থবিদ্যার মধ্যে একটি পার্থক্য হল যে পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার আলাদা id থাকে যখন তারা সকলেই একই iCalUID ভাগ করে। iCalUID ব্যবহার করে একটি ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে events.list পদ্ধতিতে কল করুন। id ব্যবহার করে একটি ইভেন্ট পুনরুদ্ধার করতে, events.get পদ্ধতিতে কল করুন।

id string ইভেন্টের অস্বচ্ছ শনাক্তকারী। নতুন একক বা পুনরাবৃত্ত ইভেন্ট তৈরি করার সময়, আপনি তাদের আইডি নির্দিষ্ট করতে পারেন। প্রদত্ত আইডিগুলি অবশ্যই এই নিয়মগুলি অনুসরণ করবে:
  • আইডিতে অনুমোদিত অক্ষরগুলি হল যেগুলি বেস32হেক্স এনকোডিং-এ ব্যবহৃত হয়, যেমন ছোট হাতের অক্ষর av এবং সংখ্যা 0-9, RFC2938- এ বিভাগ 3.1.2 দেখুন
  • আইডির দৈর্ঘ্য 5 থেকে 1024 অক্ষরের মধ্যে হতে হবে
  • আইডি ক্যালেন্ডার প্রতি অনন্য হতে হবে
সিস্টেমের বিশ্বব্যাপী বিতরণ প্রকৃতির কারণে, আমরা গ্যারান্টি দিতে পারি না যে ইভেন্ট তৈরির সময় আইডি সংঘর্ষ সনাক্ত করা হবে। সংঘর্ষের ঝুঁকি কমাতে আমরা একটি প্রতিষ্ঠিত UUID অ্যালগরিদম ব্যবহার করার পরামর্শ দিই যেমন RFC4122 এ বর্ণিত একটি।

আপনি যদি একটি আইডি নির্দিষ্ট না করেন তবে এটি সার্ভার দ্বারা স্বয়ংক্রিয়ভাবে তৈরি হবে।

মনে রাখবেন যে icalUID এবং id অভিন্ন নয় এবং ইভেন্ট তৈরির সময় তাদের মধ্যে শুধুমাত্র একটি সরবরাহ করা উচিত। তাদের শব্দার্থবিদ্যায় একটি পার্থক্য হল যে পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার আলাদা id থাকে যখন তারা একই icalUID s ভাগ করে।

লিখনযোগ্য
kind string সম্পদের প্রকার (" calendar#event ")।
location string ফ্রি-ফর্ম টেক্সট হিসাবে ইভেন্টের ভৌগলিক অবস্থান। ঐচ্ছিক। লিখনযোগ্য
locked boolean এটি একটি লক করা ইভেন্ট অনুলিপি যেখানে প্রধান ইভেন্ট ক্ষেত্র "সারাংশ", "বিবরণ", "অবস্থান", "শুরু", "শেষ" বা "পুনরাবৃত্তি" এ কোন পরিবর্তন করা যাবে না। ডিফল্ট হল False. শুধুমাত্র পঠনযোগ্য।
organizer object অনুষ্ঠানের আয়োজক ড. যদি সংগঠকও একজন অংশগ্রহণকারী হন, তাহলে এটি organizer ক্ষেত্রটি সত্যে সেট করে attendees একটি পৃথক এন্ট্রি সহ নির্দেশিত হয়। সংগঠক পরিবর্তন করতে, সরানো অপারেশন ব্যবহার করুন। শুধুমাত্র পঠনযোগ্য, একটি ইভেন্ট আমদানি করার সময় ছাড়া। লিখনযোগ্য
organizer. displayName string সংগঠকের নাম, যদি পাওয়া যায়। লিখনযোগ্য
organizer. email string সংগঠকের ইমেল ঠিকানা, যদি উপলব্ধ থাকে। এটি অবশ্যই RFC5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে। লিখনযোগ্য
organizer. id string সংগঠকের প্রোফাইল আইডি, যদি উপলব্ধ থাকে।
organizer. self boolean যে ক্যালেন্ডারে ইভেন্টের এই অনুলিপিটি প্রদর্শিত হবে সেই ক্যালেন্ডারের সাথে সংগঠক সঙ্গতিপূর্ণ কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
originalStartTime nested object একটি পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য, এটি সেই সময় যেখানে এই ইভেন্টটি recurringEventId দ্বারা চিহ্নিত পুনরাবৃত্ত ইভেন্টের পুনরাবৃত্তি ডেটা অনুসারে শুরু হবে৷ এটি স্বতন্ত্রভাবে পুনরাবৃত্ত ইভেন্ট সিরিজের মধ্যে দৃষ্টান্তটিকে সনাক্ত করে এমনকি যদি উদাহরণটি অন্য সময়ে সরানো হয়। অপরিবর্তনীয়।
originalStartTime. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
originalStartTime. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
originalStartTime. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
outOfOfficeProperties nested object অফিসের বাইরে ইভেন্ট ডেটা। যদি eventType outOfOffice হয় তাহলে ব্যবহৃত হয়। লিখনযোগ্য
outOfOfficeProperties. autoDeclineMode string অফিসের বাইরের ইভেন্টগুলিকে ওভারল্যাপ করে এমন মিটিং আমন্ত্রণগুলি প্রত্যাখ্যান করবেন কিনা৷ বৈধ মান হল declineNone , যার অর্থ হল কোন মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয় না; declineAllConflictingInvitations , যার অর্থ ইভেন্টের সাথে বিরোধপূর্ণ সমস্ত বিরোধপূর্ণ মিটিং আমন্ত্রণ প্রত্যাখ্যান করা হয়েছে; এবং declineOnlyNewConflictingInvitations , মানে অফিসের বাইরে ইভেন্ট উপস্থিত থাকাকালীন শুধুমাত্র নতুন বিরোধপূর্ণ মিটিংয়ের আমন্ত্রণগুলিকে প্রত্যাখ্যান করতে হবে৷
outOfOfficeProperties. declineMessage string একটি বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণ স্বয়ংক্রিয়ভাবে ক্যালেন্ডার দ্বারা প্রত্যাখ্যান করা হলে সেট করতে প্রতিক্রিয়া বার্তা৷
privateCopy boolean সত্যে সেট করা হলে, ইভেন্ট প্রচার অক্ষম করা হয়। মনে রাখবেন যে এটি ব্যক্তিগত ইভেন্ট বৈশিষ্ট্যগুলির মতো একই জিনিস নয়। ঐচ্ছিক। অপরিবর্তনীয়। ডিফল্ট হল False.
recurrence[] list একটি পুনরাবৃত্ত ইভেন্টের জন্য RRULE, EXRULE, RDATE এবং EXDATE লাইনের তালিকা, যেমন RFC5545 এ উল্লেখ করা হয়েছে। মনে রাখবেন যে এই ক্ষেত্রে DTSTART এবং DTEND লাইন অনুমোদিত নয়; ইভেন্টের শুরু এবং শেষের সময়গুলি start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা হয়। এই ক্ষেত্রটি একক ইভেন্ট বা পুনরাবৃত্ত ঘটনাগুলির দৃষ্টান্তগুলির জন্য বাদ দেওয়া হয়েছে৷ লিখনযোগ্য
recurringEventId string একটি পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য, এটি পুনরাবৃত্ত ইভেন্টের id যেখানে এই উদাহরণটি অন্তর্গত। অপরিবর্তনীয়।
reminders object প্রমাণীকৃত ব্যবহারকারীর জন্য ইভেন্টের অনুস্মারক সম্পর্কে তথ্য। মনে রাখবেন যে অনুস্মারক পরিবর্তন করা এনক্লোসিং ইভেন্টের updated সম্পত্তিও পরিবর্তন করে না।
reminders. overrides[] list যদি ইভেন্টটি ডিফল্ট অনুস্মারকগুলি ব্যবহার না করে, তাহলে এটি ইভেন্টের জন্য নির্দিষ্ট অনুস্মারকগুলির তালিকা করে, বা, যদি সেট না করা থাকে তবে ইঙ্গিত করে যে এই ইভেন্টের জন্য কোনও অনুস্মারক সেট করা নেই৷ ওভাররাইড রিমাইন্ডারের সর্বোচ্চ সংখ্যা 5টি। লিখনযোগ্য
reminders.overrides[]. method string এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি. সম্ভাব্য মান হল:
  • " email " - অনুস্মারক ইমেলের মাধ্যমে পাঠানো হয়।
  • " popup " - অনুস্মারকগুলি একটি UI পপআপের মাধ্যমে পাঠানো হয়৷

একটি অনুস্মারক যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
reminders.overrides[]. minutes integer ইভেন্ট শুরু হওয়ার কয়েক মিনিট আগে যখন অনুস্মারকটি ট্রিগার করা উচিত। বৈধ মান 0 এবং 40320 (মিনিটে 4 সপ্তাহ) এর মধ্যে।

একটি অনুস্মারক যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
reminders. useDefault boolean ক্যালেন্ডারের ডিফল্ট অনুস্মারক ইভেন্টে প্রযোজ্য কিনা। লিখনযোগ্য
sequence integer আইক্যালেন্ডার অনুযায়ী ক্রম সংখ্যা। লিখনযোগ্য
source object যে উৎস থেকে ঘটনাটি তৈরি করা হয়েছে। উদাহরণস্বরূপ, একটি ওয়েব পৃষ্ঠা, একটি ইমেল বার্তা বা HTTP বা HTTPS স্কিম সহ একটি URL দ্বারা শনাক্তযোগ্য কোনো নথি৷ শুধুমাত্র ইভেন্টের নির্মাতা দ্বারা দেখা বা পরিবর্তন করা যেতে পারে।
source. title string উৎসের শিরোনাম; উদাহরণস্বরূপ একটি ওয়েব পৃষ্ঠার শিরোনাম বা একটি ইমেল বিষয়। লিখনযোগ্য
source. url string উৎসের URL একটি সম্পদের দিকে নির্দেশ করে। URL স্কিম অবশ্যই HTTP বা HTTPS হতে হবে। লিখনযোগ্য
start nested object ইভেন্টের (অন্তর্ভুক্ত) শুরুর সময়। একটি পুনরাবৃত্ত ইভেন্টের জন্য, এটি প্রথম উদাহরণের শুরুর সময়।
start. date date তারিখ, "yyyy-mm-dd" বিন্যাসে, যদি এটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
start. dateTime datetime সময়, একটি সম্মিলিত তারিখ-সময় মান হিসাবে ( RFC3339 অনুযায়ী ফর্ম্যাট করা হয়েছে)। একটি টাইম জোন অফসেট প্রয়োজন যদি না timeZone একটি টাইম জোন স্পষ্টভাবে নির্দিষ্ট করা থাকে। লিখনযোগ্য
start. timeZone string যে সময় অঞ্চলে সময় নির্দিষ্ট করা আছে। (আইএএনএ টাইম জোন ডাটাবেস নাম হিসাবে ফর্ম্যাট করা হয়েছে, যেমন "ইউরোপ/জুরিখ"।) পুনরাবৃত্ত ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজন এবং সেই সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তিটি প্রসারিত হয়। একক ইভেন্টের জন্য এই ক্ষেত্রটি ঐচ্ছিক এবং ইভেন্ট শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
status string অনুষ্ঠানের অবস্থা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - ঘটনা নিশ্চিত করা হয়েছে৷ এটি ডিফল্ট স্ট্যাটাস।
  • " tentative " - ঘটনাটি অস্থায়ীভাবে নিশ্চিত করা হয়েছে৷
  • " cancelled " - ইভেন্টটি বাতিল করা হয়েছে (মোছা হয়েছে)। তালিকা পদ্ধতিটি শুধুমাত্র ক্রমবর্ধমান সিঙ্কে (যখন syncToken বা updatedMin নির্দিষ্ট করা থাকে) বা showDeleted পতাকা true সেট করা থাকলে বাতিল করা ইভেন্টগুলি প্রদান করে। প্রাপ্ত পদ্ধতি সর্বদা তাদের ফেরত দেয়।

    একটি বাতিল স্থিতি ইভেন্টের প্রকারের উপর নির্ভর করে দুটি ভিন্ন রাজ্যের প্রতিনিধিত্ব করে:

    1. একটি বাতিল পুনরাবৃত্তিমূলক ইভেন্টের বাতিল ব্যতিক্রমগুলি নির্দেশ করে যে এই উদাহরণটি আর ব্যবহারকারীর কাছে উপস্থাপন করা উচিত নয়৷ ক্লায়েন্টদের উচিত এই ইভেন্টগুলিকে প্যারেন্ট রিকারিং ইভেন্টের আজীবনের জন্য সংরক্ষণ করা।

      বাতিল হওয়া ব্যতিক্রমগুলি শুধুমাত্র id , recurringEventId এবং originalStartTime ক্ষেত্রগুলির জন্য মান থাকার গ্যারান্টিযুক্ত৷ অন্যান্য ক্ষেত্র খালি হতে পারে.

    2. অন্য সব বাতিল ইভেন্ট মুছে ফেলা ঘটনা প্রতিনিধিত্ব করে. ক্লায়েন্টদের তাদের স্থানীয়ভাবে সিঙ্ক করা অনুলিপিগুলি সরিয়ে ফেলা উচিত। এই ধরনের বাতিল ইভেন্টগুলি শেষ পর্যন্ত অদৃশ্য হয়ে যাবে, তাই সেগুলি অনির্দিষ্টকালের জন্য উপলব্ধ থাকার উপর নির্ভর করবেন না।

      মুছে ফেলা ইভেন্ট শুধুমাত্র id ক্ষেত্র জনবহুল আছে নিশ্চিত করা হয়.

    সংগঠকের ক্যালেন্ডারে, বাতিল হওয়া ইভেন্টগুলি ইভেন্টের বিবরণ (সারাংশ, অবস্থান, ইত্যাদি) প্রকাশ করতে থাকে যাতে সেগুলি পুনরুদ্ধার করা যায় (অমুছে দেওয়া)। একইভাবে, যে ইভেন্টগুলিতে ব্যবহারকারীকে আমন্ত্রণ জানানো হয়েছিল এবং যেগুলি তারা ম্যানুয়ালি সরানো হয়েছে সেগুলি বিশদ প্রদান করতে থাকে। যাইহোক, showDeleted সহ ক্রমবর্ধমান সিঙ্ক অনুরোধগুলি মিথ্যাতে সেট করে এই বিবরণগুলি ফেরত দেবে না।

    যদি একটি ইভেন্ট তার সংগঠককে পরিবর্তন করে (উদাহরণস্বরূপ মুভ অপারেশনের মাধ্যমে) এবং মূল সংগঠক অংশগ্রহণকারীদের তালিকায় না থাকে, তাহলে এটি একটি বাতিল ইভেন্ট রেখে যাবে যেখানে শুধুমাত্র id ক্ষেত্রটি জনবহুল হওয়ার নিশ্চয়তা রয়েছে।

লিখনযোগ্য
summary string অনুষ্ঠানের শিরোনাম। লিখনযোগ্য
transparency string ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - ডিফল্ট মান। ইভেন্ট ক্যালেন্ডারে সময় ব্লক করে। এটি ক্যালেন্ডার UI-তে আমাকে ব্যস্ত হিসাবে দেখান সেট করার সমতুল্য।
  • " transparent " - ইভেন্টটি ক্যালেন্ডারে সময় অবরুদ্ধ করে না। এটি ক্যালেন্ডার UI এ উপলব্ধ হিসাবে আমাকে দেখান সেট করার সমতুল্য।
লিখনযোগ্য
updated datetime প্রধান ইভেন্ট ডেটার শেষ পরিবর্তনের সময় ( RFC3339 টাইমস্ট্যাম্প হিসাবে)। ইভেন্ট অনুস্মারক আপডেট করলে এটি পরিবর্তন হবে না। শুধুমাত্র পঠনযোগ্য।
visibility string ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - ক্যালেন্ডারে ইভেন্টগুলির জন্য ডিফল্ট দৃশ্যমানতা ব্যবহার করে৷ এটি ডিফল্ট মান।
  • " public " - ইভেন্টটি সর্বজনীন এবং ইভেন্টের বিশদ বিবরণ ক্যালেন্ডারের সকল পাঠকের কাছে দৃশ্যমান৷
  • " private " - ইভেন্টটি ব্যক্তিগত এবং শুধুমাত্র ইভেন্টের অংশগ্রহণকারীরা ইভেন্টের বিবরণ দেখতে পারে৷
  • " confidential " - ঘটনাটি ব্যক্তিগত। এই মানটি সামঞ্জস্যের কারণে প্রদান করা হয়েছে।
লিখনযোগ্য
workingLocationProperties nested object কাজের অবস্থান ইভেন্ট ডেটা। লিখনযোগ্য
workingLocationProperties. customLocation object উপস্থিত থাকলে, ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties.customLocation. label string অতিরিক্ত তথ্যের জন্য একটি ঐচ্ছিক অতিরিক্ত লেবেল। লিখনযোগ্য
workingLocationProperties. homeOffice any value উপস্থিত থাকলে, ব্যবহারকারী বাড়িতে কাজ করছে তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties. officeLocation object উপস্থিত থাকলে, ব্যবহারকারী একটি অফিস থেকে কাজ করছেন তা নির্দিষ্ট করে। লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string একটি ঐচ্ছিক বিল্ডিং শনাক্তকারী। এটি সংস্থার সম্পদ ডেটাবেসে একটি বিল্ডিং আইডি উল্লেখ করা উচিত। লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string একটি ঐচ্ছিক ডেস্ক শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string একটি ঐচ্ছিক মেঝে শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string একটি ঐচ্ছিক মেঝে বিভাগ শনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. label string অফিসের নাম যা ক্যালেন্ডার ওয়েব এবং মোবাইল ক্লায়েন্টগুলিতে প্রদর্শিত হয়৷ আমরা আপনাকে সংস্থার সম্পদ ডেটাবেসে একটি বিল্ডিং নাম উল্লেখ করার পরামর্শ দিই৷ লিখনযোগ্য
workingLocationProperties. type string কাজের অবস্থানের ধরন। সম্ভাব্য মান হল:
  • " homeOffice " - ব্যবহারকারী বাড়িতে কাজ করছে।
  • " officeLocation " - ব্যবহারকারী একটি অফিস থেকে কাজ করছেন৷
  • " customLocation " - ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে৷
নির্দিষ্ট নামের একটি সাব-ফিল্ডে যেকোন বিশদ বিবরণ উল্লেখ করা হয়েছে, তবে এই ক্ষেত্রটি খালি থাকলে অনুপস্থিত হতে পারে। অন্য কোনো ক্ষেত্র উপেক্ষা করা হয়.

কাজের অবস্থান বৈশিষ্ট্য যোগ করার সময় প্রয়োজন.

লিখনযোগ্য

পদ্ধতি

মুছে ফেলুন
একটি ইভেন্ট মুছে দেয়।
পেতে
এর Google ক্যালেন্ডার আইডির উপর ভিত্তি করে একটি ইভেন্ট প্রদান করে। আইক্যালেন্ডার আইডি ব্যবহার করে একটি ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে events.list পদ্ধতিতে কল করুন।
আমদানি
একটি ইভেন্ট আমদানি করে। এই ক্রিয়াকলাপটি একটি ক্যালেন্ডারে বিদ্যমান ইভেন্টের একটি ব্যক্তিগত অনুলিপি যোগ করতে ব্যবহৃত হয়। শুধুমাত্র একটি eventType টাইপ default সহ ইভেন্টগুলি আমদানি করা যেতে পারে৷

অবহেলিত আচরণ: যদি একটি নন- default ইভেন্ট আমদানি করা হয়, তবে এর ধরণটি default পরিবর্তিত হবে এবং এটিতে থাকতে পারে এমন কোনো ইভেন্ট-টাইপ-নির্দিষ্ট বৈশিষ্ট্য বাদ দেওয়া হবে।

সন্নিবেশ
একটি ইভেন্ট তৈরি করে।
উদাহরণ
নির্দিষ্ট পুনরাবৃত্ত ইভেন্টের উদাহরণ প্রদান করে।
তালিকা
নির্দিষ্ট ক্যালেন্ডারে ইভেন্ট দেখায়।
সরানো
একটি ইভেন্টকে অন্য ক্যালেন্ডারে নিয়ে যায়, যেমন একটি ইভেন্টের সংগঠক পরিবর্তন করে। মনে রাখবেন যে শুধুমাত্র default ইভেন্টগুলি সরানো যেতে পারে; birthday , focusTime , fromGmail , outOfOffice এবং workingLocation ইভেন্টগুলি সরানো যাবে না।
প্যাচ
একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে. মনে রাখবেন যে প্রতিটি প্যাচ অনুরোধ তিনটি কোটা ইউনিট ব্যবহার করে; একটি update দ্বারা অনুসরণ get একটি ব্যবহার পছন্দ. আপনি যে ক্ষেত্রের মানগুলি নির্দিষ্ট করেছেন তা বিদ্যমান মানগুলিকে প্রতিস্থাপন করে। যে ক্ষেত্রগুলি আপনি অনুরোধে নির্দিষ্ট করেননি সেগুলি অপরিবর্তিত থাকে৷ অ্যারে ক্ষেত্র, যদি নির্দিষ্ট করা থাকে, বিদ্যমান অ্যারেগুলি ওভাররাইট করুন; এটি কোনো পূর্ববর্তী অ্যারে উপাদান বাতিল করে।
দ্রুত যোগ করুন
একটি সাধারণ পাঠ্য স্ট্রিং এর উপর ভিত্তি করে একটি ইভেন্ট তৈরি করে।
আপডেট
একটি ইভেন্ট আপডেট করে। এই পদ্ধতি প্যাচ শব্দার্থবিদ্যা সমর্থন করে না এবং সর্বদা সমগ্র ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে etags ব্যবহার করে একটি update get করুন।
ঘড়ি
ইভেন্ট সংস্থান পরিবর্তনের জন্য দেখুন.
,

ক্যালেন্ডার API ইভেন্ট সংস্থানগুলির বিভিন্ন স্বাদ প্রদান করে, ইভেন্ট সম্পর্কে আরও তথ্য পাওয়া যাবে।

এই সম্পদের জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষে দেখুন।

সম্পদ উপস্থাপনা

{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  "status": string,
  "htmlLink": string,
  "created": datetime,
  "updated": datetime,
  "summary": string,
  "description": string,
  "location": string,
  "colorId": string,
  "creator": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "organizer": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "start": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "end": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "endTimeUnspecified": boolean,
  "recurrence": [
    string
  ],
  "recurringEventId": string,
  "originalStartTime": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "transparency": string,
  "visibility": string,
  "iCalUID": string,
  "sequence": integer,
  "attendees": [
    {
      "id": string,
      "email": string,
      "displayName": string,
      "organizer": boolean,
      "self": boolean,
      "resource": boolean,
      "optional": boolean,
      "responseStatus": string,
      "comment": string,
      "additionalGuests": integer
    }
  ],
  "attendeesOmitted": boolean,
  "extendedProperties": {
    "private": {
      (key): string
    },
    "shared": {
      (key): string
    }
  },
  "hangoutLink": string,
  "conferenceData": {
    "createRequest": {
      "requestId": string,
      "conferenceSolutionKey": {
        "type": string
      },
      "status": {
        "statusCode": string
      }
    },
    "entryPoints": [
      {
        "entryPointType": string,
        "uri": string,
        "label": string,
        "pin": string,
        "accessCode": string,
        "meetingCode": string,
        "passcode": string,
        "password": string
      }
    ],
    "conferenceSolution": {
      "key": {
        "type": string
      },
      "name": string,
      "iconUri": string
    },
    "conferenceId": string,
    "signature": string,
    "notes": string,
  },
  "gadget": {
    "type": string,
    "title": string,
    "link": string,
    "iconLink": string,
    "width": integer,
    "height": integer,
    "display": string,
    "preferences": {
      (key): string
    }
  },
  "anyoneCanAddSelf": boolean,
  "guestsCanInviteOthers": boolean,
  "guestsCanModify": boolean,
  "guestsCanSeeOtherGuests": boolean,
  "privateCopy": boolean,
  "locked": boolean,
  "reminders": {
    "useDefault": boolean,
    "overrides": [
      {
        "method": string,
        "minutes": integer
      }
    ]
  },
  "source": {
    "url": string,
    "title": string
  },
  "workingLocationProperties": {
    "type": string,
    "homeOffice": (value),
    "customLocation": {
      "label": string
    },
    "officeLocation": {
      "buildingId": string,
      "floorId": string,
      "floorSectionId": string,
      "deskId": string,
      "label": string
    }
  },
  "outOfOfficeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string
  },
  "focusTimeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string,
    "chatStatus": string
  },
  "attachments": [
    {
      "fileUrl": string,
      "title": string,
      "mimeType": string,
      "iconLink": string,
      "fileId": string
    }
  ],
  "eventType": string
}
সম্পত্তির নাম মান বর্ণনা নোট
anyoneCanAddSelf boolean কেউ ইভেন্টে নিজেদেরকে আমন্ত্রণ জানাতে পারে কিনা (বঞ্চিত)। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[] list ইভেন্টের জন্য ফাইল সংযুক্তি.

সংযুক্তিগুলি সংশোধন করার জন্য supportsAttachments অনুরোধ প্যারামিটারটি true সেট করা উচিত।

প্রতি ইভেন্টে সর্বাধিক 25টি সংযুক্তি থাকতে পারে,

attachments[]. fileId string সংযুক্ত ফাইলের আইডি। শুধুমাত্র পঠনযোগ্য।

Google ড্রাইভ ফাইলগুলির জন্য, এটি ড্রাইভ এপিআই-এ সংশ্লিষ্ট Files রিসোর্স এন্ট্রির আইডি।

attachments[]. fileUrl string সংযুক্তির URL লিঙ্ক।

Google ড্রাইভ ফাইল সংযুক্তি যোগ করার জন্য ড্রাইভ API-এ Files রিসোর্সের alternateLink বৈশিষ্ট্যের মতো একই বিন্যাস ব্যবহার করুন।

একটি সংযুক্তি যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attachments[]. mimeType string সংযুক্তির ইন্টারনেট মিডিয়া টাইপ (MIME প্রকার)।
attachments[]. title string সংযুক্তি শিরোনাম।
attendeesOmitted boolean অংশগ্রহণকারীদের ইভেন্টের প্রতিনিধিত্ব থেকে বাদ দেওয়া হয়েছে কিনা। একটি ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট একটি সীমাবদ্ধতার কারণে হতে পারে। একটি ইভেন্ট আপডেট করার সময়, এটি শুধুমাত্র অংশগ্রহণকারীর প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[] list অনুষ্ঠানে উপস্থিতরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টের সময় নির্ধারণের বিষয়ে আরও তথ্যের জন্য অংশগ্রহণকারীদের নির্দেশিকা সহ ইভেন্টগুলি দেখুন৷ পরিষেবা অ্যাকাউন্টগুলিকে অংশগ্রহণকারীদের তালিকা তৈরি করতে ডোমেন-ওয়াইড কর্তৃপক্ষের প্রতিনিধিত্ব ব্যবহার করতে হবে৷ লিখনযোগ্য
attendees[]. additionalGuests integer অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string অংশগ্রহণকারীদের প্রতিক্রিয়া মন্তব্য. ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string উপস্থিতির নাম, যদি উপলব্ধ থাকে। ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string উপস্থিতির ইমেল ঠিকানা, যদি উপলব্ধ হয়. একজন অংশগ্রহণকারী যোগ করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। এটি অবশ্যই RFC5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে।

একটি অংশগ্রহণকারী যোগ করার সময় প্রয়োজন.

লিখনযোগ্য
attendees[]. id string অংশগ্রহণকারীর প্রোফাইল আইডি, যদি উপলব্ধ থাকে।
attendees[]. optional boolean এটি একটি ঐচ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. organizer boolean অংশগ্রহণকারী অনুষ্ঠানের আয়োজক কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
attendees[]. resource boolean অংশগ্রহণকারী একটি সম্পদ কিনা। শুধুমাত্র তখনই সেট করা যাবে যখন অংশগ্রহণকারীকে প্রথমবার ইভেন্টে যোগ করা হবে। পরবর্তী পরিবর্তন উপেক্ষা করা হয়. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীর প্রতিক্রিয়া অবস্থা. সম্ভাব্য মান হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণে সাড়া দেয়নি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণ প্রত্যাখ্যান করেছে৷
  • " tentative " - অংশগ্রহণকারী অস্থায়ীভাবে আমন্ত্রণটি গ্রহণ করেছে৷
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণ গ্রহণ করেছে৷
লিখনযোগ্য
attendees[]. self boolean এই এন্ট্রিটি সেই ক্যালেন্ডারের প্রতিনিধিত্ব করে কিনা যেখানে ইভেন্টের এই অনুলিপিটি প্রদর্শিত হয়৷ শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
colorId string অনুষ্ঠানের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞার event বিভাগে একটি এন্ট্রি উল্লেখ করে ( রঙের শেষ পয়েন্ট দেখুন)। ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object কনফারেন্স সংক্রান্ত তথ্য, যেমন Google Meet কনফারেন্সের বিবরণ। নতুন কনফারেন্সের বিবরণ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি অব্যাহত রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধের জন্য conferenceDataVersion অনুরোধ প্যারামিটারটি 1 এ সেট করতে ভুলবেন না। লিখনযোগ্য
conferenceData. conferenceId string সম্মেলনের আইডি।

কনফারেন্সের ট্র্যাক রাখতে ডেভেলপারদের দ্বারা ব্যবহার করা যেতে পারে, ব্যবহারকারীদের কাছে প্রদর্শন করা উচিত নয়।

আইডি মান প্রতিটি সম্মেলন সমাধান প্রকারের জন্য আলাদাভাবে গঠিত হয়:

  • eventHangout : আইডি সেট করা নেই। (এই কনফারেন্সের ধরনটি বাতিল করা হয়েছে।)
  • eventNamedHangout : ID হল Hangout এর নাম। (এই কনফারেন্সের ধরনটি বাতিল করা হয়েছে।)
  • hangoutsMeet : ID হল 10-অক্ষরের মিটিং কোড, যেমন aaa-bbbb-ccc
  • addOn : আইডি তৃতীয় পক্ষের প্রদানকারী দ্বারা সংজ্ঞায়িত করা হয়।
ঐচ্ছিক।

conferenceData. conferenceSolution nested object কনফারেন্স সমাধান, যেমন গুগল মিট।

একটি ব্যর্থ তৈরির অনুরোধ সহ একটি সম্মেলনের জন্য আনসেট৷

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.conferenceSolution. iconUri string এই সমাধানের জন্য ব্যবহারকারী-দৃশ্যমান আইকন।
conferenceData.conferenceSolution. key nested object কী যা অনন্যভাবে এই ইভেন্টের জন্য সম্মেলন সমাধান সনাক্ত করতে পারে।
conferenceData.conferenceSolution.key. type string সম্মেলনের সমাধানের ধরন।

যদি একটি ক্লায়েন্ট একটি অপরিচিত বা খালি ধরনের সম্মুখীন হয়, এটি এখনও এন্ট্রি পয়েন্ট প্রদর্শন করতে সক্ষম হওয়া উচিত. যাইহোক, এটি পরিবর্তনের অনুমতি দেওয়া উচিত নয়।

সম্ভাব্য মান হল:

  • ভোক্তাদের জন্য Hangouts-এর জন্য "eventHangout" (অপ্রচলিত; বিদ্যমান ইভেন্টগুলি এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • Google Workspace ব্যবহারকারীদের জন্য ক্লাসিক Hangouts-এর জন্য "eventNamedHangout" (অপ্রচলিত; বিদ্যমান ইভেন্ট এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • গুগল মিটের জন্য "hangoutsMeet" (http://meet.google.com)
  • 3P কনফারেন্স প্রদানকারীদের জন্য "addOn"

conferenceData.conferenceSolution. name string এই সমাধানের ব্যবহারকারী-দৃশ্যমান নাম। স্থানীয়ীকৃত নয়।
conferenceData. createRequest nested object একটি নতুন সম্মেলন তৈরি এবং ইভেন্টে এটি সংযুক্ত করার জন্য একটি অনুরোধ৷ ডেটা অ্যাসিঙ্ক্রোনাসভাবে তৈরি করা হয়। ডেটা উপস্থিত আছে কিনা তা দেখতে status ক্ষেত্রটি পরীক্ষা করুন।

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.createRequest. conferenceSolutionKey nested object কনফারেন্স সমাধান, যেমন Hangouts বা Google Meet।
conferenceData.createRequest.conferenceSolutionKey. type string সম্মেলনের সমাধানের ধরন।

যদি একটি ক্লায়েন্ট একটি অপরিচিত বা খালি ধরনের সম্মুখীন হয়, এটি এখনও এন্ট্রি পয়েন্ট প্রদর্শন করতে সক্ষম হওয়া উচিত. যাইহোক, এটি পরিবর্তনের অনুমতি দেওয়া উচিত নয়।

সম্ভাব্য মান হল:

  • ভোক্তাদের জন্য Hangouts-এর জন্য "eventHangout" (অপ্রচলিত; বিদ্যমান ইভেন্টগুলি এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • Google Workspace ব্যবহারকারীদের জন্য ক্লাসিক Hangouts-এর জন্য "eventNamedHangout" (অপ্রচলিত; বিদ্যমান ইভেন্ট এই সম্মেলন সমাধানের ধরন দেখাতে পারে কিন্তু নতুন সম্মেলন তৈরি করা যাবে না)
  • গুগল মিটের জন্য "hangoutsMeet" (http://meet.google.com)
  • 3P কনফারেন্স প্রদানকারীদের জন্য "addOn"

conferenceData.createRequest. requestId string এই অনুরোধের জন্য ক্লায়েন্ট-উত্পাদিত অনন্য আইডি।

ক্লায়েন্টদের প্রতিটি নতুন অনুরোধের জন্য এই আইডিটি পুনরায় তৈরি করা উচিত। প্রদত্ত একটি আইডি যদি পূর্ববর্তী অনুরোধের মতোই হয় তবে অনুরোধটি উপেক্ষা করা হয়।

conferenceData.createRequest. status nested object সম্মেলনের স্থিতি অনুরোধ তৈরি করুন.
conferenceData.createRequest.status. statusCode string সম্মেলনের বর্তমান অবস্থা অনুরোধ তৈরি করুন. শুধুমাত্র পঠনযোগ্য।

সম্ভাব্য মান হল:

  • "pending" : সম্মেলন তৈরির অনুরোধ এখনও প্রক্রিয়া করা হচ্ছে৷
  • "success" : কনফারেন্স তৈরির অনুরোধ সফল হয়েছে, এন্ট্রি পয়েন্টগুলি জনবহুল।
  • "failure" : কনফারেন্স তৈরির অনুরোধ ব্যর্থ হয়েছে, কোন এন্ট্রি পয়েন্ট নেই।

conferenceData. entryPoints[] list পৃথক কনফারেন্স এন্ট্রি পয়েন্ট সম্পর্কে তথ্য, যেমন ইউআরএল বা ফোন নম্বর।

তাদের সবাইকে একই সম্মেলনের অন্তর্ভুক্ত হতে হবে।

হয় conferenceSolution এবং অন্তত একটি entryPoint বা createRequest প্রয়োজন৷

conferenceData.entryPoints[]. accessCode string সম্মেলনে অ্যাক্সেস করার জন্য অ্যাক্সেস কোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন কনফারেন্স ডেটা তৈরি করার সময়, কনফারেন্স প্রদানকারী যে পরিভাষা ব্যবহার করে তার সাথে মেলে শুধুমাত্র { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটগুলি পূরণ করুন৷ শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শন করা উচিত।

ঐচ্ছিক।

conferenceData.entryPoints[]. entryPointType string কনফারেন্স এন্ট্রি পয়েন্টের ধরন।

সম্ভাব্য মান হল:

  • "video" - HTTP এর মাধ্যমে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা একটি video এন্ট্রি পয়েন্ট থাকতে পারে।
  • "phone" - একটি ফোন নম্বর ডায়াল করে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা তার বেশি phone এন্ট্রি পয়েন্ট থাকতে পারে।
  • "sip" - SIP এর মাধ্যমে একটি সম্মেলনে যোগদান। একটি কনফারেন্সে শূন্য বা এক sip এন্ট্রি পয়েন্ট থাকতে পারে।
  • "more" - আরও সম্মেলনে যোগদানের নির্দেশাবলী, উদাহরণস্বরূপ অতিরিক্ত ফোন নম্বর। একটি সম্মেলনে শূন্য বা more একটি এন্ট্রি পয়েন্ট থাকতে পারে। শুধুমাত্র more একটি এন্ট্রি পয়েন্ট সহ একটি সম্মেলন একটি বৈধ সম্মেলন নয়।

conferenceData.entryPoints[]. label string URI-এর জন্য লেবেল। শেষ ব্যবহারকারীদের কাছে দৃশ্যমান। স্থানীয়ীকৃত নয়। সর্বাধিক দৈর্ঘ্য 512 অক্ষর।

উদাহরণ:

  • video জন্য: meet.google.com/aaa-bbbb-ccc
  • phone জন্য: +1 123 268 2601
  • sip জন্য: 12345678@altostrat.com
  • more জন্য: পূরণ করা উচিত নয়

ঐচ্ছিক।

conferenceData.entryPoints[]. meetingCode string সম্মেলনে অ্যাক্সেস করার জন্য মিটিং কোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

ঐচ্ছিক।

conferenceData.entryPoints[]. passcode string সম্মেলনে অ্যাক্সেস করার জন্য পাসকোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

conferenceData.entryPoints[]. password string সম্মেলনে অ্যাক্সেস করার জন্য পাসওয়ার্ড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

ঐচ্ছিক।

conferenceData.entryPoints[]. pin string সম্মেলনে অ্যাক্সেস করার জন্য পিন। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

ঐচ্ছিক।

conferenceData.entryPoints[]. uri string এন্ট্রি পয়েন্টের ইউআরআই। সর্বাধিক দৈর্ঘ্য 1300 অক্ষর।

বিন্যাস:

  • video জন্য, http: বা https: স্কিমা প্রয়োজন।
  • phone জন্য, tel: স্কিমা প্রয়োজন। ইউআরআইতে পুরো ডায়াল সিকোয়েন্সটি অন্তর্ভুক্ত করা উচিত (যেমন, টেলি: +12345678900 ,,, 123456789; 1234)।
  • sip জন্য, sip: স্কিমা প্রয়োজন, যেমন, এসআইপি: 12345678@myprovider.com।
  • more জন্য, http: বা https: স্কিমা প্রয়োজন।

conferenceData. notes string অতিরিক্ত নোট (যেমন ডোমেন প্রশাসকের নির্দেশাবলী, আইনী বিজ্ঞপ্তি) ব্যবহারকারীর কাছে প্রদর্শন করতে। এইচটিএমএল থাকতে পারে। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর। ঐচ্ছিক।
conferenceData. signature string সম্মেলনের তথ্যের স্বাক্ষর।

সার্ভার সাইডে উত্পন্ন।

ব্যর্থ ক্রিয়েট অনুরোধ সহ একটি সম্মেলনের জন্য আনসেট করুন।

মুলতুবি থাকা অনুরোধ সহ একটি সম্মেলনের জন্য al চ্ছিক।

created datetime ইভেন্টের তৈরির সময় ( আরএফসি 3339 টাইমস্ট্যাম্প হিসাবে)। শুধুমাত্র পঠনযোগ্য।
creator object ইভেন্টের স্রষ্টা। শুধুমাত্র পঠনযোগ্য।
creator. displayName string স্রষ্টার নাম, যদি পাওয়া যায়।
creator. email string স্রষ্টার ইমেল ঠিকানা, যদি পাওয়া যায়।
creator. id string স্রষ্টার প্রোফাইল আইডি, যদি পাওয়া যায়।
creator. self boolean স্রষ্টা যে ক্যালেন্ডারের সাথে ইভেন্টটির এই অনুলিপিটি প্রদর্শিত হবে তার সাথে মিল রয়েছে কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
description string ঘটনার বিবরণ। এইচটিএমএল থাকতে পারে। ঐচ্ছিক। লিখনযোগ্য
end nested object ইভেন্টের (একচেটিয়া) শেষ সময়। একটি পুনরাবৃত্তি ইভেন্টের জন্য, এটি প্রথম উদাহরণের শেষ সময়।
end. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
end. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
end. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
endTimeUnspecified boolean শেষ সময়টি আসলে অনির্ধারিত কিনা। এই বৈশিষ্ট্যটি সত্যে সেট করা থাকলেও সামঞ্জস্যের কারণে এখনও একটি শেষ সময় সরবরাহ করা হয়। ডিফল্ট হল False.
etag etag রিসোর্সের ইটাগ।
eventType string ইভেন্টের নির্দিষ্ট ধরণ। ইভেন্টটি তৈরি হওয়ার পরে এটি সংশোধন করা যায় না। সম্ভাব্য মান হল:
  • " birthday " - বার্ষিক পুনরাবৃত্তি সহ একটি বিশেষ সারাদিনের ইভেন্ট।
  • " default " - একটি নিয়মিত ইভেন্ট বা আরও নির্দিষ্ট করা হয়নি।
  • " focusTime " - একটি ফোকাস -টাইম ইভেন্ট।
  • " fromGmail " - জিমেইল থেকে একটি ইভেন্ট। এই ধরণের ইভেন্ট তৈরি করা যায় না।
  • " outOfOffice "-একটি অফিসের বাইরে ইভেন্ট।
  • " workingLocation " - একটি কার্যকরী অবস্থানের ইভেন্ট।
লিখনযোগ্য
extendedProperties object ইভেন্টের বর্ধিত বৈশিষ্ট্য।
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের অনুলিপিটিতে ব্যক্তিগত বৈশিষ্ট্যগুলি। লিখনযোগ্য
extendedProperties.private. (key) string ব্যক্তিগত সম্পত্তির নাম এবং সংশ্লিষ্ট মান।
extendedProperties. shared object অন্যান্য উপস্থিতদের ক্যালেন্ডারে ইভেন্টের অনুলিপিগুলির মধ্যে ভাগ করা সম্পত্তি। লিখনযোগ্য
extendedProperties.shared. (key) string ভাগ করা সম্পত্তি এবং সংশ্লিষ্ট মানটির নাম।
focusTimeProperties nested object ফোকাস সময় ইভেন্ট ডেটা। eventType যদি focusTime হয় তবে ব্যবহৃত হয়। লিখনযোগ্য
focusTimeProperties. autoDeclineMode string সভা আমন্ত্রণগুলি প্রত্যাখ্যান করা উচিত যা ফোকাস সময় ইভেন্টগুলিকে ওভারল্যাপ করে। বৈধ মানগুলি declineNone , যার অর্থ কোনও সভা আমন্ত্রণ হ্রাস করা হয় না; declineAllConflictingInvitations , যার অর্থ এই ঘটনার সাথে বিরোধ করা সমস্ত বিরোধী সভা আমন্ত্রণগুলি হ্রাস পেয়েছে; এবং declineOnlyNewConflictingInvitations , যার অর্থ কেবলমাত্র নতুন বিরোধী সভা আমন্ত্রণগুলি যা ফোকাস সময় ইভেন্ট উপস্থিত থাকাকালীন উপস্থিত হয় তা প্রত্যাখ্যান করতে হবে।
focusTimeProperties. chatStatus string চ্যাট এবং সম্পর্কিত পণ্যগুলিতে ব্যবহারকারীকে চিহ্নিত করার স্থিতি। এটি available বা doNotDisturb হতে পারে।
focusTimeProperties. declineMessage string কোনও বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণটি ক্যালেন্ডার দ্বারা স্বয়ংক্রিয়ভাবে হ্রাস পেয়েছে কিনা সে সেট করার জন্য প্রতিক্রিয়া বার্তা।
gadget object একটি গ্যাজেট যা এই ইভেন্টটি প্রসারিত করে। গ্যাজেটগুলি হ্রাস করা হয়; এই কাঠামোটি কেবল জন্মদিনের ক্যালেন্ডার মেটাডেটা ফিরে আসার জন্য ব্যবহৃত হয়।
gadget. display string গ্যাজেটের প্রদর্শন মোড। অবচয়। সম্ভাব্য মান হল:
  • " icon " - গ্যাজেটটি ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে প্রদর্শিত হয়।
  • " chip " - ইভেন্টটি ক্লিক করা হলে গ্যাজেটটি প্রদর্শিত হয়।
লিখনযোগ্য
gadget. height integer পিক্সেলগুলিতে গ্যাজেটের উচ্চতা। উচ্চতা অবশ্যই 0 এর চেয়ে বেশি একটি পূর্ণসংখ্যা হতে হবে option চ্ছিক। অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget.preferences. (key) string পছন্দের নাম এবং সংশ্লিষ্ট মান।
gadget. title string গ্যাজেটের শিরোনাম। অবচয়। লিখনযোগ্য
gadget. type string গ্যাজেটের ধরণ। অবচয়। লিখনযোগ্য
gadget. width integer পিক্সেলগুলিতে গ্যাজেটের প্রস্থ। প্রস্থটি অবশ্যই 0 এর চেয়ে বেশি একটি পূর্ণসংখ্যা হতে হবে option চ্ছিক। অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean সংগঠক ব্যতীত অন্য অংশগ্রহণকারীরা এই ইভেন্টে অন্যকে আমন্ত্রণ জানাতে পারেন কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
guestsCanModify boolean সংগঠক ব্যতীত অন্য অংশগ্রহণকারীরা ইভেন্টটি সংশোধন করতে পারে কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ব্যতীত অন্য অংশগ্রহণকারীরা দেখতে পাবেন যে ইভেন্টটির অংশগ্রহণকারীরা কে। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
iCalUID string RFC5545 এ সংজ্ঞায়িত হিসাবে ইভেন্ট অনন্য শনাক্তকারী। এটি অনন্যভাবে ইভেন্টগুলি ক্যালেন্ডারিং সিস্টেমগুলি সনাক্ত করতে ব্যবহৃত হয় এবং আমদানি পদ্ধতির মাধ্যমে ইভেন্টগুলি আমদানি করার সময় অবশ্যই সরবরাহ করা উচিত।

মনে রাখবেন যে iCalUID এবং id অভিন্ন নয় এবং তাদের মধ্যে কেবল একটি ইভেন্ট তৈরির সময় সরবরাহ করা উচিত। তাদের শব্দার্থবিজ্ঞানের মধ্যে একটি পার্থক্য হ'ল পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার বিভিন্ন id থাকে যখন তারা সকলেই একই iCalUID ভাগ করে। এর iCalUID ব্যবহার করে কোনও ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে ইভেন্টগুলি কল করুন List এর id ব্যবহার করে কোনও ইভেন্ট পুনরুদ্ধার করতে, ইভেন্টগুলি কল করুন get পদ্ধতি।

id string ইভেন্টের অস্বচ্ছ শনাক্তকারী। নতুন একক বা পুনরাবৃত্ত ইভেন্টগুলি তৈরি করার সময়, আপনি তাদের আইডিগুলি নির্দিষ্ট করতে পারেন। প্রদত্ত আইডি অবশ্যই এই নিয়মগুলি অনুসরণ করতে হবে:
  • আইডিতে অনুমোদিত অক্ষরগুলি হ'ল বেস 32 হেক্স এনকোডিংয়ে ব্যবহৃত হয়, অর্থাত্ নিম্নচাপ অক্ষরগুলি এভি এবং অঙ্কগুলি 0-9, আরএফসি 2938 -এ বিভাগ 3.1.2 দেখুন
  • আইডির দৈর্ঘ্য অবশ্যই 5 এবং 1024 অক্ষরের মধ্যে হওয়া উচিত
  • আইডি অবশ্যই ক্যালেন্ডারে অনন্য হতে হবে
সিস্টেমের বিশ্বব্যাপী বিতরণ প্রকৃতির কারণে, আমরা গ্যারান্টি দিতে পারি না যে ইভেন্ট তৈরির সময় আইডি সংঘর্ষগুলি সনাক্ত করা হবে। সংঘর্ষের ঝুঁকি হ্রাস করার জন্য আমরা একটি প্রতিষ্ঠিত ইউইউআইডি অ্যালগরিদম যেমন আরএফসি 4122 এ বর্ণিত একটি ব্যবহার করার পরামর্শ দিই।

আপনি যদি কোনও আইডি নির্দিষ্ট না করেন তবে এটি সার্ভার দ্বারা স্বয়ংক্রিয়ভাবে উত্পন্ন হবে।

মনে রাখবেন যে icalUID এবং id অভিন্ন নয় এবং তাদের মধ্যে কেবল একটি ইভেন্ট তৈরির সময় সরবরাহ করা উচিত। তাদের শব্দার্থবিজ্ঞানের মধ্যে একটি পার্থক্য হ'ল পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার বিভিন্ন id থাকে যখন তারা সকলেই একই icalUID ভাগ করে।

লিখনযোগ্য
kind string রিসোর্সের ধরণ (" calendar#event ")।
location string ফ্রি-ফর্ম পাঠ্য হিসাবে ইভেন্টের ভৌগলিক অবস্থান। ঐচ্ছিক। লিখনযোগ্য
locked boolean এটি কোনও লক ইভেন্টের অনুলিপি কিনা যেখানে মূল ইভেন্ট ক্ষেত্রগুলিতে "সংক্ষিপ্তসার", "বিবরণ", "অবস্থান", "স্টার্ট", ​​"শেষ" বা "পুনরাবৃত্তি" এ কোনও পরিবর্তন করা যায় না। ডিফল্ট হল False. শুধুমাত্র পড়া।
organizer object ইভেন্টের সংগঠক। যদি আয়োজকও একজন অংশগ্রহণকারী হন তবে এটি organizer ক্ষেত্রের সাথে attendees মধ্যে পৃথক প্রবেশের সাথে ইঙ্গিত করা হয়। সংগঠককে পরিবর্তন করতে, মুভ অপারেশনটি ব্যবহার করুন। কেবল পড়ুন, কোনও ইভেন্ট আমদানি করার সময় ব্যতীত। লিখনযোগ্য
organizer. displayName string আয়োজকের নাম, যদি পাওয়া যায়। লিখনযোগ্য
organizer. email string আয়োজকের ইমেল ঠিকানা, যদি পাওয়া যায়। এটি অবশ্যই আরএফসি 5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে। লিখনযোগ্য
organizer. id string আয়োজকের প্রোফাইল আইডি, যদি পাওয়া যায়।
organizer. self boolean সংগঠক ক্যালেন্ডারের সাথে সম্পর্কিত কিনা যার উপর ইভেন্টটির এই অনুলিপিটি প্রদর্শিত হবে। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
originalStartTime nested object পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য, এই সময়টি এই ইভেন্টটি পুনরাবৃত্তি ইভেন্টের পুনরাবৃত্তি ডেটা অনুযায়ী পুনরাবৃত্তির ডেটা অনুসারে শুরু হবে ur উদাহরণটি অন্য সময়ে স্থানান্তরিত করা হলেও এটি পুনরাবৃত্ত ইভেন্ট সিরিজের মধ্যে উদাহরণটি অনন্যভাবে চিহ্নিত করে। অপরিবর্তনীয়।
originalStartTime. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
originalStartTime. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
originalStartTime. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
outOfOfficeProperties nested object অফিস ইভেন্টের ডেটা বাইরে। eventType যদি outOfOffice হয় তবে ব্যবহৃত হয়। লিখনযোগ্য
outOfOfficeProperties. autoDeclineMode string অফিসের ইভেন্টগুলি থেকে ওভারল্যাপ হওয়া সভা আমন্ত্রণগুলি প্রত্যাখ্যান করা উচিত কিনা। বৈধ মানগুলি declineNone , যার অর্থ কোনও সভা আমন্ত্রণ হ্রাস করা হয় না; declineAllConflictingInvitations , যার অর্থ এই ঘটনার সাথে বিরোধ করা সমস্ত বিরোধী সভা আমন্ত্রণগুলি হ্রাস পেয়েছে; এবং declineOnlyNewConflictingInvitations ইনভিটেশনস, যার অর্থ অফিসের ইভেন্টের বাইরে উপস্থিত থাকাকালীন কেবলমাত্র নতুন বিরোধী সভা আমন্ত্রণগুলি প্রত্যাখ্যান করা হবে।
outOfOfficeProperties. declineMessage string কোনও বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণটি ক্যালেন্ডার দ্বারা স্বয়ংক্রিয়ভাবে হ্রাস পেয়েছে কিনা সে সেট করার জন্য প্রতিক্রিয়া বার্তা।
privateCopy boolean যদি সত্যে সেট করা হয় তবে ইভেন্টের প্রচার অক্ষম করা হয়। নোট করুন যে এটি ব্যক্তিগত ইভেন্টের বৈশিষ্ট্যগুলির মতো একই জিনিস নয়। ঐচ্ছিক। অপরিবর্তনীয়। ডিফল্ট হল False.
recurrence[] list আরএফসি 5545 -এ উল্লিখিত হিসাবে পুনরাবৃত্তি ইভেন্টের জন্য আরআরুল, এক্সরুল, আরডেট এবং এক্সডেট লাইনের তালিকা। নোট করুন যে এই ক্ষেত্রে dtstart এবং dtend লাইন অনুমোদিত নয়; ইভেন্ট শুরু এবং শেষের সময়গুলি start এবং end ক্ষেত্রগুলিতে নির্দিষ্ট করা হয়। এই ক্ষেত্রটি একক ইভেন্ট বা পুনরাবৃত্ত ইভেন্টগুলির দৃষ্টান্তের জন্য বাদ দেওয়া হয়। লিখনযোগ্য
recurringEventId string পুনরাবৃত্ত ইভেন্টের উদাহরণের জন্য, এটি পুনরাবৃত্ত ইভেন্টের id যার সাথে এই উদাহরণটি অন্তর্ভুক্ত। অপরিবর্তনীয়।
reminders object অনুমোদিত ব্যবহারকারীর জন্য ইভেন্টের অনুস্মারক সম্পর্কে তথ্য। দ্রষ্টব্য যে অনুস্মারক পরিবর্তনগুলি ঘের ইভেন্টের updated সম্পত্তিও পরিবর্তন করে না।
reminders. overrides[] list যদি ইভেন্টটি ডিফল্ট অনুস্মারকগুলি ব্যবহার না করে তবে এটি ইভেন্টের জন্য নির্দিষ্ট অনুস্মারকগুলিকে তালিকাভুক্ত করে, বা যদি সেট না করা হয় তবে ইঙ্গিত দেয় যে এই ইভেন্টের জন্য কোনও অনুস্মারক সেট করা হয়নি। ওভাররাইড অনুস্মারকগুলির সর্বাধিক সংখ্যা 5। লিখনযোগ্য
reminders.overrides[]. method string এই অনুস্মারক দ্বারা ব্যবহৃত পদ্ধতি। সম্ভাব্য মান হল:
  • " email " - অনুস্মারকগুলি ইমেলের মাধ্যমে প্রেরণ করা হয়।
  • " popup " - অনুস্মারকগুলি একটি ইউআই পপআপের মাধ্যমে প্রেরণ করা হয়।

একটি অনুস্মারক যোগ করার সময় প্রয়োজনীয়।

লিখনযোগ্য
reminders.overrides[]. minutes integer ইভেন্টটি শুরুর আগে মিনিট সংখ্যা যখন অনুস্মারকটি ট্রিগার করা উচিত। বৈধ মানগুলি 0 এবং 40320 (মিনিটের মধ্যে 4 সপ্তাহ) এর মধ্যে থাকে।

একটি অনুস্মারক যোগ করার সময় প্রয়োজনীয়।

লিখনযোগ্য
reminders. useDefault boolean ক্যালেন্ডারের ডিফল্ট অনুস্মারকগুলি ইভেন্টটিতে প্রযোজ্য কিনা। লিখনযোগ্য
sequence integer আইকালেন্ডার অনুসারে সিকোয়েন্স নম্বর। লিখনযোগ্য
source object উত্স যা থেকে ইভেন্টটি তৈরি হয়েছিল। উদাহরণস্বরূপ, একটি ওয়েব পৃষ্ঠা, একটি ইমেল বার্তা বা এইচটিটিপি বা এইচটিটিপিএস স্কিম সহ একটি ইউআরএল দ্বারা সনাক্তযোগ্য কোনও ডকুমেন্ট। কেবল ইভেন্টের স্রষ্টা দ্বারা দেখা বা সংশোধন করা যেতে পারে।
source. title string উত্সের শিরোনাম; উদাহরণস্বরূপ একটি ওয়েব পৃষ্ঠার শিরোনাম বা একটি ইমেল বিষয়। লিখনযোগ্য
source. url string উত্সের url একটি উত্সের দিকে নির্দেশ করে। ইউআরএল স্কিমটি অবশ্যই এইচটিটিপি বা এইচটিটিপিএস হতে হবে। লিখনযোগ্য
start nested object ইভেন্টের (অন্তর্ভুক্ত) শুরুর সময়। একটি পুনরাবৃত্তি ইভেন্টের জন্য, এটি প্রথম উদাহরণের শুরু সময়।
start. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
start. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
start. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
status string ইভেন্টের স্থিতি। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - ইভেন্টটি নিশ্চিত হয়েছে। এটি ডিফল্ট স্ট্যাটাস।
  • " tentative " - ইভেন্টটি অস্থায়ীভাবে নিশ্চিত।
  • " cancelled " - ইভেন্টটি বাতিল (মুছে ফেলা)। তালিকা পদ্ধতিটি কেবল ইনক্রিমেন্টাল সিঙ্কে (যখন syncToken বা updatedMin নির্দিষ্ট করা হয়) বা showDeleted পতাকাটি true সেট করা থাকলে ইভেন্টগুলি বাতিল করে দেয়। জিইটি পদ্ধতি সর্বদা তাদের ফিরিয়ে দেয়।

    একটি বাতিল হওয়া স্থিতি ইভেন্টের ধরণের উপর নির্ভর করে দুটি পৃথক রাজ্যের প্রতিনিধিত্ব করে:

    1. একটি অনাকাঙ্ক্ষিত পুনরাবৃত্ত ইভেন্টের বাতিল ব্যতিক্রমগুলি ইঙ্গিত দেয় যে এই উদাহরণটি আর ব্যবহারকারীর কাছে উপস্থাপন করা উচিত নয়। ক্লায়েন্টদের পিতামাতার পুনরাবৃত্তি ইভেন্টের আজীবন এই ইভেন্টগুলি সঞ্চয় করা উচিত।

      বাতিল হওয়া ব্যতিক্রমগুলি কেবলমাত্র id , recurringEventId এবং originalStartTime ক্ষেত্রগুলির জন্য মান থাকার গ্যারান্টিযুক্ত। অন্যান্য ক্ষেত্রগুলি খালি থাকতে পারে।

    2. অন্যান্য সমস্ত বাতিল হওয়া ইভেন্টগুলি মুছে ফেলা ইভেন্টগুলি উপস্থাপন করে। ক্লায়েন্টদের তাদের স্থানীয়ভাবে সিঙ্কযুক্ত অনুলিপিগুলি সরানো উচিত। এই জাতীয় বাতিল হওয়া ঘটনাগুলি শেষ পর্যন্ত অদৃশ্য হয়ে যাবে, তাই তাদের অনির্দিষ্টকালের জন্য উপলব্ধ হওয়ার উপর নির্ভর করবেন না।

      মুছে ফেলা ইভেন্টগুলি কেবল id ক্ষেত্রটি জনবহুল হওয়ার গ্যারান্টিযুক্ত।

    আয়োজকের ক্যালেন্ডারে, বাতিল হওয়া ইভেন্টগুলি ইভেন্টের বিশদ (সংক্ষিপ্তসার, অবস্থান ইত্যাদি) প্রকাশ করতে থাকে যাতে সেগুলি পুনরুদ্ধার করা যায় (অবিচ্ছিন্ন)। একইভাবে, ব্যবহারকারীকে যে ইভেন্টগুলিতে আমন্ত্রণ জানানো হয়েছিল এবং তারা ম্যানুয়ালি অপসারণ করেছে সেগুলি বিশদ সরবরাহ করে। যাইহোক, showDeleted সেট সহ ইনক্রিমেন্টাল সিঙ্কের অনুরোধগুলি এই বিবরণগুলি ফেরত দেবে না।

    যদি কোনও ইভেন্ট তার সংগঠককে পরিবর্তন করে (উদাহরণস্বরূপ মুভ অপারেশনের মাধ্যমে) এবং মূল সংগঠক অংশগ্রহণকারীদের তালিকায় না থাকে তবে এটি একটি বাতিল হওয়া ইভেন্টের পিছনে চলে যাবে যেখানে কেবল id ক্ষেত্রটি পপুলেশন হওয়ার গ্যারান্টিযুক্ত।

লিখনযোগ্য
summary string অনুষ্ঠানের শিরোনাম। লিখনযোগ্য
transparency string ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে কিনা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - ডিফল্ট মান। ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে। এটি ক্যালেন্ডার ইউআইতে ব্যস্ত হিসাবে আমাকে প্রদর্শন করার সমতুল্য।
  • " transparent " - ইভেন্টটি ক্যালেন্ডারে সময় ব্লক করে না। এটি ক্যালেন্ডার ইউআই -তে উপলব্ধ হিসাবে আমাকে প্রদর্শন করার সমতুল্য।
লিখনযোগ্য
updated datetime মূল ইভেন্টের ডেটার শেষ পরিবর্তনের সময় ( আরএফসি 3339 টাইমস্ট্যাম্প হিসাবে)। ইভেন্টের অনুস্মারকগুলি আপডেট করার ফলে এটি পরিবর্তিত হবে না। শুধুমাত্র পঠনযোগ্য।
visibility string ইভেন্টের দৃশ্যমানতা। ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - ক্যালেন্ডারে ইভেন্টগুলির জন্য ডিফল্ট দৃশ্যমানতা ব্যবহার করে। এটি ডিফল্ট মান।
  • " public " - ইভেন্টটি সর্বজনীন এবং ইভেন্টের বিশদটি ক্যালেন্ডারের সমস্ত পাঠকদের কাছে দৃশ্যমান।
  • " private " - ইভেন্টটি ব্যক্তিগত এবং কেবলমাত্র ইভেন্টের অংশগ্রহণকারীরা ইভেন্টের বিশদ দেখতে পারে।
  • " confidential " - ইভেন্টটি ব্যক্তিগত। এই মানটি সামঞ্জস্যতার কারণে সরবরাহ করা হয়।
লিখনযোগ্য
workingLocationProperties nested object কাজের লোকেশন ইভেন্ট ডেটা। লিখনযোগ্য
workingLocationProperties. customLocation object যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে। লিখনযোগ্য
workingLocationProperties.customLocation. label string অতিরিক্ত তথ্যের জন্য একটি al চ্ছিক অতিরিক্ত লেবেল। লিখনযোগ্য
workingLocationProperties. homeOffice any value যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী বাড়িতে কাজ করছেন। লিখনযোগ্য
workingLocationProperties. officeLocation object যদি উপস্থিত থাকে তবে নির্দিষ্ট করে যে ব্যবহারকারী কোনও অফিস থেকে কাজ করছে। লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string একটি al চ্ছিক বিল্ডিং সনাক্তকারী। এটি সংস্থার সংস্থান ডেটাবেজে একটি বিল্ডিং আইডি উল্লেখ করা উচিত। লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string একটি al চ্ছিক ডেস্ক সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string একটি al চ্ছিক মেঝে সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string একটি al চ্ছিক মেঝে বিভাগ সনাক্তকারী। লিখনযোগ্য
workingLocationProperties.officeLocation. label string ক্যালেন্ডার ওয়েব এবং মোবাইল ক্লায়েন্টগুলিতে প্রদর্শিত অফিসের নাম। আমরা আপনাকে সংস্থার রিসোর্স ডাটাবেসে একটি বিল্ডিং নাম উল্লেখ করার পরামর্শ দিচ্ছি। লিখনযোগ্য
workingLocationProperties. type string কাজের অবস্থানের ধরণ। সম্ভাব্য মান হল:
  • " homeOffice " - ব্যবহারকারী বাড়িতে কাজ করছেন।
  • " officeLocation " - ব্যবহারকারী একটি অফিস থেকে কাজ করছেন।
  • " customLocation " - ব্যবহারকারী একটি কাস্টম অবস্থান থেকে কাজ করছে।
যে কোনও বিবরণ নির্দিষ্ট নামের একটি উপ-ক্ষেত্রের মধ্যে নির্দিষ্ট করা আছে, তবে খালি থাকলে এই ক্ষেত্রটি অনুপস্থিত থাকতে পারে। অন্য কোনও ক্ষেত্র উপেক্ষা করা হয়।

কাজের অবস্থানের বৈশিষ্ট্য যুক্ত করার সময় প্রয়োজনীয়।

লিখনযোগ্য

পদ্ধতি

মুছে ফেলুন
একটি ইভেন্ট মুছে ফেলা।
পেতে
গুগল ক্যালেন্ডার আইডির উপর ভিত্তি করে একটি ইভেন্ট প্রদান করে। এর আইক্যালেন্ডার আইডি ব্যবহার করে কোনও ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে ইভেন্টগুলি.লিস্ট পদ্ধতিতে কল করুন।
আমদানি
একটি ইভেন্ট আমদানি করে। এই অপারেশনটি একটি ক্যালেন্ডারে বিদ্যমান ইভেন্টের একটি ব্যক্তিগত অনুলিপি যুক্ত করতে ব্যবহৃত হয়। default eventType সহ কেবল ইভেন্টগুলি আমদানি করা যেতে পারে।

অবমূল্যায়িত আচরণ: যদি কোনও default ইভেন্ট আমদানি করা হয় তবে এর ধরণটি default পরিবর্তন করা হবে এবং এর যে কোনও ইভেন্ট-টাইপ-নির্দিষ্ট বৈশিষ্ট্যগুলি বাদ দেওয়া হবে।

সন্নিবেশ
একটি ইভেন্ট তৈরি করে।
উদাহরণ
নির্দিষ্ট পুনরাবৃত্ত ইভেন্টের উদাহরণগুলি রিটার্ন করে।
তালিকা
নির্দিষ্ট ক্যালেন্ডারে ইভেন্টগুলি ফেরত দেয়।
সরানো
একটি ইভেন্টকে অন্য ক্যালেন্ডারে স্থানান্তরিত করে, অর্থাত্ কোনও ইভেন্টের সংগঠককে পরিবর্তন করে। নোট করুন যে কেবল default ইভেন্টগুলি সরানো যেতে পারে; birthday , focusTime , fromGmail , outOfOffice এবং workingLocation ইভেন্টগুলি সরানো যায় না।
প্যাচ
একটি ইভেন্ট আপডেট। এই পদ্ধতিটি প্যাচ শব্দার্থবিজ্ঞানকে সমর্থন করে। নোট করুন যে প্রতিটি প্যাচ অনুরোধটি তিনটি কোটা ইউনিট গ্রহণ করে; একটি update অনুসরণ করে একটি get ব্যবহার পছন্দ করুন। আপনি নির্দিষ্ট করা ক্ষেত্রের মানগুলি বিদ্যমান মানগুলি প্রতিস্থাপন করে। আপনি অনুরোধে নির্দিষ্ট না করা ক্ষেত্রগুলি অপরিবর্তিত রয়েছে। অ্যারে ক্ষেত্রগুলি, নির্দিষ্ট করা থাকলে, বিদ্যমান অ্যারেগুলি ওভাররাইট করুন; এটি পূর্ববর্তী কোনও অ্যারে উপাদানগুলি বাতিল করে দেয়।
কুইকড্ড
একটি সাধারণ পাঠ্য স্ট্রিংয়ের উপর ভিত্তি করে একটি ইভেন্ট তৈরি করে।
আপডেট
একটি ইভেন্ট আপডেট। এই পদ্ধতিটি প্যাচ শব্দার্থবিজ্ঞানকে সমর্থন করে না এবং সর্বদা পুরো ইভেন্ট সংস্থান আপডেট করে। একটি আংশিক আপডেট করতে, পারমাণবিকতা নিশ্চিত করতে ETAGS ব্যবহার করে একটি update get করুন।
ঘড়ি
ইভেন্টের সংস্থানগুলিতে পরিবর্তনগুলির জন্য দেখুন।
,

ক্যালেন্ডার এপিআই ইভেন্ট সংস্থানগুলির বিভিন্ন স্বাদ সরবরাহ করে, ইভেন্টগুলিতে আরও তথ্য পাওয়া যায়।

এই সংস্থার জন্য পদ্ধতির তালিকার জন্য, এই পৃষ্ঠার শেষটি দেখুন।

রিসোর্স উপস্থাপনা

{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  "status": string,
  "htmlLink": string,
  "created": datetime,
  "updated": datetime,
  "summary": string,
  "description": string,
  "location": string,
  "colorId": string,
  "creator": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "organizer": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "start": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "end": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "endTimeUnspecified": boolean,
  "recurrence": [
    string
  ],
  "recurringEventId": string,
  "originalStartTime": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "transparency": string,
  "visibility": string,
  "iCalUID": string,
  "sequence": integer,
  "attendees": [
    {
      "id": string,
      "email": string,
      "displayName": string,
      "organizer": boolean,
      "self": boolean,
      "resource": boolean,
      "optional": boolean,
      "responseStatus": string,
      "comment": string,
      "additionalGuests": integer
    }
  ],
  "attendeesOmitted": boolean,
  "extendedProperties": {
    "private": {
      (key): string
    },
    "shared": {
      (key): string
    }
  },
  "hangoutLink": string,
  "conferenceData": {
    "createRequest": {
      "requestId": string,
      "conferenceSolutionKey": {
        "type": string
      },
      "status": {
        "statusCode": string
      }
    },
    "entryPoints": [
      {
        "entryPointType": string,
        "uri": string,
        "label": string,
        "pin": string,
        "accessCode": string,
        "meetingCode": string,
        "passcode": string,
        "password": string
      }
    ],
    "conferenceSolution": {
      "key": {
        "type": string
      },
      "name": string,
      "iconUri": string
    },
    "conferenceId": string,
    "signature": string,
    "notes": string,
  },
  "gadget": {
    "type": string,
    "title": string,
    "link": string,
    "iconLink": string,
    "width": integer,
    "height": integer,
    "display": string,
    "preferences": {
      (key): string
    }
  },
  "anyoneCanAddSelf": boolean,
  "guestsCanInviteOthers": boolean,
  "guestsCanModify": boolean,
  "guestsCanSeeOtherGuests": boolean,
  "privateCopy": boolean,
  "locked": boolean,
  "reminders": {
    "useDefault": boolean,
    "overrides": [
      {
        "method": string,
        "minutes": integer
      }
    ]
  },
  "source": {
    "url": string,
    "title": string
  },
  "workingLocationProperties": {
    "type": string,
    "homeOffice": (value),
    "customLocation": {
      "label": string
    },
    "officeLocation": {
      "buildingId": string,
      "floorId": string,
      "floorSectionId": string,
      "deskId": string,
      "label": string
    }
  },
  "outOfOfficeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string
  },
  "focusTimeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string,
    "chatStatus": string
  },
  "attachments": [
    {
      "fileUrl": string,
      "title": string,
      "mimeType": string,
      "iconLink": string,
      "fileId": string
    }
  ],
  "eventType": string
}
সম্পত্তির নাম মান বর্ণনা নোট
anyoneCanAddSelf boolean কেউ ইভেন্টে নিজেকে আমন্ত্রণ জানাতে পারে কিনা (অবমূল্যায়িত)। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[] list ইভেন্টের জন্য ফাইল সংযুক্তি।

সংযুক্তিগুলি সংশোধন করার জন্য supportsAttachments অনুরোধ প্যারামিটারটি true সেট করা উচিত।

প্রতি ইভেন্টে সর্বাধিক 25 টি সংযুক্তি থাকতে পারে,

attachments[]. fileId string সংযুক্ত ফাইলের আইডি। শুধুমাত্র পঠনযোগ্য।

গুগল ড্রাইভ ফাইলগুলির জন্য, এটি ড্রাইভ এপিআই -তে সংশ্লিষ্ট Files সংস্থান প্রবেশের আইডি।

attachments[]. fileUrl string সংযুক্তির সাথে ইউআরএল লিঙ্ক।

গুগল ড্রাইভ ফাইল সংযুক্তি যুক্ত করার জন্য ড্রাইভ এপিআইতে Files রিসোর্সের alternateLink সম্পত্তি হিসাবে একই ফর্ম্যাটটি ব্যবহার করুন।

একটি সংযুক্তি যোগ করার সময় প্রয়োজনীয়।

লিখনযোগ্য
attachments[]. mimeType string সংযুক্তির ইন্টারনেট মিডিয়া টাইপ (মাইম টাইপ)।
attachments[]. title string সংযুক্তি শিরোনাম।
attendeesOmitted boolean ইভেন্টের প্রতিনিধিত্ব থেকে অংশগ্রহণকারীদের বাদ দেওয়া হতে পারে কিনা। কোনও ইভেন্ট পুনরুদ্ধার করার সময়, এটি maxAttendee ক্যোয়ারী প্যারামিটার দ্বারা নির্দিষ্ট করা কোনও বিধিনিষেধের কারণে হতে পারে। কোনও ইভেন্ট আপডেট করার সময়, এটি কেবল অংশগ্রহণকারীদের প্রতিক্রিয়া আপডেট করতে ব্যবহার করা যেতে পারে। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[] list ইভেন্টের অংশগ্রহণকারীরা। অন্যান্য ক্যালেন্ডার ব্যবহারকারীদের সাথে ইভেন্টগুলির সময়সূচী সম্পর্কিত আরও তথ্যের জন্য উপস্থিতদের সাথে ইভেন্টগুলি দেখুন। সার্ভিস অ্যাকাউন্টগুলিতে অংশগ্রহণকারীদের তালিকাতে জনগণের জন্য ডোমেন-প্রশস্ত প্রতিনিধি দল ব্যবহার করা দরকার। লিখনযোগ্য
attendees[]. additionalGuests integer অতিরিক্ত অতিথির সংখ্যা। ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string অংশগ্রহণকারীদের প্রতিক্রিয়া মন্তব্য। ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string অংশগ্রহণকারীদের নাম, যদি পাওয়া যায়। ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string অংশগ্রহণকারীদের ইমেল ঠিকানা, যদি পাওয়া যায়। অংশগ্রহণকারী যুক্ত করার সময় এই ক্ষেত্রটি অবশ্যই উপস্থিত থাকতে হবে। এটি অবশ্যই আরএফসি 5322 অনুযায়ী একটি বৈধ ইমেল ঠিকানা হতে হবে।

একজন অংশগ্রহণকারী যোগ করার সময় প্রয়োজনীয়।

লিখনযোগ্য
attendees[]. id string অংশগ্রহণকারীদের প্রোফাইল আইডি, যদি পাওয়া যায়।
attendees[]. optional boolean এটি al চ্ছিক অংশগ্রহণকারী কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. organizer boolean অংশগ্রহণকারী এই অনুষ্ঠানের সংগঠক কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
attendees[]. resource boolean অংশগ্রহণকারী একটি সংস্থান কিনা। প্রথমবারের জন্য ইভেন্টটিতে অংশগ্রহণকারী যুক্ত করা হলে কেবল তখনই সেট করা যেতে পারে। পরবর্তী পরিবর্তনগুলি উপেক্ষা করা হয়। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string অংশগ্রহণকারীদের প্রতিক্রিয়া স্থিতি। সম্ভাব্য মান হল:
  • " needsAction " - অংশগ্রহণকারী আমন্ত্রণটিতে সাড়া দেয়নি (নতুন ইভেন্টের জন্য প্রস্তাবিত)।
  • " declined " - অংশগ্রহণকারী আমন্ত্রণটি প্রত্যাখ্যান করেছেন।
  • " tentative " - অংশগ্রহণকারী অস্থায়ীভাবে আমন্ত্রণটি গ্রহণ করেছেন।
  • " accepted " - অংশগ্রহণকারী আমন্ত্রণটি গ্রহণ করেছেন।
লিখনযোগ্য
attendees[]. self boolean এই এন্ট্রিটি ক্যালেন্ডারকে উপস্থাপন করে কিনা যার উপরে ইভেন্টটির এই অনুলিপিটি উপস্থিত হয়। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
colorId string ইভেন্টের রঙ। এটি একটি আইডি যা রঙের সংজ্ঞাটির event বিভাগে একটি প্রবেশের কথা উল্লেখ করে ( রঙগুলি শেষ পয়েন্টটি দেখুন)। ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object সম্মেলন সম্পর্কিত তথ্য, যেমন একটি গুগল সভা সম্মেলনের বিশদ। নতুন সম্মেলনের বিশদ তৈরি করতে createRequest ক্ষেত্রটি ব্যবহার করুন। আপনার পরিবর্তনগুলি বজায় রাখতে, সমস্ত ইভেন্ট পরিবর্তনের অনুরোধগুলির জন্য 1conferenceDataVersion রিকোয়েস্ট প্যারামিটারটি সেট করতে ভুলবেন না। লিখনযোগ্য
conferenceData. conferenceId string সম্মেলনের আইডি।

কনফারেন্সের উপর নজর রাখতে বিকাশকারীরা ব্যবহার করতে পারেন, ব্যবহারকারীদের কাছে প্রদর্শিত হবে না।

প্রতিটি সম্মেলন সমাধানের ধরণের জন্য আইডি মানটি আলাদাভাবে গঠিত হয়:

  • eventHangout : আইডি সেট করা নেই। (এই সম্মেলনের ধরণটি হ্রাস করা হয়েছে))
  • eventNamedHangout : আইডি হ্যাঙ্গআউটের নাম। (এই সম্মেলনের ধরণটি হ্রাস করা হয়েছে))
  • hangoutsMeet : আইডি হ'ল 10-অক্ষরের সভা কোড, উদাহরণস্বরূপ aaa-bbbb-ccc
  • addOn : আইডি তৃতীয় পক্ষের সরবরাহকারী দ্বারা সংজ্ঞায়িত করা হয়।
ঐচ্ছিক।

conferenceData. conferenceSolution nested object সম্মেলনের সমাধান, যেমন গুগল মিট।

ব্যর্থ ক্রিয়েট অনুরোধ সহ একটি সম্মেলনের জন্য আনসেট করুন।

হয় conferenceSolution এবং কমপক্ষে একটি entryPoint , বা createRequest প্রয়োজন।

conferenceData.conferenceSolution. iconUri string এই সমাধানের জন্য ব্যবহারকারী-দৃশ্যমান আইকন।
conferenceData.conferenceSolution. key nested object এই ইভেন্টটির জন্য সম্মেলন সমাধানটি অনন্যভাবে সনাক্ত করতে পারে এমন কী।
conferenceData.conferenceSolution.key. type string সম্মেলনের সমাধানের ধরণ।

যদি কোনও ক্লায়েন্ট কোনও অপরিচিত বা খালি ধরণের মুখোমুখি হয় তবে এটি এন্ট্রি পয়েন্টগুলি প্রদর্শন করতে সক্ষম হওয়া উচিত। তবে এটি পরিবর্তনগুলি অস্বীকার করা উচিত।

সম্ভাব্য মান হল:

  • গ্রাহকদের জন্য হ্যাঙ্গআউটগুলির জন্য "eventHangout" (অবমূল্যায়িত; বিদ্যমান ইভেন্টগুলি এই সম্মেলনের সমাধানের ধরণটি দেখাতে পারে তবে নতুন সম্মেলনগুলি তৈরি করা যায় না)
  • গুগল ওয়ার্কস্পেস ব্যবহারকারীদের জন্য ক্লাসিক হ্যাঙ্গআউটগুলির জন্য "eventNamedHangout" (অবমূল্যায়িত; বিদ্যমান ইভেন্টগুলি এই সম্মেলনের সমাধানের ধরণটি দেখাতে পারে তবে নতুন সম্মেলনগুলি তৈরি করা যায় না)
  • গুগল মিটিংয়ের জন্য "hangoutsMeet" (http://meet.google.com)
  • 3 পি সম্মেলন সরবরাহকারীদের জন্য "addOn"

conferenceData.conferenceSolution. name string এই সমাধানের ব্যবহারকারী-দৃশ্যমান নাম। স্থানীয় নয়।
conferenceData. createRequest nested object একটি নতুন সম্মেলন উত্পন্ন করার এবং ইভেন্টটিতে এটি সংযুক্ত করার জন্য একটি অনুরোধ। ডেটা অ্যাসিঙ্ক্রোনালি তৈরি করা হয়। ডেটা উপস্থিত রয়েছে কিনা তা দেখতে status ক্ষেত্রটি পরীক্ষা করুন।

হয় conferenceSolution এবং কমপক্ষে একটি entryPoint , বা createRequest প্রয়োজন।

conferenceData.createRequest. conferenceSolutionKey nested object সম্মেলনের সমাধান, যেমন হ্যাঙ্গআউট বা গুগল মিলিত হয়।
conferenceData.createRequest.conferenceSolutionKey. type string সম্মেলনের সমাধানের ধরণ।

যদি কোনও ক্লায়েন্ট কোনও অপরিচিত বা খালি ধরণের মুখোমুখি হয় তবে এটি এন্ট্রি পয়েন্টগুলি প্রদর্শন করতে সক্ষম হওয়া উচিত। তবে এটি পরিবর্তনগুলি অস্বীকার করা উচিত।

সম্ভাব্য মান হল:

  • গ্রাহকদের জন্য হ্যাঙ্গআউটগুলির জন্য "eventHangout" (অবমূল্যায়িত; বিদ্যমান ইভেন্টগুলি এই সম্মেলনের সমাধানের ধরণটি দেখাতে পারে তবে নতুন সম্মেলনগুলি তৈরি করা যায় না)
  • গুগল ওয়ার্কস্পেস ব্যবহারকারীদের জন্য ক্লাসিক হ্যাঙ্গআউটগুলির জন্য "eventNamedHangout" (অবমূল্যায়িত; বিদ্যমান ইভেন্টগুলি এই সম্মেলনের সমাধানের ধরণটি দেখাতে পারে তবে নতুন সম্মেলনগুলি তৈরি করা যায় না)
  • গুগল মিটিংয়ের জন্য "hangoutsMeet" (http://meet.google.com)
  • 3 পি সম্মেলন সরবরাহকারীদের জন্য "addOn"

conferenceData.createRequest. requestId string এই অনুরোধের জন্য ক্লায়েন্ট-উত্পাদিত অনন্য আইডি।

ক্লায়েন্টদের প্রতিটি নতুন অনুরোধের জন্য এই আইডিটি পুনরায় জেনারেট করা উচিত। যদি প্রদত্ত কোনও আইডি পূর্ববর্তী অনুরোধের মতো হয় তবে অনুরোধটি উপেক্ষা করা হয়।

conferenceData.createRequest. status nested object সম্মেলনের স্থিতি অনুরোধ তৈরি করুন।
conferenceData.createRequest.status. statusCode string সম্মেলনের বর্তমান অবস্থা অনুরোধ তৈরি করুন। শুধুমাত্র পঠনযোগ্য।

সম্ভাব্য মান হল:

  • "pending" : সম্মেলন তৈরির অনুরোধটি এখনও প্রক্রিয়া করা হচ্ছে।
  • "success" : সম্মেলন তৈরি অনুরোধটি সফল হয়েছে, এন্ট্রি পয়েন্টগুলি জনবহুল।
  • "failure" : সম্মেলন তৈরি অনুরোধ ব্যর্থ হয়েছে, কোনও প্রবেশ পয়েন্ট নেই।

conferenceData. entryPoints[] list পৃথক সম্মেলন প্রবেশের পয়েন্টগুলি যেমন ইউআরএল বা ফোন নম্বর সম্পর্কে তথ্য।

তাদের সকলকে অবশ্যই একই সম্মেলনের অন্তর্ভুক্ত।

হয় conferenceSolution এবং কমপক্ষে একটি entryPoint , বা createRequest প্রয়োজন।

conferenceData.entryPoints[]. accessCode string সম্মেলনে অ্যাক্সেসের জন্য অ্যাক্সেস কোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

ঐচ্ছিক।

conferenceData.entryPoints[]. entryPointType string সম্মেলনের প্রবেশের ধরণ।

সম্ভাব্য মান হল:

  • "video" - এইচটিটিপি -র উপর একটি সম্মেলনে যোগদান করা। একটি সম্মেলনে শূন্য বা একটি video এন্ট্রি পয়েন্ট থাকতে পারে।
  • "phone" - একটি ফোন নম্বর ডায়াল করে একটি সম্মেলনে যোগদান করা। একটি সম্মেলনে শূন্য বা আরও বেশি phone এন্ট্রি পয়েন্ট থাকতে পারে।
  • "sip" - এসআইপি -র উপর একটি সম্মেলনে যোগদান করা। একটি সম্মেলনে শূন্য বা একটি sip এন্ট্রি পয়েন্ট থাকতে পারে।
  • "more" - আরও সম্মেলন নির্দেশাবলীতে যোগদান করে, উদাহরণস্বরূপ অতিরিক্ত ফোন নম্বর। একটি সম্মেলনে শূন্য বা more একটি প্রবেশ পয়েন্ট থাকতে পারে। কেবলমাত্র more প্রবেশের পয়েন্ট সহ একটি সম্মেলন বৈধ সম্মেলন নয়।

conferenceData.entryPoints[]. label string ইউআরআইয়ের জন্য লেবেল। শেষ ব্যবহারকারীদের কাছে দৃশ্যমান। স্থানীয় নয়। সর্বাধিক দৈর্ঘ্য 512 অক্ষর।

উদাহরণ:

  • video জন্য: meat.google.com/aaabbbb-ccc
  • phone জন্য: +1 123 268 2601
  • sip জন্য: 12345678@altostrat.com
  • more জন্য: পূরণ করা উচিত নয়

ঐচ্ছিক।

conferenceData.entryPoints[]. meetingCode string সম্মেলনে অ্যাক্সেসের জন্য সভা কোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

ঐচ্ছিক।

conferenceData.entryPoints[]. passcode string সম্মেলনে অ্যাক্সেস করার জন্য পাসকোড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

conferenceData.entryPoints[]. password string সম্মেলনে অ্যাক্সেস করার জন্য পাসওয়ার্ড। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

ঐচ্ছিক।

conferenceData.entryPoints[]. pin string সম্মেলনে অ্যাক্সেস করার জন্য পিন। সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

নতুন সম্মেলনের ডেটা তৈরি করার সময়, সম্মেলন সরবরাহকারী যে পরিভাষার সাথে ব্যবহার করে তার সাথে মেলে কেবল { meetingCode , accessCode , passcode , password , pin } ক্ষেত্রগুলির উপসেটটি জনপ্রিয় করুন। শুধুমাত্র জনবহুল ক্ষেত্রগুলি প্রদর্শিত হবে।

ঐচ্ছিক।

conferenceData.entryPoints[]. uri string এন্ট্রি পয়েন্টের ইউআরআই। সর্বাধিক দৈর্ঘ্য 1300 অক্ষর।

বিন্যাস:

  • video জন্য, http: বা https: স্কিমা প্রয়োজন।
  • phone জন্য, tel: স্কিমা প্রয়োজন। ইউআরআইতে পুরো ডায়াল সিকোয়েন্সটি অন্তর্ভুক্ত করা উচিত (যেমন, টেলি: +12345678900 ,,, 123456789; 1234)।
  • sip জন্য, sip: স্কিমা প্রয়োজন, যেমন, এসআইপি: 12345678@myprovider.com।
  • more জন্য, http: বা https: স্কিমা প্রয়োজন।

conferenceData. notes string অতিরিক্ত নোট (যেমন ডোমেন প্রশাসকের নির্দেশাবলী, আইনী বিজ্ঞপ্তি) ব্যবহারকারীর কাছে প্রদর্শন করতে। এইচটিএমএল থাকতে পারে। সর্বাধিক দৈর্ঘ্য 2048 অক্ষর। ঐচ্ছিক।
conferenceData. signature string সম্মেলনের তথ্যের স্বাক্ষর।

সার্ভার সাইডে উত্পন্ন।

ব্যর্থ ক্রিয়েট অনুরোধ সহ একটি সম্মেলনের জন্য আনসেট করুন।

মুলতুবি থাকা অনুরোধ সহ একটি সম্মেলনের জন্য al চ্ছিক।

created datetime ইভেন্টের তৈরির সময় ( আরএফসি 3339 টাইমস্ট্যাম্প হিসাবে)। শুধুমাত্র পঠনযোগ্য।
creator object ইভেন্টের স্রষ্টা। শুধুমাত্র পঠনযোগ্য।
creator. displayName string স্রষ্টার নাম, যদি পাওয়া যায়।
creator. email string স্রষ্টার ইমেল ঠিকানা, যদি পাওয়া যায়।
creator. id string স্রষ্টার প্রোফাইল আইডি, যদি পাওয়া যায়।
creator. self boolean স্রষ্টা যে ক্যালেন্ডারের সাথে ইভেন্টটির এই অনুলিপিটি প্রদর্শিত হবে তার সাথে মিল রয়েছে কিনা। শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
description string ঘটনার বিবরণ। এইচটিএমএল থাকতে পারে। ঐচ্ছিক। লিখনযোগ্য
end nested object ইভেন্টের (একচেটিয়া) শেষ সময়। একটি পুনরাবৃত্তি ইভেন্টের জন্য, এটি প্রথম উদাহরণের শেষ সময়।
end. date date তারিখটি, "yyyy-MM-DD" ফর্ম্যাটে, যদি এটি একটি সারাদিনের ইভেন্ট হয়। লিখনযোগ্য
end. dateTime datetime সময়, সম্মিলিত তারিখ-সময় মান হিসাবে ( আরএফসি 3339 অনুযায়ী ফর্ম্যাট করা)। টাইম জোনের অফসেটের প্রয়োজন হয় যদি না টাইম জোনটি timeZone স্পষ্টভাবে নির্দিষ্ট না করা হয়। লিখনযোগ্য
end. timeZone string সময় অঞ্চল যেখানে সময় নির্দিষ্ট করা হয়। (আইএএনএ টাইম জোন ডাটাবেসের নাম হিসাবে ফর্ম্যাট করা, যেমন "ইউরোপ/জুরিখ")) পুনরাবৃত্তি ইভেন্টগুলির জন্য এই ক্ষেত্রটি প্রয়োজনীয় এবং সময় অঞ্চলটি নির্দিষ্ট করে যেখানে পুনরাবৃত্তি প্রসারিত হয়। একক ইভেন্টগুলির জন্য এই ক্ষেত্রটি al চ্ছিক এবং ইভেন্টটি শুরু/শেষের জন্য একটি কাস্টম সময় অঞ্চল নির্দেশ করে। লিখনযোগ্য
endTimeUnspecified boolean শেষ সময়টি আসলে অনির্ধারিত কিনা। এই বৈশিষ্ট্যটি সত্যে সেট করা থাকলেও সামঞ্জস্যের কারণে এখনও একটি শেষ সময় সরবরাহ করা হয়। ডিফল্ট হল False.
etag etag রিসোর্সের ইটাগ।
eventType string ইভেন্টের নির্দিষ্ট ধরণ। ইভেন্টটি তৈরি হওয়ার পরে এটি সংশোধন করা যায় না। সম্ভাব্য মান হল:
  • " birthday " - বার্ষিক পুনরাবৃত্তি সহ একটি বিশেষ সারাদিনের ইভেন্ট।
  • " default " - একটি নিয়মিত ইভেন্ট বা আরও নির্দিষ্ট করা হয়নি।
  • " focusTime " - একটি ফোকাস -টাইম ইভেন্ট।
  • " fromGmail " - জিমেইল থেকে একটি ইভেন্ট। এই ধরণের ইভেন্ট তৈরি করা যায় না।
  • " outOfOffice "-একটি অফিসের বাইরে ইভেন্ট।
  • " workingLocation " - একটি কার্যকরী অবস্থানের ইভেন্ট।
লিখনযোগ্য
extendedProperties object ইভেন্টের বর্ধিত বৈশিষ্ট্য।
extendedProperties. private object এই ক্যালেন্ডারে প্রদর্শিত ইভেন্টের অনুলিপিটিতে ব্যক্তিগত বৈশিষ্ট্যগুলি। লিখনযোগ্য
extendedProperties.private. (key) string ব্যক্তিগত সম্পত্তির নাম এবং সংশ্লিষ্ট মান।
extendedProperties. shared object অন্যান্য উপস্থিতদের ক্যালেন্ডারে ইভেন্টের অনুলিপিগুলির মধ্যে ভাগ করা সম্পত্তি। লিখনযোগ্য
extendedProperties.shared. (key) string ভাগ করা সম্পত্তি এবং সংশ্লিষ্ট মানটির নাম।
focusTimeProperties nested object ফোকাস সময় ইভেন্ট ডেটা। eventType যদি focusTime হয় তবে ব্যবহৃত হয়। লিখনযোগ্য
focusTimeProperties. autoDeclineMode string সভা আমন্ত্রণগুলি প্রত্যাখ্যান করা উচিত যা ফোকাস সময় ইভেন্টগুলিকে ওভারল্যাপ করে। বৈধ মানগুলি declineNone , যার অর্থ কোনও সভা আমন্ত্রণ হ্রাস করা হয় না; declineAllConflictingInvitations , যার অর্থ এই ঘটনার সাথে বিরোধ করা সমস্ত বিরোধী সভা আমন্ত্রণগুলি হ্রাস পেয়েছে; এবং declineOnlyNewConflictingInvitations , যার অর্থ কেবলমাত্র নতুন বিরোধী সভা আমন্ত্রণগুলি যা ফোকাস সময় ইভেন্ট উপস্থিত থাকাকালীন উপস্থিত হয় তা প্রত্যাখ্যান করতে হবে।
focusTimeProperties. chatStatus string চ্যাট এবং সম্পর্কিত পণ্যগুলিতে ব্যবহারকারীকে চিহ্নিত করার স্থিতি। এটি available বা doNotDisturb হতে পারে।
focusTimeProperties. declineMessage string কোনও বিদ্যমান ইভেন্ট বা নতুন আমন্ত্রণটি ক্যালেন্ডার দ্বারা স্বয়ংক্রিয়ভাবে হ্রাস পেয়েছে কিনা সে সেট করার জন্য প্রতিক্রিয়া বার্তা।
gadget object একটি গ্যাজেট যা এই ইভেন্টটি প্রসারিত করে। গ্যাজেটগুলি হ্রাস করা হয়; এই কাঠামোটি কেবল জন্মদিনের ক্যালেন্ডার মেটাডেটা ফিরে আসার জন্য ব্যবহৃত হয়।
gadget. display string গ্যাজেটের প্রদর্শন মোড। অবচয়। সম্ভাব্য মান হল:
  • " icon " - গ্যাজেটটি ক্যালেন্ডার ভিউতে ইভেন্টের শিরোনামের পাশে প্রদর্শিত হয়।
  • " chip " - ইভেন্টটি ক্লিক করা হলে গ্যাজেটটি প্রদর্শিত হয়।
লিখনযোগ্য
gadget. height integer পিক্সেলগুলিতে গ্যাজেটের উচ্চতা। উচ্চতা অবশ্যই 0 এর চেয়ে বেশি একটি পূর্ণসংখ্যা হতে হবে option চ্ছিক। অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget.preferences. (key) string পছন্দের নাম এবং সংশ্লিষ্ট মান।
gadget. title string গ্যাজেটের শিরোনাম। অবচয়। লিখনযোগ্য
gadget. type string গ্যাজেটের ধরণ। অবচয়। লিখনযোগ্য
gadget. width integer পিক্সেলগুলিতে গ্যাজেটের প্রস্থ। প্রস্থটি অবশ্যই 0 এর চেয়ে বেশি একটি পূর্ণসংখ্যা হতে হবে option চ্ছিক। অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean সংগঠক ব্যতীত অন্য অংশগ্রহণকারীরা এই ইভেন্টে অন্যকে আমন্ত্রণ জানাতে পারেন কিনা। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
guestsCanModify boolean সংগঠক ব্যতীত অন্য অংশগ্রহণকারীরা ইভেন্টটি সংশোধন করতে পারে কিনা। ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean আয়োজক ব্যতীত অন্য অংশগ্রহণকারীরা দেখতে পাবেন যে ইভেন্টটির অংশগ্রহণকারীরা কে। ঐচ্ছিক। ডিফল্ট সত্য। লিখনযোগ্য
iCalUID string RFC5545 এ সংজ্ঞায়িত হিসাবে ইভেন্ট অনন্য শনাক্তকারী। এটি অনন্যভাবে ইভেন্টগুলি ক্যালেন্ডারিং সিস্টেমগুলি সনাক্ত করতে ব্যবহৃত হয় এবং আমদানি পদ্ধতির মাধ্যমে ইভেন্টগুলি আমদানি করার সময় অবশ্যই সরবরাহ করা উচিত।

মনে রাখবেন যে iCalUID এবং id অভিন্ন নয় এবং তাদের মধ্যে কেবল একটি ইভেন্ট তৈরির সময় সরবরাহ করা উচিত। তাদের শব্দার্থবিজ্ঞানের মধ্যে একটি পার্থক্য হ'ল পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার বিভিন্ন id থাকে যখন তারা সকলেই একই iCalUID ভাগ করে। এর iCalUID ব্যবহার করে কোনও ইভেন্ট পুনরুদ্ধার করতে, iCalUID প্যারামিটার ব্যবহার করে ইভেন্টগুলি কল করুন List এর id ব্যবহার করে কোনও ইভেন্ট পুনরুদ্ধার করতে, ইভেন্টগুলি কল করুন get পদ্ধতি।

id string ইভেন্টের অস্বচ্ছ শনাক্তকারী। নতুন একক বা পুনরাবৃত্ত ইভেন্টগুলি তৈরি করার সময়, আপনি তাদের আইডিগুলি নির্দিষ্ট করতে পারেন। প্রদত্ত আইডি অবশ্যই এই নিয়মগুলি অনুসরণ করতে হবে:
  • আইডিতে অনুমোদিত অক্ষরগুলি হ'ল বেস 32 হেক্স এনকোডিংয়ে ব্যবহৃত হয়, অর্থাত্ নিম্নচাপ অক্ষরগুলি এভি এবং অঙ্কগুলি 0-9, আরএফসি 2938 -এ বিভাগ 3.1.2 দেখুন
  • আইডির দৈর্ঘ্য অবশ্যই 5 এবং 1024 অক্ষরের মধ্যে হওয়া উচিত
  • আইডি অবশ্যই ক্যালেন্ডারে অনন্য হতে হবে
সিস্টেমের বিশ্বব্যাপী বিতরণ প্রকৃতির কারণে, আমরা গ্যারান্টি দিতে পারি না যে ইভেন্ট তৈরির সময় আইডি সংঘর্ষগুলি সনাক্ত করা হবে। সংঘর্ষের ঝুঁকি হ্রাস করার জন্য আমরা একটি প্রতিষ্ঠিত ইউইউআইডি অ্যালগরিদম যেমন আরএফসি 4122 এ বর্ণিত একটি ব্যবহার করার পরামর্শ দিই।

আপনি যদি কোনও আইডি নির্দিষ্ট না করেন তবে এটি সার্ভার দ্বারা স্বয়ংক্রিয়ভাবে উত্পন্ন হবে।

মনে রাখবেন যে icalUID এবং id অভিন্ন নয় এবং তাদের মধ্যে কেবল একটি ইভেন্ট তৈরির সময় সরবরাহ করা উচিত। তাদের শব্দার্থবিজ্ঞানের মধ্যে একটি পার্থক্য হ'ল পুনরাবৃত্ত ইভেন্টগুলিতে, একটি ইভেন্টের সমস্ত ঘটনার বিভিন্ন id থাকে যখন তারা সকলেই একই icalUID ভাগ করে।

লিখনযোগ্য
kind string রিসোর্সের ধরণ (" calendar#event ")।
location string ফ্রি-ফর্ম পাঠ্য হিসাবে ইভেন্টের ভৌগলিক অবস্থান। ঐচ্ছিক। লিখনযোগ্য
locked boolean এটি কোনও লক ইভেন্টের অনুলিপি কিনা যেখানে মূল ইভেন্ট ক্ষেত্রগুলিতে "সংক্ষিপ্তসার", "বিবরণ", "অবস্থান", "স্টার্ট", ​​"শেষ" বা "পুনরাবৃত্তি" এ কোনও পরিবর্তন করা যায় না। ডিফল্ট হল False. শুধুমাত্র পড়া।
organizer object ইভেন্টের সংগঠক। যদি আয়োজকও একজন অংশগ্রহণকারী হন তবে এটি organizer ক্ষেত্রের সাথে attendees মধ্যে পৃথক প্রবেশের সাথে ইঙ্গিত করা হয়। সংগঠককে পরিবর্তন করতে, মুভ অপারেশনটি ব্যবহার করুন। কেবল পড়ুন, কোনও ইভেন্ট আমদানি করার সময় ব্যতীত। লিখনযোগ্য
organizer. displayName string আয়োজকের নাম, যদি পাওয়া যায়। লিখনযোগ্য
organizer. email string The organizer's email address, if available. It must be a valid email address as per RFC5322 . লিখনযোগ্য
organizer. id string The organizer's Profile ID, if available.
organizer. self boolean Whether the organizer corresponds to the calendar on which this copy of the event appears. শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
originalStartTime nested object For an instance of a recurring event, this is the time at which this event would start according to the recurrence data in the recurring event identified by recurringEventId. It uniquely identifies the instance within the recurring event series even if the instance was moved to a different time. অপরিবর্তনীয়।
originalStartTime. date date The date, in the format "yyyy-mm-dd", if this is an all-day event. লিখনযোগ্য
originalStartTime. dateTime datetime The time, as a combined date-time value (formatted according to RFC3339 ). A time zone offset is required unless a time zone is explicitly specified in timeZone . লিখনযোগ্য
originalStartTime. timeZone string The time zone in which the time is specified. (Formatted as an IANA Time Zone Database name, eg "Europe/Zurich".) For recurring events this field is required and specifies the time zone in which the recurrence is expanded. For single events this field is optional and indicates a custom time zone for the event start/end. লিখনযোগ্য
outOfOfficeProperties nested object Out of office event data. Used if eventType is outOfOffice . লিখনযোগ্য
outOfOfficeProperties. autoDeclineMode string Whether to decline meeting invitations which overlap Out of office events. Valid values are declineNone , meaning that no meeting invitations are declined; declineAllConflictingInvitations , meaning that all conflicting meeting invitations that conflict with the event are declined; and declineOnlyNewConflictingInvitations , meaning that only new conflicting meeting invitations which arrive while the Out of office event is present are to be declined.
outOfOfficeProperties. declineMessage string Response message to set if an existing event or new invitation is automatically declined by Calendar.
privateCopy boolean If set to True, Event propagation is disabled. Note that it is not the same thing as Private event properties . ঐচ্ছিক। অপরিবর্তনীয়। ডিফল্ট হল False.
recurrence[] list List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event, as specified in RFC5545 . Note that DTSTART and DTEND lines are not allowed in this field; event start and end times are specified in the start and end fields. This field is omitted for single events or instances of recurring events. লিখনযোগ্য
recurringEventId string For an instance of a recurring event, this is the id of the recurring event to which this instance belongs. অপরিবর্তনীয়।
reminders object Information about the event's reminders for the authenticated user. Note that changing reminders does not also change the updated property of the enclosing event.
reminders. overrides[] list If the event doesn't use the default reminders, this lists the reminders specific to the event, or, if not set, indicates that no reminders are set for this event. The maximum number of override reminders is 5. লিখনযোগ্য
reminders.overrides[]. method string The method used by this reminder. সম্ভাব্য মান হল:
  • " email " - Reminders are sent via email.
  • " popup " - Reminders are sent via a UI popup.

Required when adding a reminder.

লিখনযোগ্য
reminders.overrides[]. minutes integer Number of minutes before the start of the event when the reminder should trigger. Valid values are between 0 and 40320 (4 weeks in minutes).

Required when adding a reminder.

লিখনযোগ্য
reminders. useDefault boolean Whether the default reminders of the calendar apply to the event. লিখনযোগ্য
sequence integer Sequence number as per iCalendar. লিখনযোগ্য
source object Source from which the event was created. For example, a web page, an email message or any document identifiable by an URL with HTTP or HTTPS scheme. Can only be seen or modified by the creator of the event.
source. title string Title of the source; for example a title of a web page or an email subject. লিখনযোগ্য
source. url string URL of the source pointing to a resource. The URL scheme must be HTTP or HTTPS. লিখনযোগ্য
start nested object The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.
start. date date The date, in the format "yyyy-mm-dd", if this is an all-day event. লিখনযোগ্য
start. dateTime datetime The time, as a combined date-time value (formatted according to RFC3339 ). A time zone offset is required unless a time zone is explicitly specified in timeZone . লিখনযোগ্য
start. timeZone string The time zone in which the time is specified. (Formatted as an IANA Time Zone Database name, eg "Europe/Zurich".) For recurring events this field is required and specifies the time zone in which the recurrence is expanded. For single events this field is optional and indicates a custom time zone for the event start/end. লিখনযোগ্য
status string Status of the event. ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - The event is confirmed. এটি ডিফল্ট স্ট্যাটাস।
  • " tentative " - The event is tentatively confirmed.
  • " cancelled " - The event is cancelled (deleted). The list method returns cancelled events only on incremental sync (when syncToken or updatedMin are specified) or if the showDeleted flag is set to true . The get method always returns them.

    A cancelled status represents two different states depending on the event type:

    1. Cancelled exceptions of an uncancelled recurring event indicate that this instance should no longer be presented to the user. Clients should store these events for the lifetime of the parent recurring event.

      Cancelled exceptions are only guaranteed to have values for the id , recurringEventId and originalStartTime fields populated. The other fields might be empty.

    2. All other cancelled events represent deleted events. Clients should remove their locally synced copies. Such cancelled events will eventually disappear, so do not rely on them being available indefinitely.

      Deleted events are only guaranteed to have the id field populated.

    On the organizer's calendar, cancelled events continue to expose event details (summary, location, etc.) so that they can be restored (undeleted). Similarly, the events to which the user was invited and that they manually removed continue to provide details. However, incremental sync requests with showDeleted set to false will not return these details.

    If an event changes its organizer (for example via the move operation) and the original organizer is not on the attendee list, it will leave behind a cancelled event where only the id field is guaranteed to be populated.

লিখনযোগ্য
summary string অনুষ্ঠানের শিরোনাম। লিখনযোগ্য
transparency string Whether the event blocks time on the calendar. ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - Default value. The event does block time on the calendar. This is equivalent to setting Show me as to Busy in the Calendar UI.
  • " transparent " - The event does not block time on the calendar. This is equivalent to setting Show me as to Available in the Calendar UI.
লিখনযোগ্য
updated datetime Last modification time of the main event data (as a RFC3339 timestamp). Updating event reminders will not cause this to change. শুধুমাত্র পঠনযোগ্য।
visibility string Visibility of the event. ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - Uses the default visibility for events on the calendar. এটি ডিফল্ট মান।
  • " public " - The event is public and event details are visible to all readers of the calendar.
  • " private " - The event is private and only event attendees may view event details.
  • " confidential " - The event is private. This value is provided for compatibility reasons.
লিখনযোগ্য
workingLocationProperties nested object Working location event data. লিখনযোগ্য
workingLocationProperties. customLocation object If present, specifies that the user is working from a custom location. লিখনযোগ্য
workingLocationProperties.customLocation. label string An optional extra label for additional information. লিখনযোগ্য
workingLocationProperties. homeOffice any value If present, specifies that the user is working at home. লিখনযোগ্য
workingLocationProperties. officeLocation object If present, specifies that the user is working from an office. লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string An optional building identifier. This should reference a building ID in the organization's Resources database. লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string An optional desk identifier. লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string An optional floor identifier. লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string An optional floor section identifier. লিখনযোগ্য
workingLocationProperties.officeLocation. label string The office name that's displayed in Calendar Web and Mobile clients. We recommend you reference a building name in the organization's Resources database. লিখনযোগ্য
workingLocationProperties. type string Type of the working location. সম্ভাব্য মান হল:
  • " homeOffice " - The user is working at home.
  • " officeLocation " - The user is working from an office.
  • " customLocation " - The user is working from a custom location.
Any details are specified in a sub-field of the specified name, but this field may be missing if empty. Any other fields are ignored.

Required when adding working location properties.

লিখনযোগ্য

পদ্ধতি

মুছে ফেলুন
Deletes an event.
পেতে
Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter .
আমদানি
Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only events with an eventType of default may be imported.

Deprecated behavior: If a non- default event is imported, its type will be changed to default and any event-type-specific properties it may have will be dropped.

সন্নিবেশ
একটি ইভেন্ট তৈরি করে।
উদাহরণ
Returns instances of the specified recurring event.
তালিকা
Returns events on the specified calendar.
সরানো
Moves an event to another calendar, ie changes an event's organizer. Note that only default events can be moved; birthday , focusTime , fromGmail , outOfOffice and workingLocation events cannot be moved.
প্যাচ
Updates an event. This method supports patch semantics. Note that each patch request consumes three quota units; prefer using a get followed by an update . The field values you specify replace the existing values. Fields that you don't specify in the request remain unchanged. Array fields, if specified, overwrite the existing arrays; this discards any previous array elements.
quickAdd
Creates an event based on a simple text string.
আপডেট
Updates an event. This method does not support patch semantics and always updates the entire event resource. To do a partial update, perform a get followed by an update using etags to ensure atomicity.
ঘড়ি
Watch for changes to Events resources.
,

The Calendar API provides different flavors of event resources, more information can be found in About events .

For a list of methods for this resource, see the end of this page.

Resource representations

{
  "kind": "calendar#event",
  "etag": etag,
  "id": string,
  "status": string,
  "htmlLink": string,
  "created": datetime,
  "updated": datetime,
  "summary": string,
  "description": string,
  "location": string,
  "colorId": string,
  "creator": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "organizer": {
    "id": string,
    "email": string,
    "displayName": string,
    "self": boolean
  },
  "start": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "end": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "endTimeUnspecified": boolean,
  "recurrence": [
    string
  ],
  "recurringEventId": string,
  "originalStartTime": {
    "date": date,
    "dateTime": datetime,
    "timeZone": string
  },
  "transparency": string,
  "visibility": string,
  "iCalUID": string,
  "sequence": integer,
  "attendees": [
    {
      "id": string,
      "email": string,
      "displayName": string,
      "organizer": boolean,
      "self": boolean,
      "resource": boolean,
      "optional": boolean,
      "responseStatus": string,
      "comment": string,
      "additionalGuests": integer
    }
  ],
  "attendeesOmitted": boolean,
  "extendedProperties": {
    "private": {
      (key): string
    },
    "shared": {
      (key): string
    }
  },
  "hangoutLink": string,
  "conferenceData": {
    "createRequest": {
      "requestId": string,
      "conferenceSolutionKey": {
        "type": string
      },
      "status": {
        "statusCode": string
      }
    },
    "entryPoints": [
      {
        "entryPointType": string,
        "uri": string,
        "label": string,
        "pin": string,
        "accessCode": string,
        "meetingCode": string,
        "passcode": string,
        "password": string
      }
    ],
    "conferenceSolution": {
      "key": {
        "type": string
      },
      "name": string,
      "iconUri": string
    },
    "conferenceId": string,
    "signature": string,
    "notes": string,
  },
  "gadget": {
    "type": string,
    "title": string,
    "link": string,
    "iconLink": string,
    "width": integer,
    "height": integer,
    "display": string,
    "preferences": {
      (key): string
    }
  },
  "anyoneCanAddSelf": boolean,
  "guestsCanInviteOthers": boolean,
  "guestsCanModify": boolean,
  "guestsCanSeeOtherGuests": boolean,
  "privateCopy": boolean,
  "locked": boolean,
  "reminders": {
    "useDefault": boolean,
    "overrides": [
      {
        "method": string,
        "minutes": integer
      }
    ]
  },
  "source": {
    "url": string,
    "title": string
  },
  "workingLocationProperties": {
    "type": string,
    "homeOffice": (value),
    "customLocation": {
      "label": string
    },
    "officeLocation": {
      "buildingId": string,
      "floorId": string,
      "floorSectionId": string,
      "deskId": string,
      "label": string
    }
  },
  "outOfOfficeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string
  },
  "focusTimeProperties": {
    "autoDeclineMode": string,
    "declineMessage": string,
    "chatStatus": string
  },
  "attachments": [
    {
      "fileUrl": string,
      "title": string,
      "mimeType": string,
      "iconLink": string,
      "fileId": string
    }
  ],
  "eventType": string
}
সম্পত্তির নাম মান বর্ণনা নোট
anyoneCanAddSelf boolean Whether anyone can invite themselves to the event (deprecated). ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attachments[] list File attachments for the event.

In order to modify attachments the supportsAttachments request parameter should be set to true .

There can be at most 25 attachments per event,

attachments[]. fileId string ID of the attached file. শুধুমাত্র পঠনযোগ্য।

For Google Drive files, this is the ID of the corresponding Files resource entry in the Drive API.

attachments[]. fileUrl string URL link to the attachment.

For adding Google Drive file attachments use the same format as in alternateLink property of the Files resource in the Drive API.

Required when adding an attachment.

লিখনযোগ্য
attachments[]. mimeType string Internet media type (MIME type) of the attachment.
attachments[]. title string Attachment title.
attendeesOmitted boolean Whether attendees may have been omitted from the event's representation. When retrieving an event, this may be due to a restriction specified by the maxAttendee query parameter. When updating an event, this can be used to only update the participant's response. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[] list The attendees of the event. See the Events with attendees guide for more information on scheduling events with other calendar users. Service accounts need to use domain-wide delegation of authority to populate the attendee list. লিখনযোগ্য
attendees[]. additionalGuests integer Number of additional guests. ঐচ্ছিক। ডিফল্ট হল 0। লিখনযোগ্য
attendees[]. comment string The attendee's response comment. ঐচ্ছিক। লিখনযোগ্য
attendees[]. displayName string The attendee's name, if available. ঐচ্ছিক। লিখনযোগ্য
attendees[]. email string The attendee's email address, if available. This field must be present when adding an attendee. It must be a valid email address as per RFC5322 .

Required when adding an attendee.

লিখনযোগ্য
attendees[]. id string The attendee's Profile ID, if available.
attendees[]. optional boolean Whether this is an optional attendee. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. organizer boolean Whether the attendee is the organizer of the event. শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
attendees[]. resource boolean Whether the attendee is a resource. Can only be set when the attendee is added to the event for the first time. Subsequent modifications are ignored. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
attendees[]. responseStatus string The attendee's response status. সম্ভাব্য মান হল:
  • " needsAction " - The attendee has not responded to the invitation (recommended for new events).
  • " declined " - The attendee has declined the invitation.
  • " tentative " - The attendee has tentatively accepted the invitation.
  • " accepted " - The attendee has accepted the invitation.
লিখনযোগ্য
attendees[]. self boolean Whether this entry represents the calendar on which this copy of the event appears. শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
colorId string The color of the event. This is an ID referring to an entry in the event section of the colors definition (see the colors endpoint ). ঐচ্ছিক। লিখনযোগ্য
conferenceData nested object The conference-related information, such as details of a Google Meet conference. To create new conference details use the createRequest field. To persist your changes, remember to set the conferenceDataVersion request parameter to 1 for all event modification requests. লিখনযোগ্য
conferenceData. conferenceId string The ID of the conference.

Can be used by developers to keep track of conferences, should not be displayed to users.

The ID value is formed differently for each conference solution type:

  • eventHangout : ID is not set. (This conference type is deprecated.)
  • eventNamedHangout : ID is the name of the Hangout. (This conference type is deprecated.)
  • hangoutsMeet : ID is the 10-letter meeting code, for example aaa-bbbb-ccc .
  • addOn : ID is defined by the third-party provider.
ঐচ্ছিক।

conferenceData. conferenceSolution nested object The conference solution, such as Google Meet.

Unset for a conference with a failed create request.

Either conferenceSolution and at least one entryPoint , or createRequest is required.

conferenceData.conferenceSolution. iconUri string The user-visible icon for this solution.
conferenceData.conferenceSolution. key nested object The key which can uniquely identify the conference solution for this event.
conferenceData.conferenceSolution.key. type string The conference solution type.

If a client encounters an unfamiliar or empty type, it should still be able to display the entry points. However, it should disallow modifications.

সম্ভাব্য মান হল:

  • "eventHangout" for Hangouts for consumers (deprecated; existing events may show this conference solution type but new conferences cannot be created)
  • "eventNamedHangout" for classic Hangouts for Google Workspace users (deprecated; existing events may show this conference solution type but new conferences cannot be created)
  • "hangoutsMeet" for Google Meet (http://meet.google.com)
  • "addOn" for 3P conference providers

conferenceData.conferenceSolution. name string The user-visible name of this solution. Not localized.
conferenceData. createRequest nested object A request to generate a new conference and attach it to the event. The data is generated asynchronously. To see whether the data is present check the status field.

Either conferenceSolution and at least one entryPoint , or createRequest is required.

conferenceData.createRequest. conferenceSolutionKey nested object The conference solution, such as Hangouts or Google Meet.
conferenceData.createRequest.conferenceSolutionKey. type string The conference solution type.

If a client encounters an unfamiliar or empty type, it should still be able to display the entry points. However, it should disallow modifications.

সম্ভাব্য মান হল:

  • "eventHangout" for Hangouts for consumers (deprecated; existing events may show this conference solution type but new conferences cannot be created)
  • "eventNamedHangout" for classic Hangouts for Google Workspace users (deprecated; existing events may show this conference solution type but new conferences cannot be created)
  • "hangoutsMeet" for Google Meet (http://meet.google.com)
  • "addOn" for 3P conference providers

conferenceData.createRequest. requestId string The client-generated unique ID for this request.

Clients should regenerate this ID for every new request. If an ID provided is the same as for the previous request, the request is ignored.

conferenceData.createRequest. status nested object The status of the conference create request.
conferenceData.createRequest.status. statusCode string The current status of the conference create request. শুধুমাত্র পঠনযোগ্য।

সম্ভাব্য মান হল:

  • "pending" : the conference create request is still being processed.
  • "success" : the conference create request succeeded, the entry points are populated.
  • "failure" : the conference create request failed, there are no entry points.

conferenceData. entryPoints[] list Information about individual conference entry points, such as URLs or phone numbers.

All of them must belong to the same conference.

Either conferenceSolution and at least one entryPoint , or createRequest is required.

conferenceData.entryPoints[]. accessCode string The access code to access the conference. সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

When creating new conference data, populate only the subset of { meetingCode , accessCode , passcode , password , pin } fields that match the terminology that the conference provider uses. Only the populated fields should be displayed.

ঐচ্ছিক।

conferenceData.entryPoints[]. entryPointType string The type of the conference entry point.

সম্ভাব্য মান হল:

  • "video" - joining a conference over HTTP. A conference can have zero or one video entry point.
  • "phone" - joining a conference by dialing a phone number. A conference can have zero or more phone entry points.
  • "sip" - joining a conference over SIP. A conference can have zero or one sip entry point.
  • "more" - further conference joining instructions, for example additional phone numbers. A conference can have zero or one more entry point. A conference with only a more entry point is not a valid conference.

conferenceData.entryPoints[]. label string The label for the URI. Visible to end users. Not localized. সর্বাধিক দৈর্ঘ্য 512 অক্ষর।

উদাহরণ:

  • for video : meet.google.com/aaa-bbbb-ccc
  • for phone : +1 123 268 2601
  • for sip : 12345678@altostrat.com
  • for more : should not be filled

ঐচ্ছিক।

conferenceData.entryPoints[]. meetingCode string The meeting code to access the conference. সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

When creating new conference data, populate only the subset of { meetingCode , accessCode , passcode , password , pin } fields that match the terminology that the conference provider uses. Only the populated fields should be displayed.

ঐচ্ছিক।

conferenceData.entryPoints[]. passcode string The passcode to access the conference. সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

When creating new conference data, populate only the subset of { meetingCode , accessCode , passcode , password , pin } fields that match the terminology that the conference provider uses. Only the populated fields should be displayed.

conferenceData.entryPoints[]. password string The password to access the conference. সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

When creating new conference data, populate only the subset of { meetingCode , accessCode , passcode , password , pin } fields that match the terminology that the conference provider uses. Only the populated fields should be displayed.

ঐচ্ছিক।

conferenceData.entryPoints[]. pin string The PIN to access the conference. সর্বাধিক দৈর্ঘ্য 128 অক্ষর।

When creating new conference data, populate only the subset of { meetingCode , accessCode , passcode , password , pin } fields that match the terminology that the conference provider uses. Only the populated fields should be displayed.

ঐচ্ছিক।

conferenceData.entryPoints[]. uri string The URI of the entry point. The maximum length is 1300 characters.

বিন্যাস:

  • for video , http: or https: schema is required.
  • for phone , tel: schema is required. The URI should include the entire dial sequence (eg, tel:+12345678900,,,123456789;1234).
  • for sip , sip: schema is required, eg, sip:12345678@myprovider.com.
  • for more , http: or https: schema is required.

conferenceData. notes string Additional notes (such as instructions from the domain administrator, legal notices) to display to the user. Can contain HTML. সর্বাধিক দৈর্ঘ্য 2048 অক্ষর। ঐচ্ছিক।
conferenceData. signature string The signature of the conference data.

Generated on server side.

Unset for a conference with a failed create request.

Optional for a conference with a pending create request.

created datetime Creation time of the event (as a RFC3339 timestamp). শুধুমাত্র পঠনযোগ্য।
creator object The creator of the event. শুধুমাত্র পঠনযোগ্য।
creator. displayName string The creator's name, if available.
creator. email string The creator's email address, if available.
creator. id string The creator's Profile ID, if available.
creator. self boolean Whether the creator corresponds to the calendar on which this copy of the event appears. শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
description string ঘটনার বিবরণ। Can contain HTML. ঐচ্ছিক। লিখনযোগ্য
end nested object The (exclusive) end time of the event. For a recurring event, this is the end time of the first instance.
end. date date The date, in the format "yyyy-mm-dd", if this is an all-day event. লিখনযোগ্য
end. dateTime datetime The time, as a combined date-time value (formatted according to RFC3339 ). A time zone offset is required unless a time zone is explicitly specified in timeZone . লিখনযোগ্য
end. timeZone string The time zone in which the time is specified. (Formatted as an IANA Time Zone Database name, eg "Europe/Zurich".) For recurring events this field is required and specifies the time zone in which the recurrence is expanded. For single events this field is optional and indicates a custom time zone for the event start/end. লিখনযোগ্য
endTimeUnspecified boolean Whether the end time is actually unspecified. An end time is still provided for compatibility reasons, even if this attribute is set to True. ডিফল্ট হল False.
etag etag ETag of the resource.
eventType string Specific type of the event. This cannot be modified after the event is created. সম্ভাব্য মান হল:
  • " birthday " - A special all-day event with an annual recurrence.
  • " default " - A regular event or not further specified.
  • " focusTime " - A focus-time event.
  • " fromGmail " - An event from Gmail. This type of event cannot be created.
  • " outOfOffice " - An out-of-office event.
  • " workingLocation " - A working location event.
লিখনযোগ্য
extendedProperties object Extended properties of the event.
extendedProperties. private object Properties that are private to the copy of the event that appears on this calendar. লিখনযোগ্য
extendedProperties.private. (key) string The name of the private property and the corresponding value.
extendedProperties. shared object Properties that are shared between copies of the event on other attendees' calendars. লিখনযোগ্য
extendedProperties.shared. (key) string The name of the shared property and the corresponding value.
focusTimeProperties nested object Focus Time event data. Used if eventType is focusTime . লিখনযোগ্য
focusTimeProperties. autoDeclineMode string Whether to decline meeting invitations which overlap Focus Time events. Valid values are declineNone , meaning that no meeting invitations are declined; declineAllConflictingInvitations , meaning that all conflicting meeting invitations that conflict with the event are declined; and declineOnlyNewConflictingInvitations , meaning that only new conflicting meeting invitations which arrive while the Focus Time event is present are to be declined.
focusTimeProperties. chatStatus string The status to mark the user in Chat and related products. This can be available or doNotDisturb .
focusTimeProperties. declineMessage string Response message to set if an existing event or new invitation is automatically declined by Calendar.
gadget object A gadget that extends this event. Gadgets are deprecated; this structure is instead only used for returning birthday calendar metadata.
gadget. display string The gadget's display mode. অবচয়। সম্ভাব্য মান হল:
  • " icon " - The gadget displays next to the event's title in the calendar view.
  • " chip " - The gadget displays when the event is clicked.
লিখনযোগ্য
gadget. height integer The gadget's height in pixels. The height must be an integer greater than 0. Optional. অবচয়। লিখনযোগ্য
gadget. preferences object পছন্দসমূহ লিখনযোগ্য
gadget.preferences. (key) string The preference name and corresponding value.
gadget. title string The gadget's title. অবচয়। লিখনযোগ্য
gadget. type string The gadget's type. অবচয়। লিখনযোগ্য
gadget. width integer The gadget's width in pixels. The width must be an integer greater than 0. Optional. অবচয়। লিখনযোগ্য
guestsCanInviteOthers boolean Whether attendees other than the organizer can invite others to the event. ঐচ্ছিক। The default is True. লিখনযোগ্য
guestsCanModify boolean Whether attendees other than the organizer can modify the event. ঐচ্ছিক। ডিফল্ট হল False. লিখনযোগ্য
guestsCanSeeOtherGuests boolean Whether attendees other than the organizer can see who the event's attendees are. ঐচ্ছিক। The default is True. লিখনযোগ্য
iCalUID string Event unique identifier as defined in RFC5545 . It is used to uniquely identify events accross calendaring systems and must be supplied when importing events via the import method.

Note that the iCalUID and the id are not identical and only one of them should be supplied at event creation time. One difference in their semantics is that in recurring events, all occurrences of one event have different id s while they all share the same iCalUID s. To retrieve an event using its iCalUID , call the events.list method using the iCalUID parameter . To retrieve an event using its id , call the events.get method.

id string Opaque identifier of the event. When creating new single or recurring events, you can specify their IDs. Provided IDs must follow these rules:
  • characters allowed in the ID are those used in base32hex encoding, ie lowercase letters av and digits 0-9, see section 3.1.2 in RFC2938
  • the length of the ID must be between 5 and 1024 characters
  • the ID must be unique per calendar
Due to the globally distributed nature of the system, we cannot guarantee that ID collisions will be detected at event creation time. To minimize the risk of collisions we recommend using an established UUID algorithm such as one described in RFC4122 .

If you do not specify an ID, it will be automatically generated by the server.

Note that the icalUID and the id are not identical and only one of them should be supplied at event creation time. One difference in their semantics is that in recurring events, all occurrences of one event have different id s while they all share the same icalUID s.

লিখনযোগ্য
kind string Type of the resource (" calendar#event ").
location string Geographic location of the event as free-form text. ঐচ্ছিক। লিখনযোগ্য
locked boolean Whether this is a locked event copy where no changes can be made to the main event fields "summary", "description", "location", "start", "end" or "recurrence". ডিফল্ট হল False. Read-Only.
organizer object The organizer of the event. If the organizer is also an attendee, this is indicated with a separate entry in attendees with the organizer field set to True. To change the organizer, use the move operation. Read-only, except when importing an event. লিখনযোগ্য
organizer. displayName string The organizer's name, if available. লিখনযোগ্য
organizer. email string The organizer's email address, if available. It must be a valid email address as per RFC5322 . লিখনযোগ্য
organizer. id string The organizer's Profile ID, if available.
organizer. self boolean Whether the organizer corresponds to the calendar on which this copy of the event appears. শুধুমাত্র পঠনযোগ্য। ডিফল্ট হল False.
originalStartTime nested object For an instance of a recurring event, this is the time at which this event would start according to the recurrence data in the recurring event identified by recurringEventId. It uniquely identifies the instance within the recurring event series even if the instance was moved to a different time. অপরিবর্তনীয়।
originalStartTime. date date The date, in the format "yyyy-mm-dd", if this is an all-day event. লিখনযোগ্য
originalStartTime. dateTime datetime The time, as a combined date-time value (formatted according to RFC3339 ). A time zone offset is required unless a time zone is explicitly specified in timeZone . লিখনযোগ্য
originalStartTime. timeZone string The time zone in which the time is specified. (Formatted as an IANA Time Zone Database name, eg "Europe/Zurich".) For recurring events this field is required and specifies the time zone in which the recurrence is expanded. For single events this field is optional and indicates a custom time zone for the event start/end. লিখনযোগ্য
outOfOfficeProperties nested object Out of office event data. Used if eventType is outOfOffice . লিখনযোগ্য
outOfOfficeProperties. autoDeclineMode string Whether to decline meeting invitations which overlap Out of office events. Valid values are declineNone , meaning that no meeting invitations are declined; declineAllConflictingInvitations , meaning that all conflicting meeting invitations that conflict with the event are declined; and declineOnlyNewConflictingInvitations , meaning that only new conflicting meeting invitations which arrive while the Out of office event is present are to be declined.
outOfOfficeProperties. declineMessage string Response message to set if an existing event or new invitation is automatically declined by Calendar.
privateCopy boolean If set to True, Event propagation is disabled. Note that it is not the same thing as Private event properties . ঐচ্ছিক। অপরিবর্তনীয়। ডিফল্ট হল False.
recurrence[] list List of RRULE, EXRULE, RDATE and EXDATE lines for a recurring event, as specified in RFC5545 . Note that DTSTART and DTEND lines are not allowed in this field; event start and end times are specified in the start and end fields. This field is omitted for single events or instances of recurring events. লিখনযোগ্য
recurringEventId string For an instance of a recurring event, this is the id of the recurring event to which this instance belongs. অপরিবর্তনীয়।
reminders object Information about the event's reminders for the authenticated user. Note that changing reminders does not also change the updated property of the enclosing event.
reminders. overrides[] list If the event doesn't use the default reminders, this lists the reminders specific to the event, or, if not set, indicates that no reminders are set for this event. The maximum number of override reminders is 5. লিখনযোগ্য
reminders.overrides[]. method string The method used by this reminder. সম্ভাব্য মান হল:
  • " email " - Reminders are sent via email.
  • " popup " - Reminders are sent via a UI popup.

Required when adding a reminder.

লিখনযোগ্য
reminders.overrides[]. minutes integer Number of minutes before the start of the event when the reminder should trigger. Valid values are between 0 and 40320 (4 weeks in minutes).

Required when adding a reminder.

লিখনযোগ্য
reminders. useDefault boolean Whether the default reminders of the calendar apply to the event. লিখনযোগ্য
sequence integer Sequence number as per iCalendar. লিখনযোগ্য
source object Source from which the event was created. For example, a web page, an email message or any document identifiable by an URL with HTTP or HTTPS scheme. Can only be seen or modified by the creator of the event.
source. title string Title of the source; for example a title of a web page or an email subject. লিখনযোগ্য
source. url string URL of the source pointing to a resource. The URL scheme must be HTTP or HTTPS. লিখনযোগ্য
start nested object The (inclusive) start time of the event. For a recurring event, this is the start time of the first instance.
start. date date The date, in the format "yyyy-mm-dd", if this is an all-day event. লিখনযোগ্য
start. dateTime datetime The time, as a combined date-time value (formatted according to RFC3339 ). A time zone offset is required unless a time zone is explicitly specified in timeZone . লিখনযোগ্য
start. timeZone string The time zone in which the time is specified. (Formatted as an IANA Time Zone Database name, eg "Europe/Zurich".) For recurring events this field is required and specifies the time zone in which the recurrence is expanded. For single events this field is optional and indicates a custom time zone for the event start/end. লিখনযোগ্য
status string Status of the event. ঐচ্ছিক। সম্ভাব্য মান হল:
  • " confirmed " - The event is confirmed. এটি ডিফল্ট স্ট্যাটাস।
  • " tentative " - The event is tentatively confirmed.
  • " cancelled " - The event is cancelled (deleted). The list method returns cancelled events only on incremental sync (when syncToken or updatedMin are specified) or if the showDeleted flag is set to true . The get method always returns them.

    A cancelled status represents two different states depending on the event type:

    1. Cancelled exceptions of an uncancelled recurring event indicate that this instance should no longer be presented to the user. Clients should store these events for the lifetime of the parent recurring event.

      Cancelled exceptions are only guaranteed to have values for the id , recurringEventId and originalStartTime fields populated. The other fields might be empty.

    2. All other cancelled events represent deleted events. Clients should remove their locally synced copies. Such cancelled events will eventually disappear, so do not rely on them being available indefinitely.

      Deleted events are only guaranteed to have the id field populated.

    On the organizer's calendar, cancelled events continue to expose event details (summary, location, etc.) so that they can be restored (undeleted). Similarly, the events to which the user was invited and that they manually removed continue to provide details. However, incremental sync requests with showDeleted set to false will not return these details.

    If an event changes its organizer (for example via the move operation) and the original organizer is not on the attendee list, it will leave behind a cancelled event where only the id field is guaranteed to be populated.

লিখনযোগ্য
summary string অনুষ্ঠানের শিরোনাম। লিখনযোগ্য
transparency string Whether the event blocks time on the calendar. ঐচ্ছিক। সম্ভাব্য মান হল:
  • " opaque " - Default value. The event does block time on the calendar. This is equivalent to setting Show me as to Busy in the Calendar UI.
  • " transparent " - The event does not block time on the calendar. This is equivalent to setting Show me as to Available in the Calendar UI.
লিখনযোগ্য
updated datetime Last modification time of the main event data (as a RFC3339 timestamp). Updating event reminders will not cause this to change. শুধুমাত্র পঠনযোগ্য।
visibility string Visibility of the event. ঐচ্ছিক। সম্ভাব্য মান হল:
  • " default " - Uses the default visibility for events on the calendar. এটি ডিফল্ট মান।
  • " public " - The event is public and event details are visible to all readers of the calendar.
  • " private " - The event is private and only event attendees may view event details.
  • " confidential " - The event is private. This value is provided for compatibility reasons.
লিখনযোগ্য
workingLocationProperties nested object Working location event data. লিখনযোগ্য
workingLocationProperties. customLocation object If present, specifies that the user is working from a custom location. লিখনযোগ্য
workingLocationProperties.customLocation. label string An optional extra label for additional information. লিখনযোগ্য
workingLocationProperties. homeOffice any value If present, specifies that the user is working at home. লিখনযোগ্য
workingLocationProperties. officeLocation object If present, specifies that the user is working from an office. লিখনযোগ্য
workingLocationProperties.officeLocation. buildingId string An optional building identifier. This should reference a building ID in the organization's Resources database. লিখনযোগ্য
workingLocationProperties.officeLocation. deskId string An optional desk identifier. লিখনযোগ্য
workingLocationProperties.officeLocation. floorId string An optional floor identifier. লিখনযোগ্য
workingLocationProperties.officeLocation. floorSectionId string An optional floor section identifier. লিখনযোগ্য
workingLocationProperties.officeLocation. label string The office name that's displayed in Calendar Web and Mobile clients. We recommend you reference a building name in the organization's Resources database. লিখনযোগ্য
workingLocationProperties. type string Type of the working location. সম্ভাব্য মান হল:
  • " homeOffice " - The user is working at home.
  • " officeLocation " - The user is working from an office.
  • " customLocation " - The user is working from a custom location.
Any details are specified in a sub-field of the specified name, but this field may be missing if empty. Any other fields are ignored.

Required when adding working location properties.

লিখনযোগ্য

পদ্ধতি

মুছে ফেলুন
Deletes an event.
পেতে
Returns an event based on its Google Calendar ID. To retrieve an event using its iCalendar ID, call the events.list method using the iCalUID parameter .
আমদানি
Imports an event. This operation is used to add a private copy of an existing event to a calendar. Only events with an eventType of default may be imported.

Deprecated behavior: If a non- default event is imported, its type will be changed to default and any event-type-specific properties it may have will be dropped.

সন্নিবেশ
একটি ইভেন্ট তৈরি করে।
উদাহরণ
Returns instances of the specified recurring event.
তালিকা
Returns events on the specified calendar.
সরানো
Moves an event to another calendar, ie changes an event's organizer. Note that only default events can be moved; birthday , focusTime , fromGmail , outOfOffice and workingLocation events cannot be moved.
প্যাচ
Updates an event. This method supports patch semantics. Note that each patch request consumes three quota units; prefer using a get followed by an update . The field values you specify replace the existing values. Fields that you don't specify in the request remain unchanged. Array fields, if specified, overwrite the existing arrays; this discards any previous array elements.
quickAdd
Creates an event based on a simple text string.
আপডেট
Updates an event. This method does not support patch semantics and always updates the entire event resource. To do a partial update, perform a get followed by an update using etags to ensure atomicity.
ঘড়ি
Watch for changes to Events resources.