Navegador API para verificação Checkify Pass. URL da CDN:
https://checkify.me/sdk/v1/checkify.min.js
<script src="https://checkify.me/sdk/v1/checkify.min.js"></script>
Após o carregamento,
window.Checkify.version
informa a versão SDK (atualmente 1.0.4).
O SDK monta automaticamente elementos com esses atributos ao carregar a página:
<div
data-checkify-pass="YOUR_PASS_ID"
data-checkify-request="human"
data-checkify-text="Verify with Checkify"
data-checkify-return-url="https://yoursite.com/done"
></div>
Obsoleto:
data-checkify-launcher
Ainda funciona, mas registra um aviso no console. Use Pass + tipo de solicitação em vez disso.
| Método | Descrição |
|---|---|
data-checkify-pass | Seu ID público Checkify Pass (obrigatório) |
data-checkify-request | Tipo de solicitação: humano, idade_acima_de_13_anos, idade_acima_de_16_anos, idade_acima_de_18_anos, idade_acima_de_21_anos, idade_acima_de_25_anos ou idade_acima_de_N |
data-checkify-text | Texto da etiqueta do botão |
data-checkify-return-url | URL opcional para retornar após a transferência do aplicativo. |
data-checkify-fields | Campos de identificação opcionais, separados por vírgulas, para solicitar (por exemplo, país) |
data-checkify-proofs | Tipos de prova opcionais separados por vírgulas, quando seu Passe suporta múltiplas provas. |
data-checkify-launcher | ID do iniciador obsoleto — use data-checkify-pass em vez disso. |
Ao usar Checkify.bindForm, você também pode definir esses parâmetros no elemento do formulário:
| Método | Descrição |
|---|---|
data-checkify-pass | Seu ID público Checkify Pass (obrigatório) |
data-checkify-request | Tipo de solicitação: humano, idade_acima_de_13_anos, idade_acima_de_16_anos, idade_acima_de_18_anos, idade_acima_de_21_anos, idade_acima_de_25_anos ou idade_acima_de_N |
data-checkify-form | Defina `data-checkify-auto="true"` em um formulário para que ele seja vinculado automaticamente ao carregar a página, sem a necessidade de chamar `bindForm` manualmente. |
data-checkify-hidden-input | Seletor CSS para o input oculto que recebe o request_id (padrão: input[name=checkify_token]) |
Defina as configurações padrão globais antes de montar os widgets.
Checkify.configure({
baseUrl: 'https://checkify.me',
completeUrl: '/checkify/complete'
});
Renders um botão de verificação, escreve um token em um campo de entrada oculto e desabilita o envio até que a verificação seja concluída.
Checkify.bindForm('#my-form', {
passId: 'YOUR_PASS_ID',
requestType: 'human',
buttonTarget: '#checkify-wrap',
submitButton: '#submit',
hiddenInput: '#checkify_token',
disableSubmitUntilVerified: true
});
Opções comuns passadas como segundo argumento para Checkify.bindForm(form, options):
| Método | Descrição |
|---|---|
passId | Checkify Pass ID público (obrigatório, a menos que seja definido no formulário por meio de data-checkify-pass) |
requestType | Tipo de solicitação (humano, maior de 18 anos, etc.) |
buttonTarget | Elemento contêiner onde o botão de verificação é renderizado. |
submitButton | Envie o controle para habilitar após a verificação. |
hiddenInput | Seletor de campo oculto para request_id |
disableSubmitUntilVerified | Quando verdadeiro, mantém o envio desativado até que a verificação seja bem-sucedida. |
Portal de página inteira ou contêiner que bloqueia o conteúdo até que a verificação seja concluída.
Checkify.createHumanGate({
passId: 'YOUR_PASS_ID',
requestType: 'human',
container: '#gate-root',
title: 'Verify to continue'
});
Quando os usuários concluírem a verificação no aplicativo Checkify, eles poderão retornar ao seu site com
checkify_request_id
na string de consulta. As chamadas SDK
Checkify.checkReturnedVerification()
automaticamente ao carregar.
Inicia a verificação programaticamente sem a necessidade de montagem automática de HTML. Retorna uma promessa que é resolvida quando o usuário conclui ou cancela a ação.
const result = await Checkify.verify({
passId: 'YOUR_PASS_ID',
requestType: 'human',
target: document.getElementById('checkify-root'),
autoOpenModal: true
});
console.log(result.requestId); // send to your server as request_id
window.addEventListener('checkify:verified', (e) => {
console.log('Verified', e.detail);
});
window.addEventListener('checkify:return', (e) => {
console.log('Returned from app', e.detail);
});
window.addEventListener('checkify:status', (e) => {
console.log('Status', e.detail);
});
window.addEventListener('checkify:error', (e) => {
console.error('Checkify error', e.detail);
});
A maioria das integrações deve verificar o status no envio do formulário com o método POST /v1/qr/results/verify. Para interfaces personalizadas sem o recurso incorporado, você pode consultar o status enquanto o usuário completa a verificação no aplicativo.
Token de pesquisa legado de versões anteriores incorporadas:ID da solicitação + token de status da resposta inicial:| Método | Descrição |
|---|---|
Checkify.mount(root?) | Widgets Mount Pass sob um elemento raiz opcional. |
Checkify.bindForm(...) | Auxiliar de integração de formulários |
Checkify.createHumanGate(...) | Interface do usuário do portão de verificação humana |
Checkify.verify(options) | Fluxo de verificação programática |
Checkify.checkReturnedVerification() | Gerenciar URL de retorno após a transferência do aplicativo |