JavaScript
Installez et utilisez le SDK JavaScript Firmreader dans Node 18+ et les navigateurs modernes, avec la prise en charge native de TypeScript.
Le SDK JavaScript fonctionne dans Node 18+ et les navigateurs modernes. Il inclut des types TypeScript prêts à l'emploi.
Installation
npm install @firmreader/sdkInitialiser le client
import { Firmreader } from "@firmreader/sdk";
const client = new Firmreader({
apiKey: process.env.FIRMREADER_API_KEY, // fr_live_...
});
Créer un post
const post = await client.posts.create({
channelId: "ch_company_news",
title: "Welcome to Firmreader",
body: "We're excited to announce our new internal communications platform.",
priority: "normal",
});
console.log(`Published post ${post.id}`);
Lister les posts
const { data: posts } = await client.posts.list({
channelId: "ch_company_news",
limit: 20,
});
for (const post of posts) {
console.log(post.title);
}
Gérer les erreurs
Le client lève une FirmreaderError pour les réponses qui ne sont pas en 2xx. Inspectez status et code pour gérer les différents échecs.
import { FirmreaderError } from "@firmreader/sdk";
try {
await client.posts.create({ channelId: "ch_invalid", title: "Hi", body: "..." });
} catch (err) {
if (err instanceof FirmreaderError) {
console.error(`${err.status}: ${err.code}`);
}
}
Toutes les méthodes d'écriture sont idempotentes lorsque vous transmettez une option idempotencyKey, afin que les nouvelles tentatives ne créent pas de posts en double.
Last updated on
