আবিষ্কার নথি

বেশিরভাগ API-এর নির্দিষ্ট সংস্করণের জন্য ডিসকভারি ডকুমেন্ট পাওয়া যায়। প্রতিটি API-এর ডিসকভারি ডকুমেন্ট API-এর পৃষ্ঠতল, API কীভাবে অ্যাক্সেস করতে হয় এবং API অনুরোধ এবং প্রতিক্রিয়াগুলি কীভাবে গঠন করা হয় তা বর্ণনা করে। ডিসকভারি ডকুমেন্ট দ্বারা প্রদত্ত তথ্যে API-স্তরের বৈশিষ্ট্য যেমন API বিবরণ, রিসোর্স স্কিমা, প্রমাণীকরণ স্কোপ এবং পদ্ধতি অন্তর্ভুক্ত থাকে।

পদ্ধতি

ডিসকভারি ডকুমেন্টটি একটি API চালু করার RESTful পদ্ধতির উপর আলোকপাত করে। discovery.apis.list পদ্ধতিটি REST-ভিত্তিক ডিসকভারি ডকুমেন্টগুলি পুনরুদ্ধারের জন্য URL সহ Google APIs Discovery Service দ্বারা সমর্থিত সমস্ত API-এর তালিকা প্রদান করে।

তালিকা
এই এন্ডপয়েন্টে সমর্থিত API গুলির তালিকা পুনরুদ্ধার করুন।

সম্পদ উপস্থাপনা

