curl --request GET \
--url https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups', 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.zapsterapi.com/v1/wa/instances/{instance_id}/groups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"description": "My group description",
"id": "120363279776130958",
"invite_code": "XobOM8UBL8EXR3dXoGozql",
"is_announcement": true,
"is_restricted": true,
"name": "My group name",
"owner": {
"id": "558796139874",
"profile_picture": "https://zapsterapi.s3.us-east-1.amazonaws.com/...",
"name": "Owner Name"
},
"profile_picture": "https://zapsterapi.s3.us-east-1.amazonaws.com/...",
"total_participants": 2,
"is_community": true,
"approval_mode": "requires_approval"
}
]{
"errors": [
{
"code": "not_allowed",
"message": "Access to the group management API is not enabled for your account. Please subscribe to a suitable plan to gain access."
}
]
}Listar Grupos
Listar todos os grupos em que a instância participa
curl --request GET \
--url https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups', 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.zapsterapi.com/v1/wa/instances/{instance_id}/groups",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.zapsterapi.com/v1/wa/instances/{instance_id}/groups")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body[
{
"description": "My group description",
"id": "120363279776130958",
"invite_code": "XobOM8UBL8EXR3dXoGozql",
"is_announcement": true,
"is_restricted": true,
"name": "My group name",
"owner": {
"id": "558796139874",
"profile_picture": "https://zapsterapi.s3.us-east-1.amazonaws.com/...",
"name": "Owner Name"
},
"profile_picture": "https://zapsterapi.s3.us-east-1.amazonaws.com/...",
"total_participants": 2,
"is_community": true,
"approval_mode": "requires_approval"
}
]{
"errors": [
{
"code": "not_allowed",
"message": "Access to the group management API is not enabled for your account. Please subscribe to a suitable plan to gain access."
}
]
}Autorizações
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Parâmetros de caminho
Resposta
success
Descrição do grupo que também pode ser vista na seção de detalhamento do grupo.
"My group description"
Identificador único do grupo.
"120363279776130958"
Código do convite do grupo que pode ser usado para convitar outros usuários.
"XobOM8UBL8EXR3dXoGozql"
Indica se o grupo é apenas para anúncios (ninguém pode enviar mensagens, só o dono).
true
Mostra se o grupo tem acesso restrito (apenas pessoas autorizadas podem participar).
true
O nome dado ao grupo.
"My group name"
Show child attributes
Show child attributes
Profile picture URL of the group.
"https://zapsterapi.s3.us-east-1.amazonaws.com/..."
Total number of participants in the group.
2
Indica se o grupo é uma comunidade (pode ser um grupo de anúncios).
true
Define como os participantes serão aprovados no grupo.
auto_approve, requires_approval "requires_approval"