Centre de documentation

SDK Python (exemple `requests`)

Téléversement multipart et gestion des erreurs.

Téléchargez `duxia_client.py` depuis le site marketing ou reproduisez l’exemple ci-dessous. Paramétrez `API_KEY` et `BASE_URL` via variables d’environnement.

import requests

API_KEY = "dx_live_…"
BASE_URL = "https://duxia-api-174521768759.northamerica-northeast1.run.app"

with open("sample.pdf", "rb") as f:
    r = requests.post(
        f"{BASE_URL}/verify",
        headers={"Authorization": f"Bearer {API_KEY}"},
        files={"file": ("sample.pdf", f, "application/pdf")},
        timeout=120,
    )
r.raise_for_status()
print(r.json())