Line 1: Line 1:
 +
===Name===
 +
API
 +
===Type===
 +
email
 +
===Synopsis===
 +
Send an email using the API.
 +
===Description===
 +
Trigger a FlexForm action. Currently only the email trigger is available.
  
 +
===Parameters===
 +
trigger - What function needs to be triggered within FlexForm. This parameter is required.
 +
data - Extra data needed for the Trigger function. Depends on the trigger action. Please read the manual for more information.
 +
title - Title needed for the Trigger function. Depends on the trigger action. Please read the manual for more information.
 +
token - A "csrf" token retrieved from action=query&meta=tokens. This parameter is required.
 +
 +
====Trigger email====
 +
With this trigger you can send an email, based on the email-template.
 +
The email trigger also needs a title of a page. That page needs to be setup as a full email template. Read the docs "email" on how to setup such a template.
 +
 +
 +
===Example===
 +
Make a call using the csrf token to the MediaWiki API
 +
<syntaxhighlight lang="api">
 +
  To = api.php
 +
  action = FlexFormBot
 +
  trigger = email
 +
  title = Email template page
 +
</syntaxhighlight>
 +
 +
===Return format===
 +
The API result will be in a JSON format. When an error occurs, you will have an error field present where you can read its message.
 +
 +
Example of an error
 +
<syntaxhighlight lang="json">
 +
  {
 +
    "FlexFormBot": {
 +
        "error": {
 +
            "message": "The page you specified doesn't exist."
 +
        }
 +
    }
 +
}
 +
</syntaxhighlight>
 +
 +
Example of success
 +
<syntaxhighlight lang="json">
 +
  {
 +
    "FlexFormBot": {
 +
        "result": {
 +
            "success"
 +
        }
 +
    }
 +
}
 +
</syntaxhighlight>
 +
===Note===
 +
You need to add the csrf token with every request to FlexFormBot
 +
===Links===
 +
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select

Revision as of 14:12, 4 April 2022

Name

API

Type

email

Synopsis

Send an email using the API.

Description

Trigger a FlexForm action. Currently only the email trigger is available.

Parameters

trigger - What function needs to be triggered within FlexForm. This parameter is required. data - Extra data needed for the Trigger function. Depends on the trigger action. Please read the manual for more information. title - Title needed for the Trigger function. Depends on the trigger action. Please read the manual for more information. token - A "csrf" token retrieved from action=query&meta=tokens. This parameter is required.

Trigger email

With this trigger you can send an email, based on the email-template. The email trigger also needs a title of a page. That page needs to be setup as a full email template. Read the docs "email" on how to setup such a template.


Example

Make a call using the csrf token to the MediaWiki API

  To = api.php
  action = FlexFormBot
  trigger = email
  title = Email template page

Return format

The API result will be in a JSON format. When an error occurs, you will have an error field present where you can read its message.

Example of an error

  {
    "FlexFormBot": {
        "error": {
            "message": "The page you specified doesn't exist."
        }
    }
}

Example of success

  {
    "FlexFormBot": {
        "result": {
            "success"
        }
    }
}

Note

You need to add the csrf token with every request to FlexFormBot

Links

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select

ws-page-props