Firebase Hosting API

फायरबेस होस्टिंग REST API आपके फायरबेस-होस्टेड साइटों पर प्रोग्रामेटिक और अनुकूलन योग्य प्रबंधन और तैनाती को सक्षम बनाता है। चैनल और साइट बनाने और प्रबंधित करने के साथ-साथ नए या अद्यतन होस्टिंग कॉन्फ़िगरेशन और सामग्री फ़ाइलों को तैनात करने के लिए इस REST API का उपयोग करें।

परिनियोजन वर्कफ़्लो के चरण-दर-चरण उदाहरण के लिए, REST API का उपयोग करके परिनियोजन पर जाएँ।

सेवा: firebasehosting.googleapis.com

इस सेवा को कॉल करने के लिए, हम अनुशंसा करते हैं कि आप Google द्वारा प्रदत्त क्लाइंट लाइब्रेरी का उपयोग करें। यदि आपके एप्लिकेशन को इस सेवा को कॉल करने के लिए अपने स्वयं के पुस्तकालयों का उपयोग करने की आवश्यकता है, तो एपीआई अनुरोध करते समय निम्नलिखित जानकारी का उपयोग करें।

REST संसाधन: v1beta1.projects.operations

तरीकों
get GET /v1beta1/{name=projects/*/operations/*}
लंबे समय से चल रहे ऑपरेशन की नवीनतम स्थिति प्राप्त करता है।

बाकी संसाधन: v1beta1.projects.sites

तरीकों
create POST /v1beta1/{parent=projects/*}/sites
निर्दिष्ट पैरेंट फायरबेस प्रोजेक्ट में एक नई होस्टिंग Site बनाता है।
delete DELETE /v1beta1/{name=projects/*/sites/*}
निर्दिष्ट पैरेंट फायरबेस प्रोजेक्ट से निर्दिष्ट होस्टिंग Site हटा देता है।
get GET /v1beta1/{name=projects/*/sites/*}
निर्दिष्ट होस्टिंग Site प्राप्त करता है।
list GET /v1beta1/{parent=projects/*}/sites
निर्दिष्ट पैरेंट फायरबेस प्रोजेक्ट से जुड़ी प्रत्येक होस्टिंग Site सूचीबद्ध करता है।
patch PATCH /v1beta1/{site.name=projects/*/sites/*}
निर्दिष्ट होस्टिंग Site की विशेषताओं को अद्यतन करता है।

REST संसाधन: v1beta1.projects.sites.customDomains

तरीकों
create POST /v1beta1/{parent=projects/*/sites/*}/customDomains
एक CustomDomain बनाता है।
delete DELETE /v1beta1/{name=projects/*/sites/*/customDomains/*}
निर्दिष्ट CustomDomain हटा देता है.
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*}
निर्दिष्ट CustomDomain प्राप्त करता है।
list GET /v1beta1/{parent=projects/*/sites/*}/customDomains
निर्दिष्ट मूल होस्टिंग साइट से जुड़े प्रत्येक CustomDomain सूचीबद्ध करता है।
patch PATCH /v1beta1/{customDomain.name=projects/*/sites/*/customDomains/*}
निर्दिष्ट CustomDomain अद्यतन करता है.
undelete POST /v1beta1/{name=projects/*/sites/*/customDomains/*}:undelete
यदि निर्दिष्ट CustomDomain सॉफ्ट-डिलीट कर दिया गया है तो उसे अनडिलीट कर देता है।

REST संसाधन: v1beta1.projects.sites.customDomains.operations

तरीकों
get GET /v1beta1/{name=projects/*/sites/*/customDomains/*/operations/*}
लंबे समय से चल रहे ऑपरेशन की नवीनतम स्थिति प्राप्त करता है।
list GET /v1beta1/{name=projects/*/sites/*/customDomains/*}/operations
उन परिचालनों को सूचीबद्ध करता है जो अनुरोध में निर्दिष्ट फ़िल्टर से मेल खाते हैं।

बाकी संसाधन: v1beta1.sites.channels

तरीकों
create POST /v1beta1/{parent=sites/*}/channels
निर्दिष्ट साइट में एक नया चैनल बनाता है।
delete DELETE /v1beta1/{name=sites/*/channels/*}
निर्दिष्ट साइट के निर्दिष्ट चैनल को हटा देता है।
get GET /v1beta1/{name=sites/*/channels/*}
निर्दिष्ट साइट के निर्दिष्ट चैनल के लिए जानकारी पुनर्प्राप्त करता है।
list GET /v1beta1/{parent=sites/*}/channels
निर्दिष्ट साइट के लिए चैनल सूचीबद्ध करता है।
patch PATCH /v1beta1/{channel.name=sites/*/channels/*}
निर्दिष्ट साइट के निर्दिष्ट चैनल के लिए जानकारी अद्यतन करता है।

बाकी संसाधन: v1beta1.sites.channels.releases

तरीकों
create POST /v1beta1/{parent=sites/*/channels/*}/releases
एक नई रिलीज़ बनाता है, जो निर्दिष्ट संस्करण की सामग्री को उचित URL पर सक्रिय रूप से प्रदर्शित करता है।
get GET /v1beta1/{name=sites/*/channels/*/releases/*}
किसी साइट या चैनल के लिए निर्दिष्ट रिलीज़ प्राप्त करता है।
list GET /v1beta1/{parent=sites/*/channels/*}/releases
उन रिलीज़ों को सूचीबद्ध करता है जो निर्दिष्ट साइट या चैनल के लिए बनाई गई हैं।

बाकी संसाधन: v1beta1.sites.releases

तरीकों
create POST /v1beta1/{parent=sites/*}/releases
एक नई रिलीज़ बनाता है, जो निर्दिष्ट संस्करण की सामग्री को उचित URL पर सक्रिय रूप से प्रदर्शित करता है।
get GET /v1beta1/{name=sites/*/releases/*}
किसी साइट या चैनल के लिए निर्दिष्ट रिलीज़ प्राप्त करता है।
list GET /v1beta1/{parent=sites/*}/releases
उन रिलीज़ों को सूचीबद्ध करता है जो निर्दिष्ट साइट या चैनल के लिए बनाई गई हैं।

बाकी संसाधन: v1beta1.sites.versions

तरीकों
clone POST /v1beta1/{parent=sites/*}/versions:clone
निर्दिष्ट संस्करण की सामग्री का उपयोग करके निर्दिष्ट लक्ष्य साइट पर एक नया संस्करण बनाता है।
create POST /v1beta1/{parent=sites/*}/versions
निर्दिष्ट साइट के लिए एक नया संस्करण बनाता है।
delete DELETE /v1beta1/{name=sites/*/versions/*}
निर्दिष्ट संस्करण हटा देता है.
get GET /v1beta1/{name=sites/*/versions/*}
निर्दिष्ट संस्करण प्राप्त करें जो निर्दिष्ट साइट के लिए बनाया गया है।
list GET /v1beta1/{parent=sites/*}/versions
उन संस्करणों को सूचीबद्ध करता है जो निर्दिष्ट साइट के लिए बनाए गए हैं।
patch PATCH /v1beta1/{version.name=sites/*/versions/*}
निर्दिष्ट संस्करण के लिए निर्दिष्ट मेटाडेटा को अद्यतन करता है।
populateFiles POST /v1beta1/{parent=sites/*/versions/*}:populateFiles
निर्दिष्ट संस्करण में सामग्री फ़ाइलें जोड़ता है।

बाकी संसाधन: v1beta1.sites.versions.files

तरीकों
list GET /v1beta1/{parent=sites/*/versions/*}/files
निर्दिष्ट संस्करण के लिए अपलोड की जाने वाली शेष फ़ाइलों को सूचीबद्ध करता है।