Ang Ultimate Multisite Register API endpoint
Sa tutorial na ito, matututuhan mo kung paano gamitin ang Ultimate Multisite /register API endpoint para likhain ang buong proseso ng onboarding para sa bagong customer sa iyong network at kung paano ito gawin gamit ang Zapier.
Ginagamit ng endpoint ang POST method at tinatawag sa pamamagitan ng URL na https://yoursite.com/wp-json/wu/v2/register. Sa tawag na ito, 4 na proseso ang isasagawa sa loob ng iyong network:
-
Isang bagong WordPress user o ang pagkakakilanlan nito sa pamamagitan ng user ID ang lilikhain.
-
Isang bagong Customer sa Ultimate Multisite o ang pagkakakilanlan nito sa pamamagitan ng customer ID ang lilikhain.
-
Isang bagong site sa WordPress network ang lilikhain.
-
Sa huli, isang bagong Membership sa Ultimate Multisite ang lilikhain.
Para sa prosesong ito, kakailanganin mo ang iyong API credentials. Para makuha ang mga ito, pumunta sa iyong network admin panel, mag-navigate sa Ultimate Multisite > Settings > API & Webhooks, at hanapin ang seksyong API Settings.

Narito ang buong tanaw ng pahina ng API settings:

Piliin ang Enable API at kunin ang iyong API credentials.
Ngayon, tuklasin natin ang endpoint at pagkatapos ay gumawa ng registration action sa Zapier.
Mga parameter ng body ng endpoint
Magkaroon muna tayo ng pangkalahatang-ideya ng minimum na impormasyong kailangan nating ipadala sa endpoint. Sa dulo ng artikulong ito, makikita mo ang buong tawag.
Customer
Ito ang impormasyong kinakailangan para sa proseso ng paglikha ng User at ng Ultimate Multisite Customer:
"customer_id" : integer
Posibleng ipadala ang customer ID na nilikha sa iyong network. Kung hindi isinumite, gagamitin ang impormasyon sa ibaba para gumawa ng bagong customer at bagong WordPress user. Maaari ring ipadala ang user ID sa parehong paraan gaya ng customer ID.
"customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", },
Membership
Ang tanging impormasyong kailangan natin sa loob ng object na ito ay ang Membership Status.
"membership" { "status" : "string", // one of "pending", "active", "trialing", "expired", "on-hold", "canceled" },
Mga Produkto
Ibinibigay ang mga produkto bilang array na may 1 o higit pang product ID mula sa iyong network. Mag-ingat, hindi lumilikha ng mga produkto ang endpoint na ito. Tingnan ang dokumentasyon ng Ultimate Multisite para mas maunawaan ang endpoint sa paglikha ng produkto.
"products" : [1,2],
Pagbabayad
Gaya ng sa Membership, kailangan lang natin ang status.
"payment" { "status" : "string", // one of "pending", "completed", "refunded", "partially-refunded", "partially-paid", "failed", "canceled" },