const URTENTIC_API_KEY = process.env.URTENTIC_API_KEY;
const URTENTIC_CLIENT_ID = process.env.URTENTIC_CLIENT_ID;
const BASE_URL = 'https://api.urtentic.com/api/v1';
// Create a verification
async function createVerification(workflowId, metadata = {}) {
const response = await fetch(`${BASE_URL}/verifications`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${URTENTIC_API_KEY}`,
'X-CLIENT-ID': URTENTIC_CLIENT_ID,
'Content-Type': 'application/json'
},
body: JSON.stringify({ workflowId, metadata })
});
return await response.json();
}
// Check verification status
async function getVerificationStatus(verificationId) {
const response = await fetch(`${BASE_URL}/verifications/${verificationId}`, {
headers: {
'Authorization': `Bearer ${URTENTIC_API_KEY}`,
'X-CLIENT-ID': URTENTIC_CLIENT_ID
}
});
return await response.json();
}
// Usage
const verification = await createVerification('wf_abc123', { userId: 'user_12345' });
console.log('Verification URL:', verification.verificationUrl);