রিসোর্স: অপারেশন
এই রিসোর্সটি দীর্ঘ সময় ধরে চলা অপারেশনকে দেখায় যা নেটওয়ার্ক API কলের ফলাফল।
| JSON উপস্থাপনা |
|---|
{
"name": string,
"metadata": {
"@type": string,
field1: ...,
...
},
"done": boolean,
"error": {
object ( |
| ফিল্ড | |
|---|---|
name |
সার্ভার-অ্যাসাইন করা নাম, যা শুধুমাত্র একই পরিষেবার মধ্যে অনন্য যা মূলত এটি ফেরত দেয়। আপনি ডিফল্ট HTTP ম্যাপিং ব্যবহার করলে, |
metadata |
অপারেশনের সাথে যুক্ত পরিষেবা-নির্দিষ্ট মেটাডেটা। এতে সাধারণত প্রগ্রেস সংক্রান্ত তথ্য এবং সাধারণ মেটাডেটা থাকে, যেমন, তৈরি করার সময়। কিছু পরিষেবা এই ধরনের মেটাডেটা নাও দিতে পারে। দীর্ঘ সময় ধরে চলা অপারেশন রিটার্ন করে এমন যেকোনও পদ্ধতিতে মেটাডেটার ধরন উল্লেখ করা উচিত, যদি থাকে। এমন একটি অবজেক্ট যাতে ইচ্ছামতো ধরনের ফিল্ড আছে। একটি অতিরিক্ত ফিল্ড |
done |
মান |
অপারেশনের ফলাফল, যা error বা সঠিক response হতে পারে। done == false হলে, error বা response কোনওটিই সেট করা হয় না। done == true হলে, error বা response-এর মধ্যে ঠিক একটি সেট করা যাবে। কিছু পরিষেবা ফলাফল নাও দেখাতে পারে। নিচে পারস্পরিকভাবে এক্সক্লুসিভ ফিল্ডের তালিকা দেওয়া হল। উত্তরে সর্বাধিক একটি ফিল্ড সেট করা হবে: |
|
error |
ব্যর্থ বা বাতিল হওয়ার ক্ষেত্রে অপারেশনের ফলাফল হিসেবে দেখানো সমস্যা। |
response |
অপারেশনের স্বাভাবিক, সফল উত্তর। আসল পদ্ধতিটি সফল হলে কোনও ডেটা না পাঠালে, যেমন এমন একটি অবজেক্ট যাতে ইচ্ছামতো ধরনের ফিল্ড আছে। একটি অতিরিক্ত ফিল্ড |
| মিউচুয়ালি এক্সক্লুসিভ ফিল্ডের শেষ। | |
স্ট্যাটাস
Status ধরনটি একটি লজিক্যাল ত্রুটি মডেলকে সংজ্ঞায়িত করে যা REST API এবং RPC API সহ বিভিন্ন প্রোগ্রামিং পরিবেশের জন্য উপযুক্ত। এটি gRPC ব্যবহার করে। প্রতিটি Status মেসেজে তিন ধরনের ডেটা থাকে: ত্রুটি কোড, ত্রুটি মেসেজ ও ত্রুটি সংক্রান্ত বিবরণ।
আপনি এই ত্রুটি মডেল এবং API ডিজাইন গাইডে কীভাবে এটি নিয়ে কাজ করবেন সেই সম্পর্কে আরও জানতে পারবেন।
| JSON উপস্থাপনা |
|---|
{ "code": integer, "message": string, "details": [ { "@type": string, field1: ..., ... } ] } |
| ফিল্ড | |
|---|---|
code |
স্ট্যাটাস কোড, যা |
message |
ডেভেলপারকে দেখানো সমস্যার মেসেজ, যা ইংরেজিতে হতে হবে। ব্যবহারকারী নিজে ইন্টার্যাক্ট করতে পারেন এমন যেকোনও ত্রুটি মেসেজ লোকালাইজ করে |
details[] |
সমস্যার বিবরণ সহ মেসেজের তালিকা। API-এর ব্যবহারের জন্য মেসেজের ধরনের একটি সাধারণ সেট আছে। এমন একটি অবজেক্ট যাতে ইচ্ছামতো ধরনের ফিল্ড আছে। একটি অতিরিক্ত ফিল্ড |
পদ্ধতি |
|
|---|---|
|
দীর্ঘ সময় ধরে চলা অপারেশনে অ্যাসিঙ্ক্রোনাস বাতিলকরণ শুরু করে। |
|
দীর্ঘ সময় ধরে চলা অপারেশন মুছে দেয়। |
|
দীর্ঘ সময় ধরে চলা অপারেশনের লেটেস্ট স্ট্যাটাস পায়। |
|
অনুরোধে নির্দিষ্ট করা ফিল্টারের সাথে মেলে এমন অপারেশন তালিকাভুক্ত করে। |