Documentação da API ReCAPTCHA
Esta documentação descreve como utilizar a API ReCAPTCHA para obter respostas do Google ReCAPTCHA v2.
Get-balance
http://191.96.78.161:3000/get-balance?token={SEU-TOKEN-SUPERCAPTCHA}
Este endpoint permite obter o saldo disponivel no token.
Endpoint
/recaptcha/api2/anchor
Este endpoint permite obter a resposta do Google ReCAPTCHA v2 invisible.
Requisição
URL
http://191.96.78.161:3000/recaptcha/api2/anchor
Cabeçalhos (Headers)
"Content-Type: application/json"
Corpo da Requisição (Body)
A requisição deve ser enviada no formato JSON com os seguintes parâmetros:
Parâmetro | Tipo | Descrição |
---|---|---|
|
string | Parâmetro do reCAPTCHA. Geralmente 1 . |
|
string | Chave do site reCAPTCHA (sitekey ). |
|
string | Código codificado em Base64 com informações da origem. |
|
string | Idioma do ReCAPTCHA (pt-BR , en , etc.). |
|
string | Versão do reCAPTCHA. |
|
string | Tipo do captcha (invisible , normal , etc.). |
|
string | Código gerado para identificação da requisição. |
|
string | Chave de API necessária para validar o saldo antes de processar o request. |
Exemplo de Body
{
"ar": "1",
"k": "6LfjD8gnAAAAAIa-vo6PLPXZDnMvtU5YSi3A_w9n",
"co": "aHR0cHM6Ly9jb250YS1kaWdpdGFsLXBqLmludGVyLmNvOjQ0Mw..",
"hl": "pt-BR",
"v": "hbAq-YhJxOnlU-7cpgBoAJHb",
"size": "invisible",
"cb": "8qyxtvv9e5q1",
"token": "CHAVE-API-SUPERCAPTCHA"
}
{
"ar": "1",
"k": "6LfjD8gnAAAAAIa-vo6PLPXZDnMvtU5YSi3A_w9n",
"co": "aHR0cHM6Ly9jb250YS1kaWdpdGFsLXBqLmludGVyLmNvOjQ0Mw..",
"hl": "pt-BR",
"v": "hbAq-YhJxOnlU-7cpgBoAJHb",
"size": "invisible",
"cb": "8qyxtvv9e5q1",
"token": "CHAVE-API-SUPERCAPTCHA"
}
Respostas
A API retornará diferentes status de acordo com a situação:
Sucesso
Quando a solicitação for processada corretamente, a API retorna:
{ "captcha": "03AFcWeA610i4kNdnPPOBVQQ2SD0So0Z5fDb6DukicnlN..." }
Token não informado
Caso o token da API não seja enviado:
{ "error": "Token é obrigatório" }
Token inválido
Se o token não for encontrado no sistema:
{ "error": "Token inválido" }
Saldo insuficiente
Caso o saldo do token esteja abaixo do mínimo necessário:
{ "error": "Saldo insuficiente" }
Erro interno
Se houver falha ao buscar o saldo ou ao fazer a requisição ao Google:
{ "error": "Erro no banco de dados" }
ou
{ "error": "Erro ao obter CAPTCHA" }
Como Testar
Você pode testar essa API utilizando Postman, cURL ou diretamente no seu código.
Exemplo com cURL
curl -X POST "http://191.96.78.161:3000/recaptcha/api2/anchor" \
-H "Content-Type: application/json" \
-d '{
"ar": "1",
"k": "6LfjD8gnAAAAAIa-vo6PLPXZDnMvtU5YSi3A_w9n",
"co": "aHR0cHM6Ly9jb250YS1kaWdpdGFsLXBqLmludGVyLmNvOjQ0Mw..",
"hl": "pt-BR",
"v": "hbAq-YhJxOnlU-7cpgBoAJHb",
"size": "invisible",
"cb": "8qyxtvv9e5q1",
"token": "CHAVE-API-SUPERCAPTCHA"
}'
curl -X POST "http://191.96.78.161:3000/recaptcha/api2/anchor" \
-H "Content-Type: application/json" \
-d '{
"ar": "1",
"k": "6LfjD8gnAAAAAIa-vo6PLPXZDnMvtU5YSi3A_w9n",
"co": "aHR0cHM6Ly9jb250YS1kaWdpdGFsLXBqLmludGVyLmNvOjQ0Mw..",
"hl": "pt-BR",
"v": "hbAq-YhJxOnlU-7cpgBoAJHb",
"size": "invisible",
"cb": "8qyxtvv9e5q1",
"token": "CHAVE-API-SUPERCAPTCHA"
}'
Suporte
Caso tenha dúvidas ou problemas, entre em contato com o suporte.