Firmreader Docs Online logo

Python

Leer hoe je de Firmreader Python SDK installeert en gebruikt om posts te maken, kanaalcontent te bekijken en API-fouten af te handelen in Python 3.9 en hoger.

De Python SDK is gericht op Python 3.9 en hoger en biedt een synchrone client. Een asynchrone client is beschikbaar onder firmreader.aio.

Installeren

pip install firmreader

De client initialiseren

import os
from firmreader import Firmreader

client = Firmreader(api_key=os.environ["FIRMREADER_API_KEY"])  # fr_live_...

Een post maken

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}")

Posts weergeven

posts = client.posts.list(channel_id="ch_company_news", limit=20)

for post in posts.data:
    print(post.title)

Fouten afhandelen

Reacties die niet 2xx zijn, veroorzaken een FirmreaderError. Deze bevat de HTTP-status en een API-code.

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}")

Geef idempotency_key="..." door aan elke schrijfmethode, zodat opnieuw uitgevoerde requests geen dubbele posts maken.

Last updated on