Python
Installez et utilisez le SDK Python de Firmreader pour créer des publications, lister les canaux et gérer les erreurs API avec Python 3.9+.
Le SDK Python cible Python 3.9 ou version ultérieure et expose un client synchrone. Un client asynchrone est disponible sous firmreader.aio.
Installation
pip install firmreader
Initialiser le client
import os
from firmreader import Firmreader
client = Firmreader(api_key=os.environ["FIRMREADER_API_KEY"]) # fr_live_...
Créer une publication
post = client.posts.create(
channel_id="ch_company_news",
title="Welcome to Firmreader",
body="We're excited to announce our new internal communications platform.",
priority="normal",
)
print(f"Published post {post.id}")
Lister les publications
posts = client.posts.list(channel_id="ch_company_news", limit=20)
for post in posts.data:
print(post.title)
Gérer les erreurs
Les réponses non-2xx lèvent FirmreaderError, qui contient le status HTTP et un code d’API.
from firmreader import FirmreaderError
try:
client.posts.create(channel_id="ch_invalid", title="Hi", body="...")
except FirmreaderError as err:
print(f"{err.status}: {err.code}")
Transmettez idempotency_key="..." à toute méthode d’écriture afin que les requêtes réessayées ne créent pas de publications en double.
Last updated on
