রিসোর্স: অপারেশন
এই রিসোর্সটি একটি দীর্ঘ-চলমান অপারেশনকে উপস্থাপন করে যা একটি নেটওয়ার্ক 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-এর ব্যবহারের জন্য মেসেজের ধরনের একটি সাধারণ সেট আছে। |
পদ্ধতি |
|
|---|---|
|
দীর্ঘ সময় ধরে চলা অপারেশনের লেটেস্ট স্ট্যাটাস পায়। |