- HTTP অনুরোধ
- পাথ প্যারামিটার
- শরীরের অনুরোধ
- প্রতিক্রিয়া শরীর
- অনুমোদনের সুযোগ
- অনুরোধ
- UpdateFormInfoRequest
- আপডেট সেটিং অনুরোধ
- আইটেম অনুরোধ তৈরি করুন
- অবস্থান
- MoveItemRequest
- আইটেম রিকোয়েস্ট মুছুন
- UpdateItemRequest
- WriteControl
- প্রতিক্রিয়া
- আইটেম রেসপন্স তৈরি করুন
- এটা চেষ্টা করুন!
আপডেটের ব্যাচের সাথে ফর্মটি পরিবর্তন করুন।
HTTP অনুরোধ
POST https://forms.googleapis.com/v1/forms/{formId}:batchUpdate
URL gRPC ট্রান্সকোডিং সিনট্যাক্স ব্যবহার করে।
পাথ প্যারামিটার
পরামিতি | |
---|---|
formId | প্রয়োজন। ফর্ম আইডি। |
শরীরের অনুরোধ
অনুরোধের অংশে নিম্নলিখিত কাঠামো সহ ডেটা রয়েছে:
JSON প্রতিনিধিত্ব |
---|
{ "includeFormInResponse": boolean, "requests": [ { object ( |
ক্ষেত্র | |
---|---|
includeFormInResponse | প্রতিক্রিয়ায় মডেলটির আপডেট করা সংস্করণ ফেরত দেওয়া হবে কিনা। |
requests[] | প্রয়োজন। এই ব্যাচের আপডেট অনুরোধ. |
writeControl | লেখার অনুরোধ কিভাবে কার্যকর করা হয় তার উপর নিয়ন্ত্রণ প্রদান করে। |
প্রতিক্রিয়া শরীর
একটি BatchUpdateFormRequest এর প্রতিক্রিয়া।
সফল হলে, প্রতিক্রিয়া বডিতে নিম্নলিখিত কাঠামোর সাথে ডেটা থাকে:
JSON প্রতিনিধিত্ব |
---|
{ "form": { object ( |
ক্ষেত্র | |
---|---|
form | বুল রিকোয়েস্ট ফিল্ডের ভিত্তিতে |
replies[] | আপডেটের উত্তর। এই মানচিত্র 1:1 আপডেট অনুরোধের সাথে, যদিও কিছু অনুরোধের উত্তর খালি হতে পারে। |
writeControl | অনুরোধ প্রয়োগ করার পরে আপডেট করা লেখা নিয়ন্ত্রণ। |
অনুমোদনের সুযোগ
নিম্নলিখিত OAuth সুযোগগুলির মধ্যে একটি প্রয়োজন:
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.file
-
https://www.googleapis.com/auth/forms.body
আরও তথ্যের জন্য, অনুমোদন নির্দেশিকা দেখুন।
অনুরোধ
যে ধরনের আপডেট অনুরোধ করা যেতে পারে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র kind . অনুরোধের ধরন। kind নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
updateFormInfo | ফর্মের তথ্য আপডেট করুন। |
updateSettings | ফর্মের সেটিংস আপডেট করে। |
createItem | একটি নতুন আইটেম তৈরি করুন. |
moveItem | একটি নির্দিষ্ট স্থানে একটি আইটেম সরান. |
deleteItem | একটি আইটেম মুছুন. |
updateItem | একটি আইটেম আপডেট করুন. |
UpdateFormInfoRequest
ফর্মের তথ্য আপডেট করুন।
JSON প্রতিনিধিত্ব |
---|
{
"info": {
object ( |
ক্ষেত্র | |
---|---|
info | আপডেট করার জন্য তথ্য. |
updateMask | প্রয়োজন। এই মুখোশের নাম শুধুমাত্র মান পরিবর্তন করা হয়. অন্তত একটি ক্ষেত্র নির্দিষ্ট করা আবশ্যক। মূল এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: |
আপডেট সেটিং অনুরোধ
ফর্মের FormSettings
আপডেট করুন।
JSON প্রতিনিধিত্ব |
---|
{
"settings": {
object ( |
ক্ষেত্র | |
---|---|
settings | প্রয়োজন। আপডেট করার জন্য সেটিংস। |
updateMask | প্রয়োজন। এই মুখোশের নাম শুধুমাত্র মান পরিবর্তন করা হয়. অন্তত একটি ক্ষেত্র নির্দিষ্ট করা আবশ্যক। রুট এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: |
আইটেম অনুরোধ তৈরি করুন
একটি ফর্ম একটি আইটেম তৈরি করুন.
JSON প্রতিনিধিত্ব |
---|
{ "item": { object ( |
ক্ষেত্র | |
---|---|
item | প্রয়োজন। আইটেম তৈরি করতে. |
location | প্রয়োজন। নতুন জিনিস কোথায় রাখবেন। |
অবস্থান
একটি ফর্ম একটি নির্দিষ্ট অবস্থান.
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন মাঠ where . প্রয়োজন। ফর্মে একটি অবস্থান উল্লেখ করুন। where নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
index | আকারে একটি আইটেমের সূচক। এই পরিসীমা হতে হবে , যেখানে N হল ফর্মের আইটেমের সংখ্যা। |
MoveItemRequest
একটি ফর্ম একটি আইটেম সরান.
JSON প্রতিনিধিত্ব |
---|
{ "originalLocation": { object ( |
ক্ষেত্র | |
---|---|
originalLocation | প্রয়োজন। সরানোর জন্য আইটেমটির অবস্থান। |
newLocation | প্রয়োজন। আইটেম জন্য নতুন অবস্থান. |
আইটেম রিকোয়েস্ট মুছুন
একটি ফর্ম একটি আইটেম মুছুন.
JSON প্রতিনিধিত্ব |
---|
{
"location": {
object ( |
ক্ষেত্র | |
---|---|
location | প্রয়োজন। মুছে ফেলা আইটেম অবস্থান. |
UpdateItemRequest
একটি ফর্ম একটি আইটেম আপডেট.
JSON প্রতিনিধিত্ব |
---|
{ "item": { object ( |
ক্ষেত্র | |
---|---|
item | প্রয়োজন। আইটেম জন্য নতুন মান. মনে রাখবেন যে আইটেম এবং প্রশ্ন আইডি ব্যবহার করা হয় যদি সেগুলি প্রদান করা হয় (এবং ফিল্ড মাস্কে থাকে)। যদি একটি আইডি খালি থাকে (এবং ক্ষেত্রের মাস্কে) একটি নতুন আইডি তৈরি হয়। এর মানে হল আপনি |
location | প্রয়োজন। আপডেট করার জন্য আইটেম সনাক্তকারী অবস্থান। |
updateMask | প্রয়োজন। এই মুখোশের নাম শুধুমাত্র মান পরিবর্তন করা হয়. এটি ক্ষেত্রগুলির সম্পূর্ণরূপে যোগ্য নামের একটি কমা দ্বারা পৃথক করা তালিকা৷ উদাহরণ: |
WriteControl
লেখার অনুরোধ কিভাবে কার্যকর করা হয় তার উপর নিয়ন্ত্রণ প্রদান করে।
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র control । যে ফর্ম থেকে পরিবর্তনগুলি প্রয়োগ করা হবে তার সংশোধন নির্ধারণ করে এবং সেই সংশোধন যদি ফর্মের বর্তমান সংশোধন না হয় তাহলে অনুরোধটি কীভাবে আচরণ করা উচিত। control নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
requiredRevisionId | যে ফর্মের রিভিশন আইডিতে লেখার অনুরোধ করা হয়েছে। যদি এটি ফর্মের সর্বশেষ সংশোধন না হয়, তবে অনুরোধটি প্রক্রিয়া করা হয় না এবং একটি 400 খারাপ অনুরোধ ত্রুটি ফেরত দেয়৷ |
targetRevisionId | যে ফর্মে লেখার অনুরোধ প্রয়োগ করা হয়েছে তার টার্গেট রিভিশন আইডি। যদি এই সংশোধনের পরে পরিবর্তনগুলি ঘটে থাকে তবে এই আপডেটের অনুরোধের পরিবর্তনগুলি সেই পরিবর্তনগুলির বিপরীতে রূপান্তরিত হয়। এর ফলে ফর্মের একটি নতুন সংশোধন হয় যা সার্ভারের সাথে বিরোধপূর্ণ পরিবর্তনগুলি সমাধান করার সাথে অনুরোধের পরিবর্তন এবং হস্তক্ষেপকারী পরিবর্তন উভয়ই অন্তর্ভুক্ত করে। লক্ষ্য সংশোধন আইডি শুধুমাত্র একটি ফর্মের সাম্প্রতিক সংস্করণে লেখার জন্য ব্যবহার করা যেতে পারে। যদি টার্গেট রিভিশন সাম্প্রতিক রিভিশনের অনেক পিছনে থাকে, তাহলে অনুরোধটি প্রসেস করা হয় না এবং একটি 400 (খারাপ অনুরোধের ত্রুটি) ফেরত দেয়। ফর্মের সর্বশেষ সংস্করণ পড়ার পরে অনুরোধটি পুনরায় চেষ্টা করা যেতে পারে। বেশিরভাগ ক্ষেত্রে একটি টার্গেট রিভিশন আইডি পড়ার পরে কয়েক মিনিটের জন্য বৈধ থাকে, কিন্তু ঘন ঘন-সম্পাদিত ফর্মগুলির জন্য এই উইন্ডোটি ছোট হতে পারে। |
প্রতিক্রিয়া
একটি আপডেট থেকে একটি একক প্রতিক্রিয়া.
JSON প্রতিনিধিত্ব |
---|
{ // Union field |
ক্ষেত্র | |
---|---|
ইউনিয়ন ক্ষেত্র kind . প্রতিক্রিয়া ধরনের. kind নিম্নলিখিতগুলির মধ্যে একটি হতে পারে: | |
createItem | একটি আইটেম তৈরি ফলাফল. |
আইটেম রেসপন্স তৈরি করুন
একটি আইটেম তৈরি ফলাফল.
JSON প্রতিনিধিত্ব |
---|
{ "itemId": string, "questionId": [ string ] } |
ক্ষেত্র | |
---|---|
itemId | তৈরি আইটেম আইডি. |
questionId[] | এই আইটেমটির অংশ হিসাবে তৈরি করা প্রশ্নের আইডি, একটি প্রশ্ন গোষ্ঠীর জন্য এটি এই আইটেমের জন্য তৈরি করা সমস্ত প্রশ্নের ID তালিকা করে। |