Configure who can add new members to the group
curl --request POST \
--url https://api.wppfy.com/group/updateMemberAddMode \
--header 'Content-Type: application/json' \
--header 'token: <api-key>' \
--data '
{
"groupjid": "120363339858396166@g.us",
"MemberAddMode": "admin_add"
}
'import requests
url = "https://api.wppfy.com/group/updateMemberAddMode"
payload = {
"groupjid": "120363339858396166@g.us",
"MemberAddMode": "admin_add"
}
headers = {
"token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {token: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({groupjid: '120363339858396166@g.us', MemberAddMode: 'admin_add'})
};
fetch('https://api.wppfy.com/group/updateMemberAddMode', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wppfy.com/group/updateMemberAddMode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'groupjid' => '120363339858396166@g.us',
'MemberAddMode' => 'admin_add'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wppfy.com/group/updateMemberAddMode"
payload := strings.NewReader("{\n \"groupjid\": \"120363339858396166@g.us\",\n \"MemberAddMode\": \"admin_add\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wppfy.com/group/updateMemberAddMode")
.header("token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"groupjid\": \"120363339858396166@g.us\",\n \"MemberAddMode\": \"admin_add\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wppfy.com/group/updateMemberAddMode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"groupjid\": \"120363339858396166@g.us\",\n \"MemberAddMode\": \"admin_add\"\n}"
response = http.request(request)
puts response.read_body{
"response": "Group member add mode set to admin_add successfully",
"group": {
"JID": "120363339858396166@g.us",
"MemberAddMode": "admin_add"
},
"needs_refresh": false
}Groups and Communities
Configure who can add new members to the group
Defines who is allowed to add new participants directly to the group.
In the object returned in group and also in /group/info, this state appears in the MemberAddMode field.
Accepted values in MemberAddMode:
admin_add: only administrators can add membersall_member_add: any participant can add members
Requires the user to be a group administrator.
POST
/
group
/
updateMemberAddMode
Configure who can add new members to the group
curl --request POST \
--url https://api.wppfy.com/group/updateMemberAddMode \
--header 'Content-Type: application/json' \
--header 'token: <api-key>' \
--data '
{
"groupjid": "120363339858396166@g.us",
"MemberAddMode": "admin_add"
}
'import requests
url = "https://api.wppfy.com/group/updateMemberAddMode"
payload = {
"groupjid": "120363339858396166@g.us",
"MemberAddMode": "admin_add"
}
headers = {
"token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {token: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({groupjid: '120363339858396166@g.us', MemberAddMode: 'admin_add'})
};
fetch('https://api.wppfy.com/group/updateMemberAddMode', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.wppfy.com/group/updateMemberAddMode",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'groupjid' => '120363339858396166@g.us',
'MemberAddMode' => 'admin_add'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.wppfy.com/group/updateMemberAddMode"
payload := strings.NewReader("{\n \"groupjid\": \"120363339858396166@g.us\",\n \"MemberAddMode\": \"admin_add\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.wppfy.com/group/updateMemberAddMode")
.header("token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"groupjid\": \"120363339858396166@g.us\",\n \"MemberAddMode\": \"admin_add\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.wppfy.com/group/updateMemberAddMode")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"groupjid\": \"120363339858396166@g.us\",\n \"MemberAddMode\": \"admin_add\"\n}"
response = http.request(request)
puts response.read_body{
"response": "Group member add mode set to admin_add successfully",
"group": {
"JID": "120363339858396166@g.us",
"MemberAddMode": "admin_add"
},
"needs_refresh": false
}Authorizations
Body
application/json
