REST Resource: tasks

রিসোর্স: টাস্ক

JSON উপস্থাপনা
{
  "kind": string,
  "id": string,
  "etag": string,
  "title": string,
  "updated": string,
  "selfLink": string,
  "parent": string,
  "position": string,
  "notes": string,
  "status": string,
  "due": string,
  "completed": string,
  "deleted": boolean,
  "hidden": boolean,
  "links": [
    {
      "type": string,
      "description": string,
      "link": string
    }
  ],
  "webViewLink": string,
  "assignmentInfo": {
    object (AssignmentInfo)
  }
}
ক্ষেত্র
kind

string

শুধুমাত্র আউটপুট। রিসোর্সের ধরণ। এটি সর্বদা "tasks#task"।

id

string

টাস্ক শনাক্তকারী।

etag

string

রিসোর্সের ETag।

title

string

টাস্কের শিরোনাম। সর্বাধিক অনুমোদিত দৈর্ঘ্য: ১০২৪ অক্ষর।

updated

string

শুধুমাত্র আউটপুট। টাস্কের শেষ পরিবর্তনের সময় (RFC 3339 টাইমস্ট্যাম্প হিসাবে)।

parent

string

শুধুমাত্র আউটপুট। প্যারেন্ট টাস্ক আইডেন্টিফায়ার। যদি এটি একটি শীর্ষ-স্তরের কাজ হয় তবে এই ক্ষেত্রটি বাদ দেওয়া হয়। টাস্কটিকে অন্য একটি প্যারেন্টের অধীনে বা শীর্ষ স্তরে সরাতে "সরান" পদ্ধতি ব্যবহার করুন। একটি প্যারেন্ট টাস্ক কখনই একটি নির্ধারিত কাজ হতে পারে না (চ্যাট স্পেস, ডক্স থেকে)। এই ক্ষেত্রটি কেবল পঠনযোগ্য।

position

string

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

notes

string

টাস্কের বর্ণনামূলক নোট। Google ডক্স থেকে নির্ধারিত টাস্কগুলিতে নোট থাকতে পারে না। ঐচ্ছিক। সর্বাধিক অনুমোদিত দৈর্ঘ্য: 8192 অক্ষর।

status

string

কাজের অবস্থা। এটি হয় "প্রয়োজন" অথবা "সম্পূর্ণ"।

due

string

কাজের জন্য নির্ধারিত তারিখ (RFC 3339 টাইমস্ট্যাম্প হিসেবে)। ঐচ্ছিক। এটি সেই দিনটিকে প্রতিনিধিত্ব করে যখন কাজটি সম্পন্ন করা উচিত, অথবা ক্যালেন্ডার গ্রিডে কাজটি দৃশ্যমান। এটি কাজের সময়সীমাকে প্রতিনিধিত্ব করে না। শুধুমাত্র তারিখের তথ্য রেকর্ড করা হয়; এই ক্ষেত্রটি সেট করার সময় টাইমস্ট্যাম্পের সময় অংশটি বাতিল করা হয়। API ব্যবহার করে কোনও কাজের জন্য নির্ধারিত সময় পড়া বা লেখা সম্ভব নয়।

completed

string

কাজটি সম্পন্ন হওয়ার তারিখ (RFC 3339 টাইমস্ট্যাম্প হিসেবে)। কাজটি সম্পন্ন না হলে এই ক্ষেত্রটি বাদ দেওয়া হবে।

deleted

boolean

টাস্কটি মুছে ফেলা হয়েছে কিনা তা নির্দেশ করে ফ্ল্যাগ করুন। নির্ধারিত কাজের জন্য এই ক্ষেত্রটি কেবল পঠনযোগ্য। এগুলি কেবল tasks.delete কল করে মুছে ফেলা যেতে পারে, এই ক্ষেত্রে নির্ধারিত কাজ এবং মূল কাজ (ডক্স বা চ্যাট স্পেসে) উভয়ই মুছে ফেলা হয়। শুধুমাত্র নির্ধারিত কাজটি মুছে ফেলার জন্য, অ্যাসাইনমেন্ট পৃষ্ঠে নেভিগেট করুন এবং সেখান থেকে টাস্কটি আনঅ্যাসাইন করুন। ডিফল্ট হল False।

hidden

boolean

টাস্কটি লুকানো আছে কিনা তা নির্দেশ করে ফ্ল্যাগ করুন। টাস্ক তালিকাটি শেষবার সাফ করার সময় যদি টাস্কটি সম্পূর্ণ হিসাবে চিহ্নিত করা হয়ে থাকে তবে এটি প্রযোজ্য। ডিফল্ট হল মিথ্যা। এই ক্ষেত্রটি কেবল পঠনযোগ্য।

links[].type

string

লিঙ্কের ধরণ, যেমন "ইমেল", "জেনেরিক", "চ্যাট_মেসেজ", "কিপ_নোট"।

