Testes automatizados de verificação por SMS para PayWint
Está escrevendo fluxos de Playwright, Puppeteer ou Selenium que falham na verificação por telefone? A camada de registro do PayWint marca sessões headless e rejeita faixas de números VoIP padrão. A GotSMS expõe uma API REST limpa sobre linhas físicas dedicadas para que seu pipeline de CI receba um SMS real e entregável em cada execução.
// Provisionar uma linha e consultar o código recebido
// Same headers as the official docs (app.gotsms.org/docs/api/v1)
const headers = {
Authorization: "Bearer " + process.env.GOTSMS_API_TOKEN,
"Content-Type": "application/json",
Accept: "application/json",
};
// plan_id: the plan's UUID from GET /api/rents/plans
const rent = await fetch("https://app.gotsms.org/api/rents", {
method: "POST",
headers,
body: JSON.stringify({ plan_id: "paywint-plan-uuid" }),
}).then((r) => r.json());
const messages = await fetch(
`https://app.gotsms.org/api/numbers/${rent.data.id}/messages`,
{ headers }
).then((r) => r.json());Criado para CI/CD, não QA manual
Sua suíte de testes consulta GET /api/messages/unread e lê o código assim que ele chega, sem etapas manuais. Os SMS recebidos também podem ser encaminhados para um bot do Telegram ou e-mail.
Obter credenciais de API
Ative o acesso à API no seu perfil e gere um token — todos os endpoints estão documentados.
Aviso legal: Todos os nomes de produtos, logotipos, marcas e marcas registradas mencionados nesta página (incluindo PayWint e os logotipos correspondentes) são propriedade exclusiva de seus respectivos titulares. A GotSMS, operada pela Aurora Art Trading Inc, é uma provedora de telecomunicações independente dos EUA. As referências a serviços de terceiros são feitas estritamente sob a doutrina de uso nominativo justo (nominative fair use, 15 U.S.C. § 1115(b)(4)) para fins descritivos, comparativos e de solução de problemas de compatibilidade. A GotSMS não é afiliada, patrocinada ou endossada por PayWint ou suas respectivas empresas controladoras.