The Ultimate Multisite Register API endpoint
Энэхүү тусламжтай материалд та Ultimate Multisite /register API endpoint-ийг ашиглан өөрийн сүлжээнд шинэ хэрэглэгч бүрт оруулах бүх анхан шатны үйл явцыг яаж хийхийг, мөн Zapier-ээр хэрхэн хийхийг сурч үзэх болно.
Энэ endpoint нь POST (POST) аргыг ашигладаг бөгөөд URL _**https://yoursite.com/wp-json/wu/v2/register**_ -ээр дуудагддаг. Энэ дохиог таны сүлжээнд 4 үйл явц гүйцэтгэнэ:
-
Шинэ WordPress хэрэглэгч эсвэл хэрэглэгчийн ID-ээр түүнийг тодорхойлох замаар шинээр үүсгэнэ.
-
Ultimate Multisite-д шинэ Хэрэглэгч эсвэл хэрэглэгчийн ID-ээр түүнийг тодорхойлох замаар шинээр үүсгэнэ.
-
WordPress сүлжээнд шинэ сайт үүсгэнэ.
-
Эцэст нь, Ultimate Multisite-д шинэ Гишүүнчлэл (Membership) үүсгэнэ.
Энэхүү үйл явцад таны API credentials хэрэгтэй болно. Үүнийг авахын тулд таны сүлжээний администратор панельд орж, Ultimate Multisite > Settings > API & Webhooks руу очиж, API Settings хэсгийг хайвал олж авна уу.

API settings хуудсан бүр дэлгэрэнгүй үзүүлэлт:

Enable API (API-г идэвхжүүлэх) -ийг сонгоод таны API credentials-ийг авна уу.
Одоо бид endpoint-ийг үзэж, дараа нь Zapier-д бүртгэл хийх үйлдлийг үүсгэе.
Endpoint body parameters
Endpoint руу илгээх шаардлагатай хамгийн бага мэдээллийн талаар ерөнхийдөө харъя. Энэ нийтлэл дууссаны дараа бид бүрэн дохиог үзэх болно.
Customer
Энэ нь Хэрэглэгч болон Ultimate Multisite-ийн Хэрэглэгчийг үүсгэх үйл явцад шаардлагатай мэдээлэл юм:
"customer_id" : integer
Танай сүлжээнд үүсгэсэн хэрэглэгчийн ID-г илгээх боломжтой. Хэрэв илгээхгүй бол доорх мэдээллийг ашиглан шинэ хэрэглэгч болон шинэ WordPress хэрэглэгчийг үүсгэнэ. Хэрэглэгчийн ID-г мөн ижил аргаар илгээж болно.
"customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", },
Гишүүнчлэл (Membership)
Бидэнд энэ объект дотор зөвхөн Гишүүнчлэлийн Статус хэрэгтэй.
"membership" { "status" : "string", // "pending", "active", "trialing", "expired", "on-hold", "canceled" - эдгээрээс аль нэгийг сонгоно }
Бараа (Products)
Бараануудад танай сүлжээний 1 ба түүнээс дээш бүтээгдэхүүний ID-ийн массив өгөгдөнө. Анхаарна уу, энэ endpoint нь бараа үүсгэхгүй. Бараа үүсгэх endpoint-ийг Ultimate Multisite-ын documentation-ыг үзээд илүү сайн ойлгоорой.
"products" : [1,2],
Төлбөр (Payment)
Гишүүнчлэлийн шиг бидэнд зөвхөн статус хэрэгтэй.
"payment" { "status" : "string", // "pending", "completed", "refunded", "partially-refunded", "partially-paid", "failed", "canceled" - эдгээрээс аль нэгийг сонгоно }
Вэбсайт (Site)
Мөн доторх Site объектод вэбсайтын URL болон Нэр (Title)-ийг дуусгахын тулд хэрэгтэй.
"site" : { "site_url" : "string", "site_title" : "string" }
Register endpoint-ээс буцаагдах үр дүн нь шинээр үүссэн гишүүнчлэлийн мэдээллийн массив байх болно.