REST Resource: presentations

উৎস: উপস্থাপনা

একটি গুগল স্লাইডস প্রেজেন্টেশন।

JSON উপস্থাপনা
{
  "presentationId": string,
  "pageSize": {
    object (Size)
  },
  "slides": [
    {
      object (Page)
    }
  ],
  "title": string,
  "masters": [
    {
      object (Page)
    }
  ],
  "layouts": [
    {
      object (Page)
    }
  ],
  "locale": string,
  "revisionId": string,
  "notesMaster": {
    object (Page)
  },
  "comments": [
    {
      object (CommentThread)
    }
  ],
  "commentsViewMode": enum (CommentsViewMode)
}
ক্ষেত্র
presentationId

string

প্রেজেন্টেশনটির আইডি।

pageSize

object ( Size )

উপস্থাপনার পৃষ্ঠাগুলোর আকার।

slides[]

object ( Page )

প্রেজেন্টেশনের স্লাইডগুলো। একটি স্লাইড তার স্লাইড লেআউট থেকে বৈশিষ্ট্যসমূহ গ্রহণ করে।

title

string

উপস্থাপনাটির শিরোনাম।

masters[]

object ( Page )

প্রেজেন্টেশনের স্লাইড মাস্টার। একটি স্লাইড মাস্টারে একগুচ্ছ লেআউটের জন্য সমস্ত সাধারণ পেজ এলিমেন্ট এবং সাধারণ প্রোপার্টিগুলো থাকে। এগুলোর তিনটি উদ্দেশ্য রয়েছে:

  • একটি মাস্টারের প্লেসহোল্ডার শেপগুলোতে সেই মাস্টার ব্যবহারকারী পেজগুলোর সমস্ত প্লেসহোল্ডার শেপের ডিফল্ট টেক্সট স্টাইল এবং শেপ প্রোপার্টিগুলো থাকে।
  • মাস্টার পেজ প্রোপার্টিগুলো এর লেআউটগুলোতে উত্তরাধিকারসূত্রে প্রাপ্ত সাধারণ পেজ প্রোপার্টিগুলোকে সংজ্ঞায়িত করে।
  • মাস্টার স্লাইডের অন্য যেকোনো আকৃতি, সেগুলোর বিন্যাস নির্বিশেষে, সেই মাস্টার স্লাইড ব্যবহারকারী সমস্ত স্লাইডে প্রদর্শিত হয়।
layouts[]

object ( Page )

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

locale

string

উপস্থাপনার স্থান, একটি IETF BCP 47 ল্যাঙ্গুয়েজ ট্যাগ হিসেবে।

revisionId

string

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

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

notesMaster

object ( Page )

উপস্থাপনার নোটগুলো অত্যন্ত গুরুত্বপূর্ণ। এটি তিনটি উদ্দেশ্য পূরণ করে:

  • একটি নোটস মাস্টারের প্লেসহোল্ডার শেপগুলোতে notes pages সমস্ত প্লেসহোল্ডার শেপের ডিফল্ট টেক্সট স্টাইল এবং শেপ প্রোপার্টিগুলো থাকে। বিশেষত, একটি SLIDE_IMAGE প্লেসহোল্ডার শেপে স্লাইড থাম্বনেইল থাকে এবং একটি BODY প্লেসহোল্ডার শেপে স্পিকার নোট থাকে।
  • নোটস মাস্টার পেজের প্রোপার্টিগুলো সকল notes pages দ্বারা উত্তরাধিকারসূত্রে প্রাপ্ত সাধারণ পেজ প্রোপার্টিগুলোকে সংজ্ঞায়িত করে।
  • নোটস মাস্টারে থাকা অন্য যেকোনো আকৃতি সমস্ত notes pages প্রদর্শিত হয়।

নোটস মাস্টারটি শুধুমাত্র পঠনযোগ্য।

comments[]

object ( CommentThread )

শুধুমাত্র আউটপুট। প্রেজেন্টেশনটির সাথে যুক্ত মন্তব্য থ্রেডগুলো।

commentsViewMode

enum ( CommentsViewMode )

শুধুমাত্র আউটপুট। প্রেজেন্টেশনটিতে মন্তব্য দেখার মোড প্রয়োগ করা হয়েছে।

পদ্ধতি

batchUpdate

প্রেজেন্টেশনে এক বা একাধিক আপডেট প্রয়োগ করে।

create

অনুরোধে প্রদত্ত শিরোনাম ব্যবহার করে একটি খালি প্রেজেন্টেশন তৈরি করে।

get

নির্দিষ্ট প্রেজেন্টেশনটির সর্বশেষ সংস্করণটি পাওয়া যায়।