이 앱을 사용하면 외부 링크 공유에 대한 다운로드 수를 제한할 수 있습니다.
아래 예제는 hurl을 사용하여 실행할 수 있습니다.
팁
주장을 무시하려면 --ignore-asserts
플래그를 전달하십시오.
외부 공유 제한은 해당 토큰으로 쿼리할 수 있습니다.
hurl get.hurl --variable token='2Nyq27RKT7Jw9q3'
get.hurl
GET https://nextcloud.local/ocs/v2.php/apps/files_downloadlimit/api/v1/{{token}}/limit
OCS-APIRequest: true
Accept: application/json
[BasicAuth]
alice: alice
HTTP 200
[Asserts]
jsonpath "$.ocs.data.limit" exists
jsonpath "$.ocs.data.count" exists
hurl propfind.hurl --변수 소유자=관리자 --변수 경로=/welcome.txt
propfind.hurl
PROPFIND https://nextcloud.local/remote.php/dav/files/{{owner}}/{{path}}
[BasicAuth]
{{owner}}: {{owner}}
```xml
```
HTTP 207
[Asserts]
xpath "//nc:share-download-limits" isCollection
hurl set.hurl --변수 토큰='2Nyq27RKT7Jw9q3' --변수 제한=5
세트.던져
PUT https://nextcloud.local/ocs/v2.php/apps/files_downloadlimit/api/v1/{{token}}/limit
OCS-APIRequest: true
Accept: application/json
[BasicAuth]
alice: alice
{
"limit": {{limit}}
}
HTTP 200
[Asserts]
jsonpath "$.ocs.data" isEmpty
hurl Remove.hurl --variable token='2Nyq27RKT7Jw9q3'
제거.던지다
DELETE https://nextcloud.local/ocs/v2.php/apps/files_downloadlimit/api/v1/{{token}}/limit
OCS-APIRequest: true
Accept: application/json
[BasicAuth]
alice: alice
HTTP 200
[Asserts]
jsonpath "$.ocs.data" isEmpty
관리자는 기본 제한을 설정할 수 있습니다.
hurl set-default.hurl --변수 제한=1
기본값 설정.hurl
PUT https://nextcloud.local/ocs/v2.php/apps/files_downloadlimit/api/v1/limit
OCS-APIRequest: true
Accept: application/json
[BasicAuth]
admin: admin
{
"limit": {{limit}}
}
HTTP 200
[Asserts]
jsonpath "$.ocs.data" isEmpty