curl --request GET \
--url https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status \
--header 'Authorization: Basic <encoded-value>' \
--header 'api-key: <api-key>'import requests
url = "https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status"
headers = {
"Authorization": "Basic <encoded-value>",
"api-key": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: 'Basic <encoded-value>', 'api-key': '<api-key>'}
};
fetch('https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status', 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-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status",
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: Basic <encoded-value>",
"api-key: <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"
"net/http"
"io"
)
func main() {
url := "https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("api-key", "<api-key>")
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-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": 5,
"url": "https://minha-integracao.com/webhook",
"situacao": "bloqueado_temporariamente",
"bloqueio_temporario": {
"ativo": true,
"falhas_consecutivas": 4,
"desde": "2026-07-14T12:00:00Z",
"proxima_tentativa": "2026-07-14T12:30:00Z"
},
"bloqueio_definitivo": {
"ativo": false,
"desde": null
}
},
"__links": [
{
"rel": "self",
"href": "api/v2/integracao/webhooks/<id:\\d+>/status",
"metodo": "get"
},
{
"rel": "listar-webhook",
"href": "api/v2/integracao/webhooks",
"metodo": "get"
},
{
"rel": "criar-webhook",
"href": "api/v2/integracao/webhooks",
"metodo": "post"
},
{
"rel": "atualizar-webhook",
"href": "api/v2/integracao/webhooks/<id:\\d+>",
"metodo": "put"
},
{
"rel": "excluir-webhook",
"href": "api/v2/integracao/webhooks/<id:\\d+>",
"metodo": "delete"
}
]
}{
"success": false,
"errors": [
{
"code": 0,
"message": "Webhook não encontrado"
}
]
}{
"success": false,
"errors": [
{
"code": 0,
"message": "Não foi possível consultar o status do webhook neste momento. Tente novamente mais tarde"
}
]
}Consultar status do webhook
Consulta o status de entrega de um webhook, indicando se ele está ativo, bloqueado temporariamente (circuit breaker, após falhas consecutivas de entrega) ou bloqueado definitivamente (após esgotar as tentativas de reenvio, os eventos deixam de ser entregues). Datas no formato ISO-8601 (UTC).
curl --request GET \
--url https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status \
--header 'Authorization: Basic <encoded-value>' \
--header 'api-key: <api-key>'import requests
url = "https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status"
headers = {
"Authorization": "Basic <encoded-value>",
"api-key": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {Authorization: 'Basic <encoded-value>', 'api-key': '<api-key>'}
};
fetch('https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status', 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-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status",
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: Basic <encoded-value>",
"api-key: <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"
"net/http"
"io"
)
func main() {
url := "https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Basic <encoded-value>")
req.Header.Add("api-key", "<api-key>")
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-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status")
.header("Authorization", "Basic <encoded-value>")
.header("api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-vendas.taximachine.com.br/api/v2/integracao/webhooks/{id}/status")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"success": true,
"data": {
"id": 5,
"url": "https://minha-integracao.com/webhook",
"situacao": "bloqueado_temporariamente",
"bloqueio_temporario": {
"ativo": true,
"falhas_consecutivas": 4,
"desde": "2026-07-14T12:00:00Z",
"proxima_tentativa": "2026-07-14T12:30:00Z"
},
"bloqueio_definitivo": {
"ativo": false,
"desde": null
}
},
"__links": [
{
"rel": "self",
"href": "api/v2/integracao/webhooks/<id:\\d+>/status",
"metodo": "get"
},
{
"rel": "listar-webhook",
"href": "api/v2/integracao/webhooks",
"metodo": "get"
},
{
"rel": "criar-webhook",
"href": "api/v2/integracao/webhooks",
"metodo": "post"
},
{
"rel": "atualizar-webhook",
"href": "api/v2/integracao/webhooks/<id:\\d+>",
"metodo": "put"
},
{
"rel": "excluir-webhook",
"href": "api/v2/integracao/webhooks/<id:\\d+>",
"metodo": "delete"
}
]
}{
"success": false,
"errors": [
{
"code": 0,
"message": "Webhook não encontrado"
}
]
}{
"success": false,
"errors": [
{
"code": 0,
"message": "Não foi possível consultar o status do webhook neste momento. Tente novamente mais tarde"
}
]
}Authorizations
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Obrigatório. Sua chave API.
Path Parameters
ID do webhook a ser consultado
Response
Sucesso
ID do webhook
URL cadastrada que recebe os eventos
Situação atual do webhook. ativo: entregas funcionando normalmente. bloqueado_temporariamente: entregas suspensas após falhas consecutivas; uma nova tentativa ocorre em bloqueio_temporario.proxima_tentativa. bloqueado_definitivamente: entregas interrompidas após esgotar as tentativas de reenvio.
ativo, bloqueado_temporariamente, bloqueado_definitivamente Estado do bloqueio temporário (circuit breaker)
Show child attributes
Show child attributes
Estado do bloqueio definitivo
Show child attributes
Show child attributes
