跳到主要内容

readIpRestrictionsSettings

IpRestrictionsSettingsWrapper readIpRestrictionsSettings()

GET /api/2.0/settings/iprestrictions/settings

Get IP restriction settings

Reports whether the IP restrictions of the current portal are enforced, as the enable flag together with the lastModified stamp of the setting. The caller needs the portal-settings right of a DocSpace administrator, otherwise the call is refused. The call is read-only and honours If-Modified-Since: send back the Last-Modified value of an earlier answer and an unchanged setting comes back as an empty not-modified response rather than a body. The flag is false on a portal nobody has configured. A true flag on its own blocks nothing: enforcement also needs at least one stored address, which this answer does not carry - read the addresses with GET api/2.0/settings/iprestrictions - and it is skipped entirely on an installation whose configuration hides the IP security section. Even when enforced, the portal owner and the installation's own networks are let through. Change the flag with PUT api/2.0/settings/iprestrictions/settings, which replaces the address list in the same call, so resend the addresses in force when all that changes is the flag.

Parameters​

This endpoint does not need any parameter.

Responses​

Status codeDescriptionTypeResponse headers
200The enforcement flag of the IP restrictions and the date the setting was last modifiedIpRestrictionsSettingsWrapperX-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset
304The enforcement flag has not changed since the Last-Modified value sent back in If-Modified-Since; the body is empty--
403The caller has no portal-settings right--
401UnauthorizedErrorApiResponse-
429Too Many Requests.ErrorApiResponseRetry-After
500Internal Server Error.ErrorApiResponse-
502Bad Gateway. Returned by the reverse proxy, response body may be HTML and not JSON.--
503Service Unavailable. Returned by the reverse proxy, response body may be HTML and not JSON.--

Return type​

IpRestrictionsSettingsWrapper

Authorization​

Basic, OAuth2 (scopes: read, write), ApiKeyBearer, asc_auth_key, Bearer, OpenId

HTTP request headers​

  • Content-Type: Not defined
  • Accept: application/json