다음을 통해 공유


보고서 남용 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