first commit

This commit is contained in:
2026-06-04 12:09:45 -03:00
commit ac20adb79d
33 changed files with 250575 additions and 0 deletions
+31
View File
@@ -0,0 +1,31 @@
import "dotenv/config";
import { Clarizen } from "../src/index.js";
const baseUrl = process.env.CLARIZEN_BASE_URL ?? "https://api.clarizen.com";
const apiKey = process.env.CLARIZEN_API_KEY ?? process.env.API_KEY_AW;
if (!apiKey) {
console.error("Set CLARIZEN_API_KEY or API_KEY_AW in .env");
process.exit(1);
}
const clarizen = new Clarizen({ baseUrl, apiToken: apiKey });
const session = await clarizen.authentication.getSessionInfo();
console.log("Session:", session.sessionId, "| User:", session.userId);
const users = await clarizen.data.entityQuery({
typeName: "User",
fields: ["Name"],
paging: { limit: 3, from: 0 },
where: {
leftExpression: { fieldName: "Name" },
operator: "BeginsWith",
rightExpression: { value: "A" },
},
});
console.log(
"Users:",
users.entities.map((u) => u.Name),
);
+19
View File
@@ -0,0 +1,19 @@
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)");