(self, endpoint: str, params: Any = None, is_auth_required: bool = False)
| 161 | self.baseurl = version["api_base_url"] |
| 162 | |
| 163 | def get(self, endpoint: str, params: Any = None, is_auth_required: bool = False) -> Any: |
| 164 | # TODO: handle error http status codes and raise exception. Follow error.json standard. |
| 165 | headers = {"Authorization": f"Bearer {self.foundation_client.get_access_token()}"} |
| 166 | |
| 167 | response = requests.get(f"{self.baseurl}{endpoint}", headers=headers, params=params or None) |
| 168 | try: |
| 169 | response = requests.get(f"{self.baseurl}{endpoint}", headers=headers, params=params or None) |
| 170 | if response.status_code == 200: |
| 171 | return response.json() |
| 172 | response.raise_for_status() |
| 173 | except requests.exceptions.HTTPError as e: |
| 174 | print(f"message: {response.reason}' '{response.status_code}' '{ e }") |
| 175 | |
| 176 | def post(self, endpoint: str, data: Any = None, params: Any = None) -> tuple[int, str]: |
| 177 | headers = { |
no test coverage detected