@horizon-integrations/jetimob-crm
Version:
Adapter de integração com o CRM Jetimob — padrão Airbyte (@horizon-js/integrations-core)
32 lines (27 loc) • 862 B
text/typescript
/**
* Exemplo: lista leve de imóveis pra cálculo de delta.
*
* `getListing` usa o endpoint `/imoveis-ativos` — devolve só os `id_imovel`
* ativos numa tacada (~0.3s). `updatedAt` vem `null` (esse endpoint não traz
* timestamp); pra delta com data, use `readRecords(INCREMENTAL)`.
*
* Configuração:
* export JETIMOB_WEBSERVICE_KEY="..."
*/
import { getListing } from "@horizon-integrations/jetimob-crm"
async function main() {
const listing = await getListing({
credentials: {
webserviceKey: process.env.JETIMOB_WEBSERVICE_KEY!,
},
})
console.log(`✅ ${listing.length} imóveis ativos`)
listing.slice(0, 5).forEach((entry) => {
console.log(` ref (id_imovel)=${entry.ref} updatedAt=${entry.updatedAt}`)
})
return listing
}
main().catch((err) => {
console.error("❌ Erro fatal:", err)
process.exit(1)
})