async def METHOD_NAME(self, properties) -> dict:
    data = {"properties": properties}
    async with HttpClient(self.retries, [200, 401], headers=self.auth_headers) as session:
        async with session.post(
                url=f"{self.api_url}/crm/v3/objects/companies",
                json=data
        ) as response:
            if response.status == 401:
                raise HubSpotClientAuthException()
            if response.status not in (200, 201) or "error" in await response.text() or "errors" in \
                    await response.json():
                raise HubSpotClientException(await response.text())
            return await response.json()