Как вернуть "разрешение" набора данных 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)

0 ответов

Другие вопросы по тегам