"""API Client for ows-track.""" from typing import Any import requests TRACK_STRING = "track/track" class TrackAPIClient: """API Client for ows-track.""" def __init__(self, base_url: str, session: str | None = None) -> None: """Initialize APIClient class.""" self.base_url = base_url self.session = session def create_track(self, data: dict[str, Any]) -> requests.Response: """Execute a POST against /track.""" endpoint = "{}/{}".format(self.base_url, TRACK_STRING) return requests.post(endpoint, headers={"session": self.session}, json=data)