보고서 남용 URL 템플릿
클라이언트는 사용자가 특정 패키지에 대한 남용을 보고하는 데 사용할 수 있는 URL을 빌드할 수 있습니다. 이는 패키지 원본에서 모든 클라이언트 환경(타사)이 패키지 원본에 남용 보고서를 위임할 수 있도록 하려는 경우에 유용합니다.
이 URL을 빌드하는 데 사용되는 리소스는 서비스 인덱스에서 찾은 리소스입니다ReportAbuseUriTemplate
.
버전 관리
다음 @type
값이 사용됩니다.
@type 값 | 주의 |
---|---|
ReportAbuseUriTemplate/3.0.0-beta | 초기 릴리스 |
ReportAbuseUriTemplate/3.0.0-rc | ReportAbuseUriTemplate/3.0.0-beta 의 별칭 |
URL 템플릿
다음 API의 URL은 afore멘션ed 리소스 @type
값 중 하나와 연결된 속성의 값입니다@id
.
HTTP 메서드
클라이언트가 사용자를 대신하여 보고서 남용 URL을 요청하기 위한 것은 아니지만 웹 페이지는 웹 브라우저에서 클릭된 URL을 쉽게 열 수 있도록 하는 방법을 지원 GET
해야 합니다.
URL 생성
알려진 패키지 ID 및 버전이 지정된 경우 클라이언트 구현은 웹 인터페이스에 액세스하는 데 사용되는 URL을 생성할 수 있습니다. 클라이언트 구현은 생성된 URL(또는 클릭 가능한 링크)을 사용자에게 표시하여 웹 브라우저를 URL로 열고 필요한 남용 보고서를 만들 수 있도록 해야 합니다. 남용 보고서 양식의 구현은 서버 구현에 의해 결정됩니다.
값 @id
은 다음 자리 표시자 토큰을 포함하는 URL 문자열입니다.
URL 자리 표시자
속성 | Type | Required | 주의 |
---|---|---|---|
{id} |
string | 아니요 | 에 대한 남용을 보고할 패키지 ID |
{version} |
string | 아니요 | 에 대한 남용을 보고할 패키지 버전 |
서버 구현에서 해석하는 값 및 {version}
값은 {id}
대/소문자를 구분하지 않아야 하며 버전이 정규화되었는지 여부에 민감하지 않아야 합니다.
예를 들어 nuget.org의 보고서 남용 템플릿은 다음과 같습니다.
https://www.nuget.org/packages/{id}/{version}/ReportAbuse
클라이언트 구현에서 NuGet.Versioning 4.3.0에 대한 보고서 남용 양식에 대한 링크를 표시해야 하는 경우 다음 URL을 생성하여 사용자에게 제공합니다.
https://www.nuget.org/packages/NuGet.Versioning/4.3.0/ReportAbuse