Evolution V2
Adicionar ou remover etiqueta
Adiciona ou remove uma etiqueta em uma conversa do número identificado pelo parâmetro de caminho {instance}.
POST
/
label
/
handleLabel
/
{instance}
Adicionar ou remover etiqueta
curl --request POST \
--url https://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance} \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--data '
{
"number": "5511999999999",
"labelId": "1",
"action": "add"
}
'import requests
url = "https://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}"
payload = {
"number": "5511999999999",
"labelId": "1",
"action": "add"
}
headers = {
"apikey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {apikey: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({number: '5511999999999', labelId: '1', action: 'add'})
};
fetch('https://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}', 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://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}",
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([
'number' => '5511999999999',
'labelId' => '1',
'action' => 'add'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"apikey: <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://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}"
payload := strings.NewReader("{\n \"number\": \"5511999999999\",\n \"labelId\": \"1\",\n \"action\": \"add\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("apikey", "<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://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}")
.header("apikey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"number\": \"5511999999999\",\n \"labelId\": \"1\",\n \"action\": \"add\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["apikey"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"number\": \"5511999999999\",\n \"labelId\": \"1\",\n \"action\": \"add\"\n}"
response = http.request(request)
puts response.read_body{
"numberJid": "5511999999999@s.whatsapp.net",
"labelId": "18",
"add": true
}{
"status": 400,
"error": "Bad Request",
"message": "Invalid payload"
}Autorizações
Your Pilot Status API key (ps_...). Evolution GO also accepts Authorization: Bearer <key>.
Parâmetros de caminho
O nome de exibição do número no painel do Pilot Status.
Corpo
application/json
Resposta
Sucesso — corpo de resposta nativo do provedor.
Result of adding or removing a label from a chat. The boolean flag reflects the action performed: add is present for the add action, remove for the remove action.
The WhatsApp JID of the chat the label was applied to or removed from.
The id of the label that was handled.
Present and true when the label was added to the chat (action = add).
Present and true when the label was removed from the chat (action = remove).
Esta página foi útil?
⌘I
Adicionar ou remover etiqueta
curl --request POST \
--url https://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance} \
--header 'Content-Type: application/json' \
--header 'apikey: <api-key>' \
--data '
{
"number": "5511999999999",
"labelId": "1",
"action": "add"
}
'import requests
url = "https://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}"
payload = {
"number": "5511999999999",
"labelId": "1",
"action": "add"
}
headers = {
"apikey": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {apikey: '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({number: '5511999999999', labelId: '1', action: 'add'})
};
fetch('https://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}', 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://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}",
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([
'number' => '5511999999999',
'labelId' => '1',
'action' => 'add'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"apikey: <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://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}"
payload := strings.NewReader("{\n \"number\": \"5511999999999\",\n \"labelId\": \"1\",\n \"action\": \"add\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("apikey", "<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://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}")
.header("apikey", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"number\": \"5511999999999\",\n \"labelId\": \"1\",\n \"action\": \"add\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://pilotstatus.com.br/api/layer/evolution-v2/label/handleLabel/{instance}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["apikey"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"number\": \"5511999999999\",\n \"labelId\": \"1\",\n \"action\": \"add\"\n}"
response = http.request(request)
puts response.read_body{
"numberJid": "5511999999999@s.whatsapp.net",
"labelId": "18",
"add": true
}{
"status": 400,
"error": "Bad Request",
"message": "Invalid payload"
}