खोज से जुड़ा दस्तावेज़

डिस्कवरी दस्तावेज़ ज़्यादातर एपीआई के खास वर्शन के लिए उपलब्ध हैं. हर एपीआई का डिस्कवरी दस्तावेज़, एपीआई के प्लैटफ़ॉर्म के बारे में बताता है. इसमें बताया गया है कि एपीआई को कैसे ऐक्सेस करते हैं और एपीआई के अनुरोधों और जवाबों को कैसे व्यवस्थित किया जाता है. खोज से जुड़े दस्तावेज़ में दी गई जानकारी में एपीआई के लेवल की प्रॉपर्टी शामिल होती हैं, जैसे कि एपीआई का ब्यौरा, संसाधन स्कीमा, पुष्टि करने के दायरे, और तरीके.

तरीके

खोज से जुड़े दस्तावेज़ में, एपीआई को लागू करने के सबसे सही तरीके पर फ़ोकस किया जाता है). डिस्कवरी.apis.list मैथड से, उन सभी एपीआई की सूची मिलती है जो Google API डिस्कवरी सर्विस के साथ काम करते हैं. इनमें, REST पर आधारित खोज दस्तावेज़ वापस पाने के लिए यूआरएल भी शामिल हैं.

list
इस एंडपॉइंट पर काम करने वाले एपीआई की सूची फिर से पाएं.

संसाधन प्रतिनिधित्व

