Files
clarizen-lib/examples/session-login.ts
T

20 lines
701 B
TypeScript
Raw Normal View History

2026-06-04 12:09:45 -03:00
import "dotenv/config";
import { Clarizen } from "../src/index.js";
const baseUrl = process.env.CLARIZEN_BASE_URL ?? "https://api.clarizen.com";
const userName = process.env.CLARIZEN_USERNAME;
const password = process.env.CLARIZEN_PASSWORD;
if (!userName || !password) {
console.error("Set CLARIZEN_USERNAME and CLARIZEN_PASSWORD in .env");
process.exit(1);
}
const clarizen = Clarizen.createForLogin(baseUrl);
const login = await clarizen.loginWithDiscovery({ userName, password });
console.log("Logged in. Session:", login.sessionId);
const entities = await clarizen.metadata.listEntities();
console.log("Entity types count:", Array.isArray(entities) ? entities.length : "(see response)");