ది ఆల్టిమేట్ మల్టీసైట్ రిజిస్టర్ API ఎండ్పాయింట్
ఈ ట్యుటోరియల్లో, మీ నెట్వర్క్లోని కొత్త కస్టమర్ కోసం మొత్తం ఆన్బోర్డింగ్ ప్రక్రియను ఎలా సృష్టించాలో మరియు దాన్ని Zapier తో ఎలా చేయాలో Ultimate Multisite /register API ఎండ్పాయింట్ను ఉపయోగించడం నేర్చుకుంటారు.
ఈ ఎండ్పాయింట్ POST పద్ధతిని ఉపయోగిస్తుంది మరియు ఇది URL https://yoursite.com/wp-json/wu/v2/register ద్వారా పిలవబడుతుంది. ఈ కాల్లో, మీ నెట్వర్క్లో 4 ప్రక్రియలు అమలు చేయబడతాయి:
- ఒక కొత్త WordPress యూజర్ లేదా యూజర్ ID ద్వారా దాని గుర్తింపు సృష్టించబడుతుంది.
- Ultimate Multisite లో ఒక కొత్త కస్టమర్ లేదా కస్టమర్ ID ద్వారా దాని గుర్తింపు సృష్టించబడుతుంది.
- WordPress నెట్వర్క్లో ఒక కొత్త సైట్ సృష్టించబడుతుంది.
- చివరగా, Ultimate Multisite లో ఒక కొత్త సభ్యత్వం (Membership) సృష్టించబడుతుంది.
ఈ ప్రక్రియ కోసం, మీకు మీ API కrédెన్షియల్స్ అవసరం. వాటిని పొందడానికి, మీ నెట్వర్క్ అడ్మిన్ ప్యానెల్కు వెళ్లి, Ultimate Multisite > Settings > API & Webhooks, లో API సెట్టింగ్ల (API Settings) విభాగాన్ని చూడండి.

API సెట్టింగ్స్ పేజీ యొక్క పూర్తి వీక్షణ ఇక్కడ ఉంది:

Enable API ని ఎంచుకోండి మరియు మీ API కrédెన్షియల్స్ను పొందండి.
ఇప్పుడు, మనం ఎండ్పాయింట్ను పరిశోధించి, ఆపై Zapier లో ఒక రిజిస్ట్రేషన్ యాక్షన్ను ఎలా సృష్టించాలో చూద్దాం.
ఎండ్పాయింట్ బాడీ పారామీటర్లు
ఎండ్పాయింట్కు మనం పంపవలసిన కనీస సమాచారం యొక్క అవలోకనాన్ని చూద్దాం. ఈ ఆర్టికల్ చివర్లో, పూర్తి కాల్ (full call) మీకు లభిస్తుంది.
కస్టమర్
యూజర్ మరియు Ultimate Multisite కస్టమర్ను సృష్టించే ప్రక్రియకు అవసరమైన సమాచారం ఇది:
"customer_id" : integer
మీ నెట్వర్క్లో సృష్టించిన కస్టమర్ IDని పంపడం సాధ్యమే. అది సమర్పించకపోతే, క్రింద ఉన్న సమాచారం ఉపయోగించి కొత్త కస్టమర్ను మరియు కొత్త WordPress యూజర్ను సృష్టించుకుంటారు. యూజర్ ID ని కూడా కస్టమర్ ID లాగే పంపవచ్చు.
"customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", },
Membership
ఈ ఆబ్జెక్ట్లో మనకు అవసరమైన ఏకైక సమాచారం సభ్యత్వ స్థితి (Membership Status).
"membership" { "status" : "string", // "pending", "active", "trialing", "expired", "on-hold", "canceled" లో ఒకటి }
Products
ఉత్పత్తులకు మీ నెట్వర్క్లోని 1 లేదా అంతకంటే ఎక్కువ ఉత్పత్తి ID లతో కూడిన అరే (array) ఇవ్వబడుతుంది. జాగ్రత్త, ఈ ఎండ్పాయింట్ ఉత్పత్తులను సృష్టించదు. ఉత్పత్తి సృష్టి ఎండ్పాయింట్ను మరింత బాగా అర్థం చేసుకోవడానికి Ultimate Multisite డాక్యుమెంటేషన్ను చూడండి.
"products" : [1,2],
Payment
సభ్యత్వంతో అలాగే, మనకు కేవలం స్థితి (status) మాత్రమే అవసరం.
"payment" { "status" : "string", // "pending", "completed", "refunded", "partially-refunded", "partially-paid", "failed", "canceled" లో ఒకటి }
Site
మరియు శరీరాన్ని మూసివేయడానికి, సైట్ యొక్క URL మరియు శీర్షిక (Title) రెండింటినీ Site ఆబ్జెక్ట్లో ఇవ్వాలి.
"site" : { "site_url" : "string", "site_title" : "string" }
రిజిస్టర్ ఎండ్పాయింట్ నుండి వచ్చే ప్రతిస్పందన కొత్తగా సృష్టించబడిన సభ్యత్వ సమాచారంతో కూడిన అరే (array) అవుతుంది.