Documentation

Check status

Poll the status of a login request. We recommend polling every 2 seconds, with a maximum of 30 seconds.

GET/login/status/{id}
URL parameters
ParameterTypeDescription
idUUIDThe requestId the login request returned Required
Request
const { Touchque } = require('@touchque/node');

const tq = new Touchque({
  apiKey: 'tq_abc123',
  apiSecret: 'YOUR_API_SECRET'
});

async function checkStatus(requestId) {
  // Check the current status of a request
  const response = await tq.login.status(requestId);
  console.log('Status:', response.status); // "PENDING", "CONFIRMED", "REJECTED", "EXPIRED"
}

checkStatus('uuid-1234-...');
Response 200
{
  "status": "PENDING"
}
// "PENDING" | "CONFIRMED" | "REJECTED" | "EXPIRED"