Method: projects.apps.releases.distribute

टेस्टर को रिलीज़ रिलीज़ करता है. इस कॉल में ये कार्रवाइयां की जा सकती हैं:

  1. अगर कोई ईमेल मौजूद नहीं है, तो चुने गए ईमेल के लिए टेस्टर बनाता है.
  2. रिलीज़ में, टेस्टर और ग्रुप को शामिल करता है.
  3. इसकी मदद से, नए टेस्टर को एक न्योते वाला ईमेल भेजा जाता है.
  4. मौजूदा टेस्टर को रिलीज़ वाला नया ईमेल भेजा जाता है.

अगर किसी ग्रुप का इस्तेमाल किया गया है, तो INVALID_ARGUMENT का इस्तेमाल करके अनुरोध पूरा नहीं किया जा सकेगा.

एचटीटीपी अनुरोध

POST https://firebaseappdistribution.googleapis.com/v1/{name=projects/*/apps/*/releases/*}:distribute

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
name

string

ज़रूरी है. वितरित करने के लिए रिलीज़ संसाधन का नाम.

फ़ॉर्मैट: projects/{projectNumber}/apps/{appId}/releases/{releaseId}

अनुमति देने के लिए, Firebase प्रोजेक्ट पर इस आईएएम की अनुमति की ज़रूरत होती है, जिसके पास खास संसाधन name का मालिकाना हक होता है:

  • firebaseappdistro.releases.update

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "testerEmails": [
    string
  ],
  "groupAliases": [
    string
  ]
}
फ़ील्ड
testerEmails[]

string

इस रिलीज़ को ऐक्सेस करने के लिए, टेस्टर के ईमेल पतों की सूची.

एक ही अनुरोध में, ज़्यादा से ज़्यादा 999 testerEmails और groupAliases को शामिल किया जा सकता है.

groupAliases[]

string

इस रिलीज़ का ऐक्सेस देने के लिए, ग्रुप के अन्य नामों (आईडी) की सूची.

एक ही अनुरोध में, ज़्यादा से ज़्यादा 999 testerEmails और groupAliases को शामिल किया जा सकता है.

जवाब का लेख

जवाब सही होने पर, जवाब का मुख्य हिस्सा खाली होता है.

अनुमति की संभावना

नीचे दिए गए OAuth स्कोप की ज़रूरत हाेती है:

  • https://www.googleapis.com/auth/cloud-platform

ज़्यादा जानकारी के लिए, OAuth 2.0 की खास जानकारी देखें.