import { config } from 'dotenv'; import { resolve } from 'path'; config({ path: resolve(__dirname, '../.env.local') }); const SUSPECTS = [573672, 568742, 541321, 532302]; const headers = { Username: process.env.AUTOTASK_USERNAME!, Secret: process.env.AUTOTASK_SECRET!, APIIntegrationcode: process.env.AUTOTASK_API_INTEGRATION_CODE!, Accept: 'application/json', }; async function main() { for (const id of SUSPECTS) { const res = await fetch(`${process.env.AUTOTASK_API_URL}/Tickets/${id}`, { headers }); const data = await res.json(); const t = data.item; if (!t) { console.log(`Ticket ${id}: NOT FOUND IN AUTOTASK`); continue; } console.log(`Ticket ${id} (${t.ticketNumber}):`); for (const f of ['title','purchaseOrderNumber','ticketNumber','changeInfoField1','changeInfoField2','changeInfoField3','changeInfoField4','changeInfoField5']) { const v = t[f]; const len = typeof v === 'string' ? v.length : 0; if (len > 0) console.log(` ${f.padEnd(24)} len=${len}${len > (f === 'purchaseOrderNumber' || f === 'ticketNumber' ? 100 : 255) ? ' << OVERFLOW' : ''}`); } } } main().catch(console.error);