{
  "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",
  "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,
      "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
        ]
      }
    }
  },
  "methods": {
    (key): {
      "id": string,
      "path": string,
      "httpMethod": string,
      "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
            ]
          }
        }
      },
      "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,
          "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
                ]
              }
            }
          },
          "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): (RestResource)
      }
    }
  }
}
प्रॉपर्टी का नाम वैल्यू ब्यौरा नोट
kind string यह जवाब किस तरह का है.तय स्ट्रिंग discovery#restDescription.
discoveryVersion string इस दस्तावेज़ को जनरेट करने के लिए इस्तेमाल किए गए डिस्कवरी एपीआई के वर्शन के बारे में बताएं.
id string एपीआई के लिए, डिस्कवरी दस्तावेज़ का आईडी. उदाहरण के लिए, urlshortener:v1.
name string एपीआई का नाम. उदाहरण के लिए, urlshortener.
canonicalName string एपीआई का कैननिकल नाम. उदाहरण के लिए, Url Shortener.
version string एपीआई का वर्शन. उदाहरण के लिए, v1.
revision string एपीआई का बदलाव.
title string एपीआई का शीर्षक. उदाहरण के लिए, "Google Url Shortener API".
description string इस एपीआई की जानकारी.
icons object एपीआई का प्रतिनिधित्व करने वाले 16x16 और 32x32 आइकॉन के लिंक.
icons.x16 string 16x16 आइकॉन का यूआरएल.
icons.x32 string 32x32 आइकॉन का यूआरएल.
labels[] list इस एपीआई की स्थिति के लिए लेबल. मान्य मानों में limited_availability या deprecated शामिल हैं.
protocol string दस्तावेज़ में बताया गया प्रोटोकॉल. उदाहरण के लिए, REST.
rootUrl string वह रूट यूआरएल जिसके तहत सभी एपीआई सेवाएं मौजूद हैं.
parameters object सभी एपीआई पर लागू होने वाले सामान्य पैरामीटर.
parameters.(key) nested object किसी एक पैरामीटर की जानकारी.
parameters.(key).id string इस स्कीमा के लिए यूनीक आइडेंटिफ़ायर.
parameters.(key).type string इस स्कीमा के लिए वैल्यू का टाइप. JSON स्कीमा के सेक्शन "type" सेक्शन में, वैल्यू की सूची देखी जा सकती है.
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 ईनम के बारे में जानकारी. हर स्थिति, enum श्रेणी में उससे जुड़ी वैल्यू के साथ मैप होती है.
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 इस एपीआई के साथ काम करने वाली सुविधाओं की सूची.
schemas object इस एपीआई के लिए स्कीमा.
schemas.(key) nested object अलग-अलग स्कीमा की जानकारी.
schemas.(key).id string इस स्कीमा के लिए यूनीक आइडेंटिफ़ायर. उदाहरण: URL
schemas.(key).type string इस स्कीमा के लिए वैल्यू का टाइप. JSON स्कीमा में "type" सेक्शन में वैल्यू की सूची देखी जा सकती है.
schemas.(key).$ref string किसी दूसरे स्कीमा का रेफ़रंस. इस प्रॉपर्टी की वैल्यू, किसी दूसरे स्कीमा का आईडी है.
schemas.(key).description string इस ऑब्जेक्ट का ब्यौरा.
schemas.(key).default string इस प्रॉपर्टी की डिफ़ॉल्ट वैल्यू (अगर कोई मौजूद है).
schemas.(key).required 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).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 इस एपीआई के लिए एपीआई-लेवल के तरीके.
methods.(key) nested object किसी एक तरीके की जानकारी.
methods.(key).id string इस तरीके के लिए यूनीक आईडी. इस प्रॉपर्टी का इस्तेमाल, डिस्कवरी के अलग-अलग वर्शन के तरीकों से मिलान करने के लिए किया जा सकता है.
methods.(key).description string इस तरीके का ब्यौरा.
methods.(key).parameters object इस तरीके में सभी पैरामीटर की जानकारी.
methods.(key).parameters.(key) nested object इस तरीके में एक पैरामीटर के लिए जानकारी.
methods.(key).parameters.(key).id string इस स्कीमा के लिए यूनीक आइडेंटिफ़ायर.
methods.(key).parameters.(key).type string इस स्कीमा के लिए वैल्यू का टाइप. वैल्यू की सूची "type" सेक्शन में 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).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).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 किसी मीडिया अपलोड का ज़्यादा से ज़्यादा साइज़, जैसे कि "1MB", "2GB" या "3TB".
methods.(key).supportsSubscription boolean यह तरीका सदस्यता के साथ काम करता है या नहीं.
baseUrl string [अब इस्तेमाल में नहीं है] REST के अनुरोधों के लिए बेस यूआरएल.
basePath string [अब इस्तेमाल में नहीं है] REST के अनुरोधों के लिए बेस पाथ.
servicePath string REST के सभी अनुरोधों के लिए बेस पाथ.
batchPath string REST के बैच अनुरोधों का पाथ.
methods.(key).path string इस REST के तरीके का यूआरआई पाथ. इसका इस्तेमाल एपीआई लेवल पर servicePath प्रॉपर्टी के साथ किया जाना चाहिए.
methods.(key).httpMethod string एचटीटीपी तरीका इस तरीके से इस्तेमाल किया गया.
methods.(key).request object अनुरोध के लिए स्कीमा.
methods.(key).request.$ref string अनुरोध स्कीमा के लिए स्कीमा आईडी.
methods.(key).request.parameterName string [इस्तेमाल में नहीं]] कुछ एपीआई में यह फ़ील्ड, पुराने सिस्टम के साथ काम करने की वजह से होता है. इसे अनदेखा किया जा सकता है.
methods.(key).response object जवाब के लिए स्कीमा.
methods.(key).response.$ref string जवाब स्कीमा के लिए स्कीमा आईडी.
methods.(key).mediaUpload.protocols object अपलोड करने के लिए प्रोटोकॉल.
methods.(key).mediaUpload.protocols.simple object एक एचटीटीपी अनुरोध के तौर पर अपलोड करने की सुविधा देता है.
methods.(key).mediaUpload.protocols.simple.multipart boolean अगर यह एंडपॉइंट एक से ज़्यादा हिस्सों वाली मीडिया अपलोड की सुविधा देता है, तो सही है.
methods.(key).mediaUpload.protocols.simple.path string अपलोड करने के लिए इस्तेमाल किया जाने वाला यूआरआई पाथ. एपीआई लेवल पर rootURL प्रॉपर्टी के साथ इस्तेमाल किया जाना चाहिए.
methods.(key).mediaUpload.protocols.resumable object फिर से शुरू किया जा सकने वाला मीडिया अपलोड प्रोटोकॉल के साथ काम करता है.
methods.(key).mediaUpload.protocols.resumable.multipart boolean अगर यह एंडपॉइंट, मल्टीपार्ट मीडिया अपलोड करने की सुविधा देता है, तो true.
methods.(key).mediaUpload.protocols.resumable.path string अपलोड करने के लिए इस्तेमाल किया जाने वाला यूआरआई पाथ. इसका इस्तेमाल एपीआई लेवल पर rootURL प्रॉपर्टी के साथ किया जाना चाहिए.
resources object इस एपीआई में मौजूद संसाधन.
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 के तरीके का यूआरआई पाथ. इसका इस्तेमाल एपीआई लेवल पर servicePath प्रॉपर्टी के साथ किया जाना चाहिए.
resources.(key).methods.(key).flatPath string इस REST विधि के यूआरआई पाथ में लेवल 2 की सुविधाएं ({+var}) नहीं हैं. (RFC 6570). path प्रॉपर्टी के लिए पूरक.
resources.(key).methods.(key).httpMethod string एचटीटीपी तरीका इस तरीके से इस्तेमाल किया गया.
resources.(key).methods.(key).description string इस तरीके का ब्यौरा.
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 इस स्कीमा के लिए वैल्यू का टाइप. वैल्यू की सूची "type" सेक्शन में JSON स्कीमा में देखी जा सकती है.
resources.(key).methods.(key).parameters.(key).$ref string किसी दूसरे स्कीमा का रेफ़रंस. इस प्रॉपर्टी की वैल्यू किसी दूसरे स्कीमा का "ID" है.
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).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).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 किसी मीडिया अपलोड का ज़्यादा से ज़्यादा साइज़, जैसे कि "1MB", "2GB" या "3TB".
resources.(key).methods.(key).mediaUpload.protocols object अपलोड करने के लिए प्रोटोकॉल.
resources.(key).methods.(key).mediaUpload.protocols.simple object एक एचटीटीपी अनुरोध के तौर पर अपलोड करने की सुविधा देता है.
resources.(key).methods.(key).mediaUpload.protocols.simple.multipart boolean अगर यह एंडपॉइंट एक से ज़्यादा हिस्सों की मीडिया अपलोड करने की सुविधा देता है, तो true.
resources.(key).methods.(key).mediaUpload.protocols.simple.path string अपलोड करने के लिए इस्तेमाल किया जाने वाला यूआरआई पाथ. इसका इस्तेमाल एपीआई लेवल पर 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 अपलोड करने के लिए इस्तेमाल किया जाने वाला यूआरआई पाथ. इसका इस्तेमाल एपीआई लेवल पर rootURL प्रॉपर्टी के साथ किया जाना चाहिए.
resources.(key).methods.(key).supportsSubscription boolean यह तरीका सदस्यता के साथ काम करता है या नहीं.
resources.(key).resources object इस संसाधन पर मौजूद उप-संसाधन.
resources.(key).resources.(key) nested object इस संसाधन पर मौजूद किसी भी उप-संसाधन का ब्यौरा.