links[].description

string

বর্ণনা (খালি থাকতে পারে)।

links[].link

string

URL টি।

assignmentInfo

object ( AssignmentInfo )

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

অ্যাসাইনমেন্ট তথ্য

টাস্ক অ্যাসাইনমেন্টের উৎস সম্পর্কে তথ্য (ডকুমেন্ট, চ্যাট স্পেস)।

JSON উপস্থাপনা
{
  "linkToTask": string,
  "surfaceType": enum (ContextType),

  // Union field surface_info can be only one of the following:
  "driveResourceInfo": {
    object (DriveResourceInfo)
  },
  "spaceInfo": {
    object (SpaceInfo)
  }
  // End of list of possible types for union field surface_info.
}
ক্ষেত্র
surfaceType

enum ( ContextType )

শুধুমাত্র আউটপুট। এই নির্ধারিত কাজটি যে ধরণের পৃষ্ঠ থেকে উদ্ভূত হয়। বর্তমানে DOCUMENT বা SPACE-এর মধ্যে সীমাবদ্ধ।

ইউনিয়ন ক্ষেত্র surface_info । যে পৃষ্ঠ থেকে এই কাজটি নির্ধারিত হয়েছে সেই পৃষ্ঠ (ডক্স, চ্যাট স্পেস) সম্পর্কে তথ্য। surface_info নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
driveResourceInfo

object ( DriveResourceInfo )

শুধুমাত্র আউটপুট। এই কাজটি যে ড্রাইভ ফাইল থেকে এসেছে সে সম্পর্কে তথ্য। বর্তমানে, ড্রাইভ ফাইলটি কেবল একটি নথি হতে পারে। এই ক্ষেত্রটি কেবল পঠনযোগ্য।

spaceInfo

object ( SpaceInfo )

শুধুমাত্র আউটপুট। এই কাজটি যে চ্যাট স্পেস থেকে শুরু হয়েছে সে সম্পর্কে তথ্য। এই ক্ষেত্রটি কেবল পঠনযোগ্য।

প্রসঙ্গ প্রকার

কাজের সাথে সম্পর্কিত পণ্য।

এনামস
CONTEXT_TYPE_UNSPECIFIED এই টাস্কের প্রসঙ্গের জন্য অজানা মান।
GMAIL টাস্কটি Gmail থেকে তৈরি করা হয়েছে।
DOCUMENT কাজটি একটি নথি থেকে নির্ধারিত হয়।
SPACE কাজটি একটি চ্যাট স্পেস থেকে বরাদ্দ করা হয়েছে।

ড্রাইভরিসোর্সইনফো

যে ড্রাইভ রিসোর্স থেকে একটি কাজ বরাদ্দ করা হয়েছে (ডকুমেন্ট, শিট, ইত্যাদি) সে সম্পর্কে তথ্য।

JSON উপস্থাপনা
{
  "driveFileId": string,
  "resourceKey": string
}
ক্ষেত্র
driveFileId

string

শুধুমাত্র আউটপুট। ড্রাইভ API-তে ফাইলের শনাক্তকারী।

resourceKey

string

শুধুমাত্র আউটপুট। শেয়ার করা লিঙ্কের মাধ্যমে শেয়ার করা ফাইল অ্যাক্সেস করার জন্য রিসোর্স কী প্রয়োজন। সমস্ত ফাইলের জন্য প্রয়োজন নয়। developers.google.com/drive/api/guides/resource-keys দেখুন।

স্পেসইনফো

যে চ্যাট স্পেস থেকে কোনও কাজ বরাদ্দ করা হয়েছে সেই সম্পর্কে তথ্য।

JSON উপস্থাপনা
{
  "space": string
}
ক্ষেত্র
space

string

শুধুমাত্র আউটপুট। এই টাস্কটি যে চ্যাট স্পেস থেকে এসেছে সেই স্থান। ফর্ম্যাটটি হল "spaces/{space}"।

পদ্ধতি

clear

নির্দিষ্ট টাস্ক তালিকা থেকে সমস্ত সম্পন্ন কাজ সাফ করে।

delete

টাস্ক তালিকা থেকে নির্দিষ্ট টাস্কটি মুছে ফেলে।

get

নির্দিষ্ট কাজটি ফেরত দেয়।

insert

নির্দিষ্ট টাস্ক তালিকায় একটি নতুন টাস্ক তৈরি করে।

list

নির্দিষ্ট টাস্ক তালিকার সমস্ত টাস্ক ফেরত দেয়।

move

নির্দিষ্ট কাজটিকে গন্তব্য টাস্ক তালিকার অন্য অবস্থানে সরিয়ে দেয়।

patch

নির্দিষ্ট কাজটি আপডেট করে।

update

নির্দিষ্ট কাজটি আপডেট করে।