REST Resource: approvals

উৎস: অনুমোদন

অনুমোদনের মেটাডেটা। অনুমোদন হলো কোনো ড্রাইভ আইটেমের পর্যালোচনা বা অনুমোদন প্রক্রিয়া।

JSON উপস্থাপনা
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ]
}
ক্ষেত্র
kind

string

এটি সর্বদা ড্রাইভ#অনুমোদন।

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 )

পর্যালোচকদের দ্বারা অনুমোদনের বিষয়ে প্রদত্ত প্রতিক্রিয়া।

অবস্থা

অনুমোদনের সম্ভাব্য অবস্থাগুলো।

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

পর্যালোচকের প্রতিক্রিয়া

একজন নির্দিষ্ট পর্যালোচকের করা অনুমোদনের উপর একটি প্রতিক্রিয়া।

JSON উপস্থাপনা
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
ক্ষেত্র
kind

string

এটি সর্বদা drive#reviewerResponse।

reviewer

object ( User )

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

response

enum ( Response )

অনুমোদনের জন্য পর্যালোচকের প্রতিক্রিয়া।

প্রতিক্রিয়া

অনুমোদনের জন্য সম্ভাব্য প্রতিক্রিয়া।

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

পদ্ধতি

approve

একটি অনুমোদনকে অনুমোদন করে।

cancel

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

comment

অনুমোদনের উপর মন্তব্য।

decline

অনুমোদন প্রত্যাখ্যান করে।

get

পরিচয়পত্রের মাধ্যমে অনুমোদন পায়।

list

একটি ফাইলে থাকা অনুমোদনগুলো তালিকাভুক্ত করে।

reassign

অনুমোদনের ক্ষেত্রে পর্যালোচকদের পুনর্বন্টন করে।

start

একটি ফাইলের অনুমোদন প্রক্রিয়া শুরু করে।