REST Resource: approvals

রিসোর্স: অনুমোদন

অনুমোদনের জন্য মেটাডেটা। অনুমোদন হল Drive আইটেমের জন্য পর্যালোচনা বা অনুমোদন করার প্রসেস।

JSON উপস্থাপনা
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ],
  "fileContentChangeBehavior": enum (FileContentChangeBehavior)
}
ফিল্ড
kind

string

এটি সবসময় drive#approval হয়।

approvalId

string

অনুমোদন আইডি।

targetFileId

string

অনুমোদনের টার্গেট ফাইল আইডি।

createTime

string (Timestamp format)

অনুমোদন তৈরি করার সময়।

RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"।

modifyTime

string (Timestamp format)

সবচেয়ে সাম্প্রতিক সময়ে অনুমোদনটি পরিবর্তন করা হয়েছে।

RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"।

completeTime

string (Timestamp format)

অনুমোদন সম্পূর্ণ হওয়ার সময়।

RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"।

dueTime

string (Timestamp format)

অনুমোদন দেওয়ার সময়।

RFC 3339 ব্যবহার করে, যেখানে জেনারেট করা আউটপুট সবসময় Z-নরমালাইজড হবে এবং ০, ৩, ৬ বা ৯টি ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ছাড়া অন্যান্য অফসেটও গ্রহণ করা হয়। যেমন: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" বা "2014-10-02T15:01:23+05:30"।

status

enum (Status)

এই রিসোর্সের জন্য অনুরোধ করার সময় অনুমোদনের স্ট্যাটাস।

initiator

object (User)

যে ব্যবহারকারী অনুমোদনের অনুরোধ করেছেন।

reviewerResponses[]

object (ReviewerResponse)

রিভিউয়ারদের অনুমোদনের ভিত্তিতে দেওয়া উত্তর।

fileContentChangeBehavior

enum (FileContentChangeBehavior)

ফাইলের কন্টেন্ট পরিবর্তন হলে অনুমোদনের আচরণ।

স্ট্যাটাস

অনুমোদনের সম্ভাব্য স্ট্যাটাস।

Enums
STATUS_UNSPECIFIED অনুমোদনের স্ট্যাটাস সেট করা হয়নি বা ভুল ভ্যালু সেট করা হয়েছে।
IN_PROGRESS অনুমোদন প্রক্রিয়া শুরু হয়েছে এবং এখনও শেষ হয়নি।
APPROVED অনুমোদন প্রক্রিয়া সম্পূর্ণ হয়েছে এবং টার্গেট অনুমোদন করা হয়েছে।
CANCELLED অনুমোদন প্রক্রিয়া শেষ হওয়ার আগেই বাতিল করা হয়েছে।
DECLINED অনুমোদন প্রক্রিয়া সম্পূর্ণ হয়েছে এবং টার্গেট বাতিল করা হয়েছে।

ReviewerResponse

নির্দিষ্ট রিভিউয়ারের করা অনুমোদনের উত্তর।

JSON উপস্থাপনা
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
ফিল্ড
kind

string

This is always drive#reviewerResponse.

reviewer

object (User)

এই উত্তরের জন্য দায়ী ব্যবহারকারী।

response

enum (Response)

অনুমোদনের জন্য রিভিউয়ারের উত্তর।

রেসপন্স

অনুমোদনের জন্য সম্ভাব্য উত্তর।

Enums
RESPONSE_UNSPECIFIED উত্তরটি একটি অজানা মান হিসেবে সেট করা হয়েছে।
NO_RESPONSE পর্যালোচনাকারী উত্তর দেননি।
APPROVED রিভিউয়ার আইটেমটি অনুমোদন করেছেন।
DECLINED রিভিউয়ার আইটেমটি বাতিল করেছেন।

FileContentChangeBehavior

অনুমোদন Status IN_PROGRESS থাকাকালীন ফাইলের কন্টেন্ট পরিবর্তন হলে অনুমোদনের আচরণ। অনুমোদন সম্পূর্ণ হয়ে গেলে, এই আচরণ আর দেখা যায় না।

Enums
FILE_CONTENT_CHANGE_BEHAVIOR_UNSPECIFIED আচরণ নির্দিষ্ট করা হয়নি।
RESET_APPROVAL APPROVED-এর Response সহ যেকোনও ReviewerResponse, NO_DECISION-এ রিসেট করা হবে যখন ফাইলের কন্টেন্ট পরিবর্তন হয় এবং অনুমোদনের IN_PROGRESS-এর Status থাকে। অনুমোদনের ক্ষেত্রে APPROVED-এর Status এবং RESET_APPROVAL বেছে নেওয়া হলে, ফাইলটি লক হয়ে যায়।
NO_APPROVAL_ACTION ফাইলের কন্টেন্ট পরিবর্তন হলে কোনও অ্যাকশন নেওয়া হয় না।

পদ্ধতি

approve

অনুমোদন সংক্রান্ত অনুরোধ অনুমোদন করে।

cancel

অনুমোদন বাতিল করে।

comment

অনুমোদনের উপর কমেন্ট।

decline

অনুমোদন বাতিল করে।

get

আইডির মাধ্যমে অনুমোদন পায়।

list

কোনও ফাইলের অনুমোদনের তালিকা দেখায়।

reassign

অনুমোদনের জন্য পর্যালোচনাকারীদের আবার অ্যাসাইন করে।

start

কোনও ফাইলে অনুমোদন শুরু করে।