Aller au contenu

LegifranceClient

class LegifranceClient:
def __init__(self, config: ApiConfig | None = None)
@classmethod
def create(cls, config: ApiConfig | None = None) -> Self
def update_api_keys(
self,
client_id: str | None = None,
client_secret: str | None = None,
)
def call_api(self, route: str, data: Any) -> requests.Response
def get(self, route: str) -> requests.Response
def ping(self, route: str = "consult/ping") -> bool
def session_context(self) # contextmanager
def close(self) -> None

Gère l’authentification OAuth PISTE et les appels à l’API Legifrance.