MediaWiki API hulp

Dit is een automatisch aangemaakte documentatiepagina over de API van MediaWiki.

Documentatie en voorbeelden: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=createaccount (create)

(main | createaccount)
  • Voor deze module zijn schrijfrechten nodig.
  • Deze module accepteert alleen POST-verzoeken.
  • Bron: MediaWiki
  • Licentie: GPL-2.0-or-later

Een nieuw gebruikersaccount aanmaken.

De algemene procedure om deze module te gebruiken is:

  1. Haal de beschikbare velden op van action=query&meta=authmanagerinfo met amirequestsfor=create en een token createaccount van action=query&meta=tokens.
  2. Presenteer de velden aan de gebruiker en ontvang de inzending ervan.
  3. Post naar deze module en geef createreturnurl en alle relevante velden op.
  4. Controleer de status in het antwoord.
    • Als u PASS of FAIL hebt ontvangen, bent u klaar. De bewerking is of geslaagd of mislukt.
    • Als u UI hebt ontvangen, presenteer dan de nieuwe velden aan de gebruiker en ontvang de inzending ervan. Post vervolgens naar deze module met createcontinue en met de relevante velden ingesteld, en herhaal stap 4.
    • Als u REDIRECT hebt ontvangen, stuurt u de gebruiker door naar het doorverwijzingsdoel redirecttarget en wacht u op de terugkeer naar createreturnurl. Post vervolgens naar deze module met createcontinue en met alle velden die zijn doorgegeven aan de terugkeer-URL, en herhaal stap 4.
    • Als u RESTART hebt ontvangen, betekent dit dat de authenticatie is gelukt, maar dat we geen gekoppeld gebruikersaccount hebben. U kunt dit behandelen als UI of als FAIL.
Specifieke parameters:
Er zijn nog andere algemene parameters beschikbaar.
createrequests

Gebruik alleen deze authenticatieverzoeken, via de id die wordt geretourneerd door action=query&meta=authmanagerinfo met amirequestsfor=create of via een eerder antwoord van deze module.

Scheid waarden met | of een alternatief.
Maximumaantal waarden is 50 (of 500 voor cliënten waaraan hogere limieten zijn toegestaan).
createmessageformat

De voor het retourneren van berichten te gebruiken indeling.

Een van de volgende waarden: html, none, raw, wikitext
Standaard: wikitext
createmergerequestfields

Veldinformatie voor alle authenticatieverzoeken in één array samenvoegen.

Type: booleaans (details)
createpreservestate

Indien mogelijk de toestand van een eerdere mislukte aanmeldpoging behouden.

Als action=query&meta=authmanagerinfo ‘true’ retourneerde voor hasprimarypreservedstate, moeten aanvragen die zijn gemarkeerd als primary-required worden weggelaten. Als er een niet-lege waarde voor keptusername is geretourneerd, moet die gebruikersnaam worden gebruikt voor de parameter username.

Type: booleaans (details)
createreturnurl

Retour-URL voor authenticatiestromen van derden, moet absoluut zijn. Dit of createcontinue is vereist.

Na ontvangst van een REDIRECT-respons opent u doorgaans een browser of webweergave naar de opgegeven redirecttarget-URL voor een authenticatiestroom van derden. Wanneer dat is voltooid, stuurt de derde de browser of webweergave naar deze URL. U moet alle query- of POST-parameters uit de URL halen en deze als een createcontinue-verzoek doorgeven aan deze API-module.

createcontinue

Dit verzoek is een voortzetting na een eerdere UI- of REDIRECT-respons. Of dit of createreturnurl is vereist.

Type: booleaans (details)
createtoken

Een token “createaccount” dat is verkregen uit action=query&meta=tokens

Deze parameter is vereist.
*
Deze module accepteert aanvullende parameters afhankelijk van de beschikbare authenticatieverzoeken. Gebruik action=query&meta=authmanagerinfo met amirequestsfor=create (of een eerdere respons van deze module, indien van toepassing) om de beschikbare verzoeken en de velden die ze gebruiken te bepalen.