{
  "kind": "discovery#restDescription",
  "discoveryVersion": "v1",
  "id": string,
  "name": string,
  "canonicalName": string,
  "version": string,
  "revision": string,
  "title": string,
  "description": string,
  "icons": {
    "x16": string,
    "x32": string
  },
  "documentationLink": string,
  "labels": [
    string
  ],
  "protocol": "rest",
  "baseUrl": string,
  "basePath": string,
  "rootUrl": string,
  "servicePath": string,
  "batchPath": "batch",
  "endpoints": [
    {
      "endpointUrl": string,
      "location": string,
      "deprecated": boolean,
      "description": string
    }
  ],
  "parameters": {
    (key): {
      "id": string,
      "type": string,
      "$ref": string,
      "description": string,
      "default": string,
      "required": boolean,
      "format": string,
      "pattern": string,
      "minimum": string,
      "maximum": string,
      "enum": [
        string
      ],
      "enumDescriptions": [
        string
      ],
      "repeated": boolean,
      "location": string,
      "properties": {
        (key): (JsonSchema)
      },
      "additionalProperties": (JsonSchema),
      "items": (JsonSchema),
      "annotations": {
        "required": [
          string
        ]
      }
    }
  },
  "auth": {
    "oauth2": {
      "scopes": {
        (key): {
          "description": string
        }
      }
    }
  },
  "features": [
    string
  ],
  "schemas": {
    (key): {
      "id": string,
      "type": string,
      "$ref": string,
      "description": string,
      "default": string,
      "required": boolean,
      "deprecated": boolean,
      "format": string,
      "pattern": string,
      "minimum": string,
      "maximum": string,
      "enum": [
        string
      ],
      "enumDescriptions": [
        string
      ],
      "enumDeprecated": [
        boolean
      ],
      "repeated": boolean,
      "location": string,
      "properties": {
        (key): (JsonSchema)
      },
      "additionalProperties": (JsonSchema),
      "items": (JsonSchema),
      "annotations": {
        "required": [
          string
        ]
      }
    }
  },
  "methods": {
    (key): {
      "id": string,
      "path": string,
      "httpMethod": string,
      "description": string,
      "deprecated": boolean,
      "parameters": {
        (key): {
          "id": string,
          "type": string,
          "$ref": string,
          "description": string,
          "default": string,
          "required": boolean,
          "deprecated": boolean,
          "format": string,
          "pattern": string,
          "minimum": string,
          "maximum": string,
          "enum": [
            string
          ],
          "enumDescriptions": [
            string
          ],
          "enumDeprecated": [
            boolean
          ],
          "repeated": boolean,
          "location": string,
          "properties": {
            (key): (JsonSchema)
          },
          "additionalProperties": (JsonSchema),
          "items": (JsonSchema),
          "annotations": {
            "required": [
              string
            ]
          }
        }
      },
      "parameterOrder": [
        string
      ],
      "request": {
        "$ref": string
      },
      "response": {
        "$ref": string
      },
      "scopes": [
        (value)
      ],
      "supportsMediaDownload": boolean,
      "supportsMediaUpload": boolean,
      "mediaUpload": {
        "accept": [
          string
        ],
        "maxSize": string,
        "protocols": {
          "simple": {
            "multipart": true,
            "path": string
          },
          "resumable": {
            "multipart": true,
            "path": string
          }
        }
      },
      "supportsSubscription": boolean
    }
  },
  "resources": {
    (key): {
      "methods": {
        (key): {
          "id": string,
          "path": string,
          "httpMethod": string,
          "description": string,
          "deprecated": boolean,
          "parameters": {
            (key): {
              "id": string,
              "type": string,
              "$ref": string,
              "description": string,
              "default": string,
              "required": boolean,
              "deprecated": boolean,
              "format": string,
              "pattern": string,
              "minimum": string,
              "maximum": string,
              "enum": [
                string
              ],
              "enumDescriptions": [
                string
              ],
              "enumDeprecated": [
                boolean
              ],
              "repeated": boolean,
              "location": string,
              "properties": {
                (key): (JsonSchema)
              },
              "additionalProperties": (JsonSchema),
              "items": (JsonSchema),
              "annotations": {
                "required": [
                  string
                ]
              }
            }
          },
          "parameterOrder": [
            string
          ],
          "request": {
            "$ref": string
          },
          "response": {
            "$ref": string
          },
          "scopes": [
            (value)
          ],
          "supportsMediaDownload": boolean,
          "supportsMediaUpload": boolean,
          "mediaUpload": {
            "accept": [
              string
            ],
            "maxSize": string,
            "protocols": {
              "simple": {
                "multipart": true,
                "path": string
              },
              "resumable": {
                "multipart": true,
                "path": string
              }
            }
          },
          "supportsSubscription": boolean
        }
      },
      "deprecated": boolean,
      "resources": {
        (key): (RestResource)
      }
    }
  }
}
সম্পত্তির নাম মূল্য বিবরণ
kind string এই প্রতিক্রিয়ার ধরণ। স্থির স্ট্রিং discovery#restDescription
discoveryVersion string এই ডকুমেন্টটি তৈরি করতে ব্যবহৃত ডিসকভারি API-এর সংস্করণটি নির্দেশ করুন।
id string API-এর জন্য Discovery ডকুমেন্টের আইডি। উদাহরণস্বরূপ, urlshortener:v1
name string API এর নাম। উদাহরণস্বরূপ, urlshortener
canonicalName string API এর আদর্শ নাম। উদাহরণস্বরূপ, Url Shortener
version string API এর সংস্করণ। উদাহরণস্বরূপ, v1
revision string API-এর সংশোধন।
title string API এর শিরোনাম। উদাহরণস্বরূপ, "Google Url Shortener API"।
description string এই API এর বর্ণনা।
icons object API-এর প্রতিনিধিত্বকারী 16x16 এবং 32x32 আইকনের লিঙ্ক।
icons. x16 string ১৬x১৬ আইকনের URL।
icons. x32 string ৩২x৩২ আইকনের URL।
labels[] list এই API-এর স্থিতির জন্য লেবেল। বৈধ মানগুলির মধ্যে রয়েছে limited_availability অথবা deprecated
protocol string ডকুমেন্টে বর্ণিত প্রোটোকল। উদাহরণস্বরূপ, REST।
rootUrl string রুট url যার অধীনে সমস্ত API পরিষেবা থাকে।
endpoints[] list এই API-এর জন্য অবস্থান-ভিত্তিক এন্ডপয়েন্ট অবজেক্টের একটি তালিকা। প্রতিটি অবজেক্টে এন্ডপয়েন্ট URL, অবস্থান, বিবরণ এবং অবচয় স্থিতি থাকে।
endpoints[]. endpointUrl string এন্ডপয়েন্ট টার্গেট হোস্টের URL।
endpoints[]. location string শেষবিন্দুর অবস্থান।
endpoints[]. description string URL দ্বারা মনোনীত হোস্টের বর্ণনা দেয় এমন একটি স্ট্রিং।
endpoints[]. deprecated boolean এই শেষবিন্দুটি কি অবচিত?
parameters object সকল API তে প্রযোজ্য সাধারণ পরামিতি।
parameters. (key) nested object একটি একক প্যারামিটারের বর্ণনা।
parameters.(key). id string এই স্কিমার জন্য অনন্য শনাক্তকারী।
parameters.(key). type string এই স্কিমার জন্য মান প্রকার। JSON স্কিমার "টাইপ" বিভাগে মানগুলির একটি তালিকা পাওয়া যাবে।
parameters.(key). $ref string অন্য স্কিমার একটি রেফারেন্স। এই প্রোপার্টির মান হল অন্য স্কিমার আইডি।
parameters.(key). description string এই বস্তুর বর্ণনা।
parameters.(key). default string এই বৈশিষ্ট্যের ডিফল্ট মান (যদি থাকে)।
parameters.(key). required boolean প্যারামিটারটি প্রয়োজন কিনা।
parameters.(key). format string একটি অতিরিক্ত রেগুলার এক্সপ্রেশন বা কী যা মান সীমাবদ্ধ করতে সাহায্য করে। আরও বিস্তারিত জানার জন্য, টাইপ এবং ফর্ম্যাট সারাংশ দেখুন।
parameters.(key). pattern string এই প্যারামিটারটি যে রেগুলার এক্সপ্রেশনের সাথে সঙ্গতিপূর্ণ হবে।
parameters.(key). minimum string এই প্যারামিটারের সর্বনিম্ন মান।
parameters.(key). maximum string এই প্যারামিটারের সর্বোচ্চ মান।
parameters.(key). enum[] list এই প্যারামিটারটি যে মানগুলি নিতে পারে (যদি এটি একটি enum হয়)।
parameters.(key). enumDescriptions[] list এনামগুলির বর্ণনা। প্রতিটি অবস্থান এনাম অ্যারের সংশ্লিষ্ট মানের সাথে ম্যাপ করে।
parameters.(key). repeated boolean এই প্যারামিটারটি একাধিকবার প্রদর্শিত হতে পারে কিনা।
parameters.(key). location string এই প্যারামিটারটি কোয়েরিতে যাবে নাকি REST অনুরোধের পথে যাবে।
parameters.(key). properties object যদি এটি কোনও বস্তুর জন্য একটি স্কিমা হয়, তাহলে এই বস্তুর প্রতিটি বৈশিষ্ট্যের জন্য স্কিমা তালিকাভুক্ত করুন।
parameters.(key).properties. (key) nested object এই অবজেক্টের একটি মাত্র প্রোপার্টি। মানটি নিজেই একটি JSON স্কিমা অবজেক্ট যা এই প্রোপার্টিটি বর্ণনা করে।
parameters.(key). additionalProperties nested object যদি এটি কোনও বস্তুর জন্য একটি স্কিমা হয়, তাহলে এই বৈশিষ্ট্যটি এই বস্তুর উপর গতিশীল কী সহ যেকোনো অতিরিক্ত বৈশিষ্ট্যের স্কিমা।
parameters.(key). items nested object যদি এটি একটি অ্যারের জন্য একটি স্কিমা হয়, তাহলে এই বৈশিষ্ট্যটি অ্যারের প্রতিটি উপাদানের জন্য স্কিমা।
parameters.(key). annotations object এই সম্পত্তি সম্পর্কে অতিরিক্ত তথ্য।
parameters.(key).annotations. required[] list অনুরোধে এই সম্পত্তির প্রয়োজন এমন পদ্ধতির একটি তালিকা।
auth object প্রমাণীকরণ তথ্য।
auth. oauth2 object OAuth 2.0 প্রমাণীকরণ তথ্য।
auth.oauth2. scopes object উপলব্ধ OAuth 2.0 স্কোপ।
auth.oauth2.scopes. (key) object সুযোগের মান।
auth.oauth2.scopes.(key). description string পরিধির বর্ণনা।
features[] list এই API-এর জন্য সমর্থিত বৈশিষ্ট্যগুলির একটি তালিকা।
schemas object এই API এর স্কিমা।
schemas. (key) nested object একটি পৃথক স্কিমার বর্ণনা।
schemas.(key). id string এই স্কিমার জন্য অনন্য শনাক্তকারী। উদাহরণ: URL
schemas.(key). type string এই স্কিমার জন্য মান প্রকার। JSON স্কিমার "টাইপ" বিভাগে মানগুলির একটি তালিকা পাওয়া যাবে
schemas.(key). $ref string অন্য স্কিমার একটি রেফারেন্স। এই প্রোপার্টির মান হল অন্য স্কিমার আইডি।
schemas.(key). description string এই বস্তুর বর্ণনা।
schemas.(key). default string এই বৈশিষ্ট্যের ডিফল্ট মান (যদি থাকে)।
schemas.(key). required boolean প্যারামিটারটি প্রয়োজন কিনা।
schemas.(key). deprecated boolean এই স্কিমাটি বন্ধ করা হয়েছে কিনা।
schemas.(key). format string একটি অতিরিক্ত রেগুলার এক্সপ্রেশন বা কী যা মান সীমাবদ্ধ করতে সাহায্য করে। আরও বিস্তারিত জানার জন্য, টাইপ এবং ফর্ম্যাট সারাংশ দেখুন।
schemas.(key). pattern string এই প্যারামিটারটি যে রেগুলার এক্সপ্রেশনের সাথে সঙ্গতিপূর্ণ হবে।
schemas.(key). minimum string এই প্যারামিটারের সর্বনিম্ন মান।
schemas.(key). maximum string এই প্যারামিটারের সর্বোচ্চ মান।
schemas.(key). enum[] list এই প্যারামিটারটি যে মানগুলি নিতে পারে (যদি এটি একটি enum হয়)।
schemas.(key). enumDescriptions[] list এনামগুলির বর্ণনা। প্রতিটি অবস্থান enum অ্যারের সংশ্লিষ্ট মানের সাথে ম্যাপ করে।
schemas.(key). enumDeprecated[] list এনামগুলির জন্য অবচয় স্থিতি। প্রতিটি অবস্থান enum অ্যারের সংশ্লিষ্ট মানের সাথে ম্যাপ করে।
schemas.(key). repeated boolean এই প্যারামিটারটি একাধিকবার প্রদর্শিত হতে পারে কিনা।
schemas.(key). location string এই প্যারামিটারটি কোয়েরিতে যাবে নাকি REST অনুরোধের পথে যাবে।
schemas.(key). properties object যদি এটি কোনও বস্তুর জন্য একটি স্কিমা হয়, তাহলে এই বস্তুর প্রতিটি বৈশিষ্ট্যের জন্য স্কিমা তালিকাভুক্ত করুন।
schemas.(key).properties. (key) nested object এই অবজেক্টের একটি মাত্র প্রোপার্টি। মানটি নিজেই একটি JSON স্কিমা অবজেক্ট যা এই প্রোপার্টিটি বর্ণনা করে।
schemas.(key). additionalProperties nested object যদি এটি কোনও বস্তুর জন্য একটি স্কিমা হয়, তাহলে এই বৈশিষ্ট্যটি এই বস্তুর উপর গতিশীল কী সহ যেকোনো অতিরিক্ত বৈশিষ্ট্যের স্কিমা।
schemas.(key). items nested object যদি এটি একটি অ্যারের জন্য একটি স্কিমা হয়, তাহলে এই বৈশিষ্ট্যটি অ্যারের প্রতিটি উপাদানের জন্য স্কিমা।
schemas.(key). annotations object এই সম্পত্তি সম্পর্কে অতিরিক্ত তথ্য।
schemas.(key).annotations. required[] list অনুরোধে এই সম্পত্তির প্রয়োজন এমন পদ্ধতির একটি তালিকা।
methods object এই API-এর জন্য API-স্তরের পদ্ধতি।
methods. (key) nested object একটি পৃথক পদ্ধতির বর্ণনা।
methods.(key). id string এই পদ্ধতির জন্য একটি অনন্য আইডি। এই বৈশিষ্ট্যটি ডিসকভারির বিভিন্ন সংস্করণের মধ্যে পদ্ধতি মেলাতে ব্যবহার করা যেতে পারে।
methods.(key). description string এই পদ্ধতির বর্ণনা।
methods.(key). deprecated boolean এই পদ্ধতিটি কি অবচিত?
methods.(key). parameters object এই পদ্ধতিতে সকল প্যারামিটারের বিশদ বিবরণ।
methods.(key).parameters. (key) nested object এই পদ্ধতিতে একটি একক প্যারামিটারের বিবরণ।
methods.(key).parameters.(key). id string এই স্কিমার জন্য অনন্য শনাক্তকারী।
methods.(key).parameters.(key). type string এই স্কিমার জন্য মান প্রকার। JSON স্কিমার "টাইপ" বিভাগে মানগুলির একটি তালিকা পাওয়া যাবে
methods.(key).parameters.(key). $ref string অন্য স্কিমার একটি রেফারেন্স। এই প্রোপার্টির মান হল অন্য স্কিমার আইডি।
methods.(key).parameters.(key). description string এই বস্তুর বর্ণনা।
methods.(key).parameters.(key). default string এই বৈশিষ্ট্যের ডিফল্ট মান (যদি থাকে)।
methods.(key).parameters.(key). required boolean প্যারামিটারটি প্রয়োজন কিনা।
methods.(key).parameters.(key). deprecated boolean প্যারামিটারটি বন্ধ করা হয়েছে কিনা।
methods.(key).parameters.(key). format string একটি অতিরিক্ত রেগুলার এক্সপ্রেশন বা কী যা মান সীমাবদ্ধ করতে সাহায্য করে। আরও বিস্তারিত জানার জন্য, টাইপ এবং ফর্ম্যাট সারাংশ দেখুন।
methods.(key).parameters.(key). pattern string এই প্যারামিটারটি যে রেগুলার এক্সপ্রেশনের সাথে সঙ্গতিপূর্ণ হবে।
methods.(key).parameters.(key). minimum string এই প্যারামিটারের সর্বনিম্ন মান।
methods.(key).parameters.(key). maximum string এই প্যারামিটারের সর্বোচ্চ মান।
methods.(key).parameters.(key). enum[] list এই প্যারামিটারটি যে মানগুলি নিতে পারে (যদি এটি একটি enum হয়)।
methods.(key).parameters.(key). enumDescriptions[] list এনামগুলির বর্ণনা। প্রতিটি অবস্থান enum অ্যারের সংশ্লিষ্ট মানের সাথে ম্যাপ করে।
methods.(key).parameters.(key). enumDeprecated[] list এনামগুলির জন্য অবচয় স্থিতি। প্রতিটি অবস্থান enum অ্যারের সংশ্লিষ্ট মানের সাথে ম্যাপ করে।
methods.(key).parameters.(key). repeated boolean এই প্যারামিটারটি একাধিকবার প্রদর্শিত হতে পারে কিনা।
methods.(key).parameters.(key). location string এই প্যারামিটারটি কোয়েরিতে যাবে নাকি REST অনুরোধের পথে যাবে।
methods.(key).parameters.(key). properties object যদি এটি কোনও বস্তুর জন্য একটি স্কিমা হয়, তাহলে এই বস্তুর প্রতিটি বৈশিষ্ট্যের জন্য স্কিমা তালিকাভুক্ত করুন।
methods.(key).parameters.(key).properties. (key) nested object এই অবজেক্টের একটি মাত্র প্রোপার্টি। মানটি নিজেই একটি JSON স্কিমা অবজেক্ট যা এই প্রোপার্টিটি বর্ণনা করে।
methods.(key).parameters.(key). additionalProperties nested object যদি এটি কোনও বস্তুর জন্য একটি স্কিমা হয়, তাহলে এই বৈশিষ্ট্যটি এই বস্তুর উপর গতিশীল কী সহ যেকোনো অতিরিক্ত বৈশিষ্ট্যের স্কিমা।
methods.(key).parameters.(key). items nested object যদি এটি একটি অ্যারের জন্য একটি স্কিমা হয়, তাহলে এই বৈশিষ্ট্যটি অ্যারের প্রতিটি উপাদানের জন্য স্কিমা।
methods.(key).parameters.(key). annotations object এই সম্পত্তি সম্পর্কে অতিরিক্ত তথ্য।
methods.(key).parameters.(key).annotations. required[] list অনুরোধে এই সম্পত্তিটি যে পদ্ধতিগুলির জন্য প্রয়োজনীয় তার একটি তালিকা।
methods.(key). parameterOrder[] list প্রয়োজনীয় প্যারামিটারের তালিকা সাজানো। এটি ক্লায়েন্টদের তাদের পদ্ধতি স্বাক্ষরগুলি কীভাবে গঠন করতে হয় সে সম্পর্কে একটি ইঙ্গিত হিসেবে কাজ করে। অ্যারেটি এমনভাবে সাজানো হয়েছে যাতে সবচেয়ে গুরুত্বপূর্ণ প্যারামিটারটি প্রথমে প্রদর্শিত হয়।
methods.(key). scopes[] list এই পদ্ধতিতে প্রযোজ্য OAuth 2.0 স্কোপ।
methods.(key). supportsMediaDownload boolean এই পদ্ধতিটি মিডিয়া ডাউনলোড সমর্থন করে কিনা।
methods.(key). supportsMediaUpload boolean এই পদ্ধতিটি মিডিয়া আপলোড সমর্থন করে কিনা।
methods.(key). mediaUpload object মিডিয়া আপলোড প্যারামিটার।
methods.(key).mediaUpload. accept[] list এই পদ্ধতিতে গ্রহণযোগ্য মিডিয়া আপলোডের জন্য MIME মিডিয়া রেঞ্জ।
methods.(key).mediaUpload. maxSize string মিডিয়া আপলোডের সর্বোচ্চ আকার, যেমন "১এমবি", "২জিবি" অথবা "৩টিবি"।
methods.(key). supportsSubscription boolean এই পদ্ধতিটি সাবস্ক্রিপশন সমর্থন করে কিনা।
baseUrl string [অবঞ্চিত] REST অনুরোধের জন্য বেস URL।
basePath string [অবঞ্চিত] REST অনুরোধের জন্য মূল পথ।
servicePath string সকল REST অনুরোধের জন্য মূল পথ।
batchPath string REST ব্যাচ অনুরোধের পথ।
methods.(key). path string এই REST পদ্ধতির URI পাথ। API-স্তরে servicePath প্রপার্টির সাথে একত্রে ব্যবহার করা উচিত।
methods.(key). httpMethod string এই পদ্ধতিতে ব্যবহৃত HTTP পদ্ধতি।
methods.(key). request object অনুরোধের স্কিমা।
methods.(key).request. $ref string অনুরোধ স্কিমার জন্য স্কিমা আইডি।
methods.(key).request. parameterName string [অবঞ্চিত] কিছু API-তে পশ্চাদমুখী-সামঞ্জস্যতার কারণে এই ক্ষেত্রটি থাকে। এটি নিরাপদে উপেক্ষা করা যেতে পারে।
methods.(key). response object প্রতিক্রিয়ার স্কিমা।
methods.(key).response. $ref string প্রতিক্রিয়া স্কিমার জন্য স্কিমা আইডি।
methods.(key).mediaUpload. protocols object সমর্থিত আপলোড প্রোটোকল।
methods.(key).mediaUpload.protocols. simple object একক HTTP অনুরোধ হিসেবে আপলোড করা সমর্থন করে।
methods.(key).mediaUpload.protocols.simple. multipart boolean যদি এই এন্ডপয়েন্টটি মাল্টিপার্ট মিডিয়া আপলোড সমর্থন করে তবে সত্য।
methods.(key).mediaUpload.protocols.simple. path string আপলোডের জন্য ব্যবহৃত URI পাথ। api-স্তরে rootURL প্রপার্টির সাথে একত্রে ব্যবহার করা উচিত।
methods.(key).mediaUpload.protocols. resumable object রিজিউমেবল মিডিয়া আপলোড প্রোটোকল সমর্থন করে।
methods.(key).mediaUpload.protocols.resumable. multipart boolean যদি এই এন্ডপয়েন্টটি মাল্টিপার্ট মিডিয়া আপলোড করা সমর্থন করে তবে true
methods.(key).mediaUpload.protocols.resumable. path string আপলোডের জন্য ব্যবহৃত URI পাথ। API-স্তরে rootURL প্রপার্টির সাথে একত্রে ব্যবহার করা উচিত।
resources object এই API-এর রিসোর্সগুলি।
resources. (key) nested object একটি পৃথক সম্পদের বর্ণনা। এই সম্পদের সাথে সম্পর্কিত পদ্ধতি এবং উপ-সম্পদ রয়েছে।
resources.(key). methods object এই রিসোর্সের পদ্ধতি।
resources.(key).methods. (key) nested object এই রিসোর্সে যেকোনো পদ্ধতির বর্ণনা।
resources.(key).methods.(key). id string এই পদ্ধতির জন্য একটি অনন্য আইডি। এই বৈশিষ্ট্যটি ডিসকভারির বিভিন্ন সংস্করণের মধ্যে পদ্ধতি মেলাতে ব্যবহার করা যেতে পারে।
resources.(key).methods.(key). path string এই REST পদ্ধতির URI পাথ। API-স্তরে servicePath প্রপার্টির সাথে একত্রে ব্যবহার করা উচিত।
resources.(key).methods.(key). flatPath string এই REST পদ্ধতির URI পাথ (RFC 6570) ফর্ম্যাটে, লেভেল 2 বৈশিষ্ট্য ({+var}) ছাড়াই। path প্রোপার্টির পরিপূরক।
resources.(key).methods.(key). httpMethod string এই পদ্ধতিতে ব্যবহৃত HTTP পদ্ধতি।
resources.(key).methods.(key). description string এই পদ্ধতির বর্ণনা।
resources.(key).methods.(key). deprecated boolean এই পদ্ধতিটি কি অবচিত?
resources.(key).methods.(key). parameters object এই পদ্ধতিতে সকল প্যারামিটারের বিশদ বিবরণ।
resources.(key).methods.(key).parameters. (key) nested object এই পদ্ধতিতে একটি একক প্যারামিটারের বিবরণ।
resources.(key).methods.(key).parameters.(key). id string এই স্কিমার জন্য অনন্য শনাক্তকারী।
resources.(key).methods.(key).parameters.(key). type string এই স্কিমার জন্য মান প্রকার। JSON স্কিমার "টাইপ" বিভাগে মানগুলির একটি তালিকা পাওয়া যাবে
resources.(key).methods.(key).parameters.(key). $ref string অন্য একটি স্কিমার রেফারেন্স। এই সম্পত্তির মান হল অন্য একটি স্কিমার "আইডি"।
resources.(key).methods.(key).parameters.(key). description string এই বস্তুর বর্ণনা।
resources.(key).methods.(key).parameters.(key). default string এই বৈশিষ্ট্যের ডিফল্ট মান (যদি থাকে)।
resources.(key).methods.(key).parameters.(key). required boolean প্যারামিটারটি প্রয়োজন কিনা।
resources.(key).methods.(key).parameters.(key). deprecated boolean প্যারামিটারটি বন্ধ করা হয়েছে কিনা।
resources.(key).methods.(key).parameters.(key). format string একটি অতিরিক্ত রেগুলার এক্সপ্রেশন বা কী যা মান সীমাবদ্ধ করতে সাহায্য করে। আরও বিস্তারিত জানার জন্য, টাইপ এবং ফর্ম্যাট সারাংশ দেখুন।
resources.(key).methods.(key).parameters.(key). pattern string এই প্যারামিটারটি যে রেগুলার এক্সপ্রেশনের সাথে সঙ্গতিপূর্ণ হবে।
resources.(key).methods.(key).parameters.(key). minimum string এই প্যারামিটারের সর্বনিম্ন মান।
resources.(key).methods.(key).parameters.(key). maximum string এই প্যারামিটারের সর্বোচ্চ মান।
resources.(key).methods.(key).parameters.(key). enum[] list এই প্যারামিটারটি যে মানগুলি নিতে পারে (যদি এটি একটি enum হয়)।
resources.(key).methods.(key).parameters.(key). enumDescriptions[] list এনামগুলির বর্ণনা। প্রতিটি অবস্থান enum অ্যারের সংশ্লিষ্ট মানের সাথে ম্যাপ করে।
resources.(key).methods.(key).parameters.(key). enumDeprecated[] list এনামগুলির জন্য অবচয় স্থিতি। প্রতিটি অবস্থান enum অ্যারের সংশ্লিষ্ট মানের সাথে ম্যাপ করে।
resources.(key).methods.(key).parameters.(key). repeated boolean এই প্যারামিটারটি একাধিকবার প্রদর্শিত হতে পারে কিনা।
resources.(key).methods.(key).parameters.(key). location string এই প্যারামিটারটি কোয়েরিতে যাবে নাকি REST অনুরোধের পথে যাবে।
resources.(key).methods.(key).parameters.(key). properties object যদি এটি কোনও বস্তুর জন্য একটি স্কিমা হয়, তাহলে এই বস্তুর প্রতিটি বৈশিষ্ট্যের জন্য স্কিমা তালিকাভুক্ত করুন।
resources.(key).methods.(key).parameters.(key).properties. (key) nested object এই অবজেক্টের একটি মাত্র প্রোপার্টি। মানটি নিজেই একটি JSON স্কিমা অবজেক্ট যা এই প্রোপার্টিটি বর্ণনা করে।
resources.(key).methods.(key).parameters.(key). additionalProperties nested object যদি এটি কোনও বস্তুর জন্য একটি স্কিমা হয়, তাহলে এই বৈশিষ্ট্যটি এই বস্তুর উপর গতিশীল কী সহ যেকোনো অতিরিক্ত বৈশিষ্ট্যের স্কিমা।
resources.(key).methods.(key).parameters.(key). items nested object যদি এটি একটি অ্যারের জন্য একটি স্কিমা হয়, তাহলে এই বৈশিষ্ট্যটি অ্যারের প্রতিটি উপাদানের জন্য স্কিমা।
resources.(key).methods.(key).parameters.(key). annotations object এই সম্পত্তি সম্পর্কে অতিরিক্ত তথ্য।
resources.(key).methods.(key).parameters.(key).annotations. required[] list অনুরোধে এই সম্পত্তির প্রয়োজন এমন পদ্ধতির একটি তালিকা।
resources.(key).methods.(key). parameterOrder[] list প্রয়োজনীয় প্যারামিটারের তালিকা সাজানো। এটি ক্লায়েন্টদের তাদের পদ্ধতি স্বাক্ষরগুলি কীভাবে গঠন করতে হয় সে সম্পর্কে একটি ইঙ্গিত হিসেবে কাজ করে। অ্যারেটি এমনভাবে সাজানো হয়েছে যাতে সবচেয়ে গুরুত্বপূর্ণ প্যারামিটারটি প্রথমে প্রদর্শিত হয়।
resources.(key).methods.(key). request object অনুরোধের স্কিমা।
resources.(key).methods.(key).request. $ref string অনুরোধ স্কিমার জন্য স্কিমা আইডি।
resources.(key).methods.(key). response object প্রতিক্রিয়ার স্কিমা।
resources.(key).methods.(key).response. $ref string প্রতিক্রিয়া স্কিমার জন্য স্কিমা আইডি।
resources.(key).methods.(key). scopes[] list এই পদ্ধতিতে প্রযোজ্য OAuth 2.0 স্কোপ।
resources.(key).methods.(key). supportsMediaDownload boolean এই পদ্ধতিটি মিডিয়া ডাউনলোড সমর্থন করে কিনা।
resources.(key).methods.(key). supportsMediaUpload boolean এই পদ্ধতিটি মিডিয়া আপলোড সমর্থন করে কিনা।
resources.(key).methods.(key). mediaUpload object মিডিয়া আপলোড প্যারামিটার।
resources.(key).methods.(key).mediaUpload. accept[] list এই পদ্ধতিতে গ্রহণযোগ্য মিডিয়া আপলোডের জন্য MIME মিডিয়া রেঞ্জ।
resources.(key).methods.(key).mediaUpload. maxSize string মিডিয়া আপলোডের সর্বোচ্চ আকার, যেমন "১এমবি", "২জিবি" অথবা "৩টিবি"।
resources.(key).methods.(key).mediaUpload. protocols object সমর্থিত আপলোড প্রোটোকল।
resources.(key).methods.(key).mediaUpload.protocols. simple object একক HTTP অনুরোধ হিসেবে আপলোড করা সমর্থন করে।
resources.(key).methods.(key).mediaUpload.protocols.simple. multipart boolean যদি এই এন্ডপয়েন্টটি আপলোড মাল্টিপার্ট মিডিয়া সমর্থন করে তবে true
resources.(key).methods.(key).mediaUpload.protocols.simple. path string আপলোডের জন্য ব্যবহৃত URI পাথ। API-স্তরে rootURL প্রপার্টির সাথে একত্রে ব্যবহার করা উচিত।
resources.(key).methods.(key).mediaUpload.protocols. resumable object রিজিউমেবল মিডিয়া আপলোড প্রোটোকল সমর্থন করে।
resources.(key).methods.(key).mediaUpload.protocols.resumable. multipart boolean যদি এই এন্ডপয়েন্টটি মাল্টিপার্ট মিডিয়া আপলোড করা সমর্থন করে তবে true
resources.(key).methods.(key).mediaUpload.protocols.resumable. path string আপলোডের জন্য ব্যবহৃত URI পাথ। API-স্তরে rootURL প্রপার্টির সাথে একত্রে ব্যবহার করা উচিত।
resources.(key).methods.(key). supportsSubscription boolean এই পদ্ধতিটি সাবস্ক্রিপশন সমর্থন করে কিনা।
resources.(key). deprecated boolean এই সম্পদটি বন্ধ করা হয়েছে কিনা।
resources.(key). resources object এই রিসোর্সের উপ-রিসোর্স।
resources.(key).resources. (key) nested object এই রিসোর্সের যেকোনো উপ-রিসোর্সের বর্ণনা।