Как вернуть "разрешение" набора данных Socrata (публичное или частное) через API?
Я ищу способ программно вернуть, является ли ресурс Socrata общедоступным или частным. Например, набор данных htfg-p5ej
в домене opencity.fcgov.com
является общедоступным, что видно по отсутствию аутентификации и по экрану "Управление разрешениями" (я - аутентифицированный пользователь). Я не могу найти метаданные (через api/views/metadata/v1/
или же api/views/
), который будет повторять описание уровня разрешений ресурса.
Я думаю, что я ищу противоположную (GET) версию команды PUT https://opencity.fcgov.com/api/views/htfg-p5ej.json?method=setPermission&value=private
,
Код API, который я использую, является неофициальной веткой Python. sodapy
( Ссылка Github), в частности, следующее определение, которое создает вышеупомянутый запрос PUT:
def set_permission(self, dataset_identifier, permission="private", content_type="json"):
'''
Set a dataset's permissions to private or public
Options are private, public
'''
resource = _format_old_api_request(dataid=dataset_identifier, content_type=content_type)
params = {
"method": "setPermission",
"value": "public.read" if permission == "public" else permission
}
return self._perform_request("put", resource, params=params)