Код: Выделить всё
@function
def getProjectRID_Created_for_palantir_response(projectName: String) -> String:
url = "https://domainName/compass/api/search/projects"
headers = {
'Content-type': 'application/json',
'Authorization': 'Bearer XSSSS'
}
payload1 = {"pageSize":400,"query":"",}
response1 = requests.post(url, headers=headers, json=payload1)
if response1.status_code == 200:
projects = response1.json()["values"]
projects = json.dumps(projects)
projects = json.loads(projects)
for project in projects:
if project['resource']['name'].lower() == projectName.lower():
return project['resource']['rid']
return "project not found"
else:
return f"failed to retrive projects:{response1.status_code}"
Код: Выделить всё
ConnectionError: HTTPSConnectionPool(host='domainName', port=443): Max retries exceeded with url: /compass/api/search/projects (Caused by NameResolutionError(": Failed to resolve 'domainName' ([Errno -2] Name or service not known)")).
Error Parameters: {}
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: : Failed to resolve 'domainName' ([Errno -2] Name or service not known)
Я также создал выходную политику и импортировал в репозиторий, но теперь знаю, как использовать ее в функции
Подробнее здесь: https://stackoverflow.com/questions/790 ... y-function