Firebase হোস্টিং REST API আপনার Firebase-হোস্ট করা সাইটগুলিতে প্রোগ্রাম্যাটিক এবং কাস্টমাইজযোগ্য ব্যবস্থাপনা এবং স্থাপনা সক্ষম করে। চ্যানেল এবং সাইটগুলি তৈরি এবং পরিচালনা করার পাশাপাশি নতুন বা আপডেট করা হোস্টিং কনফিগারেশন এবং সামগ্রী ফাইলগুলি স্থাপন করতে এই REST API ব্যবহার করুন৷
কর্মপ্রবাহ স্থাপনের একটি ধাপে ধাপে উদাহরণের জন্য, REST API ব্যবহার করে Deploy দেখুন।
পরিষেবা: firebasehosting.googleapis.com
এই পরিষেবাটি কল করার জন্য, আমরা সুপারিশ করি যে আপনি Google-প্রদত্ত ক্লায়েন্ট লাইব্রেরিগুলি ব্যবহার করুন৷ যদি আপনার অ্যাপ্লিকেশনটিকে এই পরিষেবাটি কল করার জন্য আপনার নিজস্ব লাইব্রেরি ব্যবহার করতে হয়, আপনি API অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন৷
REST সম্পদ: v1beta1.projects.operations
পদ্ধতি | |
---|---|
get | GET /v1beta1/{name=projects/*/operations/*} দীর্ঘস্থায়ী অপারেশনের সর্বশেষ অবস্থা পায়। |
REST সম্পদ: 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 অনুরোধে নির্দিষ্ট ফিল্টারের সাথে মেলে এমন ক্রিয়াকলাপগুলিকে তালিকাভুক্ত করে৷ |
REST সম্পদ: 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/*} নির্দিষ্ট সাইটের নির্দিষ্ট চ্যানেলের তথ্য আপডেট করে। |
REST রিসোর্স: 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 নির্দিষ্ট সাইট বা চ্যানেলের জন্য তৈরি করা রিলিজের তালিকা করুন। |
REST সম্পদ: v1beta1.sites.releases
পদ্ধতি | |
---|---|
create | POST /v1beta1/{parent=sites/*}/releases একটি নতুন রিলিজ তৈরি করে, যা নির্দিষ্ট সংস্করণের বিষয়বস্তু যথাযথ URL(গুলি) এ সক্রিয়ভাবে প্রদর্শন করে। |
get | GET /v1beta1/{name=sites/*/releases/*} একটি সাইট বা চ্যানেলের জন্য নির্দিষ্ট রিলিজ পায়। |
list | GET /v1beta1/{parent=sites/*}/releases নির্দিষ্ট সাইট বা চ্যানেলের জন্য তৈরি করা রিলিজের তালিকা করুন। |
REST সম্পদ: 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 নির্দিষ্ট সংস্করণে সামগ্রী ফাইল যোগ করে। |
REST সম্পদ: v1beta1.sites.versions.files
পদ্ধতি | |
---|---|
list | GET /v1beta1/{parent=sites/*/versions/*}/files নির্দিষ্ট সংস্করণের জন্য আপলোড করা অবশিষ্ট ফাইলগুলি তালিকাভুক্ত করে৷ |