Ultimate Multisites API-slutpunkt för registrering
I den här guiden lär du dig hur du använder Ultimate Multisites /register API-slutpunkt för att skapa hela introduktionsprocessen för en ny kund i ditt nätverk, och hur du gör det med Zapier.
Slutpunkten använder POST-metoden och anropas via URL:en https://dinwebbplats.se/wp-json/wu/v2/register. Vid detta anrop kommer fyra processer att köras i ditt nätverk:
-
En ny WordPress-användare skapas, alternativt identifieras en befintlig användare via användar-ID.
-
En ny kund i Ultimate Multisite skapas, alternativt identifieras en befintlig kund via kund-ID.
-
En ny webbplats skapas i WordPress-nätverket.
-
Slutligen skapas ett nytt medlemskap i Ultimate Multisite.
För denna process behöver du dina API-uppgifter. För att hämta dem, gå till nätverkets adminpanel, navigera till Ultimate Multisite > Inställningar > API & Webhooks och leta upp avsnittet API-inställningar.

Välj Aktivera API och hämta dina API-uppgifter.
Nu ska vi utforska slutpunkten och sedan skapa en registreringsåtgärd i Zapier.
Parametrar i slutpunktens body
Låt oss få en överblick över den minsta mängd information vi behöver skicka till slutpunkten. I slutet av den här artikeln hittar du det fullständiga anropet.
Kund
Det här är informationen som krävs för att skapa användaren och Ultimate Multisite-kunden:
"customer_id" : integer
Det är möjligt att skicka kund-ID för en kund som redan skapats i ditt nätverk. Om det inte skickas kommer informationen nedan att användas för att skapa en ny kund och en ny WordPress-användare. Användar-ID kan också skickas på samma sätt som kund-ID.
"customer" : { "user_id" : integer "username" : "string", "password" : "string", "email" : "string", },
Medlemskap
Den enda informationen vi behöver i det här objektet är medlemskapets status.
"membership" { "status" : "string", // ett av "pending", "active", "trialing", "expired", "on-hold", "canceled" },
Produkter
Produkter anges som en array med ett eller flera produkt-ID från ditt nätverk. Observera att denna slutpunkt inte skapar produkter. Se Ultimate Multisites dokumentation för mer information om slutpunkten för att skapa produkter.
"products" : [1,2],
Betalning
Precis som för medlemskap behöver vi bara status.
"payment" { "status" : "string", // ett av "pending", "completed", "refunded", "partially-refunded", "partially-paid", "failed", "canceled" },
Webbplats
Och för att avsluta body:n behöver vi webbplatsens URL och titel, båda inuti Site-objektet.
"site" : { "site_url" : "string", "site_title" : "string" }
Returen från register-slutpunkten blir en array med information om det nyskapade medlemskapet.