curl --request PATCH \
--url https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"about": "Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\n",
"name": "Minha Instância",
"profile_picture": "<string>"
}
'import requests
url = "https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile"
payload = {
"about": "Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️
",
"name": "Minha Instância",
"profile_picture": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
about: 'Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\n',
name: 'Minha Instância',
profile_picture: '<string>'
})
};
fetch('https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile', 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}/profile",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'about' => 'Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️
',
'name' => 'Minha Instância',
'profile_picture' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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.zapsterapi.com/v1/wa/instances/{instance_id}/profile"
payload := strings.NewReader("{\n \"about\": \"Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\\n\",\n \"name\": \"Minha Instância\",\n \"profile_picture\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"about\": \"Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\\n\",\n \"name\": \"Minha Instância\",\n \"profile_picture\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"about\": \"Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\\n\",\n \"name\": \"Minha Instância\",\n \"profile_picture\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"about": "Hey there, I'm using WhatsApp",
"id": "551112341234",
"name": "Minha Instância",
"profile_picture": "https://zapsterapi.s3.us-east-1.amazonaws.com/..."
}Atualizando Perfil
curl --request PATCH \
--url https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"about": "Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\n",
"name": "Minha Instância",
"profile_picture": "<string>"
}
'import requests
url = "https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile"
payload = {
"about": "Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️
",
"name": "Minha Instância",
"profile_picture": "<string>"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
about: 'Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\n',
name: 'Minha Instância',
profile_picture: '<string>'
})
};
fetch('https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile', 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}/profile",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'about' => 'Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️
',
'name' => 'Minha Instância',
'profile_picture' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$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.zapsterapi.com/v1/wa/instances/{instance_id}/profile"
payload := strings.NewReader("{\n \"about\": \"Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\\n\",\n \"name\": \"Minha Instância\",\n \"profile_picture\": \"<string>\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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.patch("https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"about\": \"Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\\n\",\n \"name\": \"Minha Instância\",\n \"profile_picture\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.zapsterapi.com/v1/wa/instances/{instance_id}/profile")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"about\": \"Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\\n\",\n \"name\": \"Minha Instância\",\n \"profile_picture\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"about": "Hey there, I'm using WhatsApp",
"id": "551112341234",
"name": "Minha Instância",
"profile_picture": "https://zapsterapi.s3.us-east-1.amazonaws.com/..."
}name (Nome), profile_picture (Foto de perfil) e/ou about (Descrição do perfil) no perfil do usuário. Todas as atualizações são opcionais, ou seja, apenas as informações presentes no corpo da requisição serão alteradas.
Comportamento
Se você enviar apenas uma ou duas informações, apenas esses campos serão atualizados. Campos não incluídos na requisição permanecerão inalterados.Autorizações
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Parâmetros de caminho
ID da instância.
Corpo
Descrição sobre o perfil da instância, geralmente quando se cria um novo Whatsapp, vem configurado com uma mensagem padrão como esta: "Hey there, I'm using WhatsApp".
"Eu não mato com minha arma, aquele que mata com sua arama esqueceu o rosto do seu pai. Eu mato com o coração! ⚔️\n"
Nome do perfil do Whatsapp
"Minha Instância"
Foto de perfil, pode ser uma string no formato base64 ou uma url (publicamente acessível).
Resposta
Success
Descrição do perfil da instância. Pode ser encontrado nos dispositivos em Configurações > Sobre.
"Hey there, I'm using WhatsApp"
ID / número da instância retornado pelo Whatsapp.
"551112341234"
ID usado para depuração interna
"Minha Instância"
URL para foto de perfil da instância, caso inexistente retornará null.
"https://zapsterapi.s3.us-east-1.amazonaws.com/..."