다음을 통해 공유


기호 패키지 푸시

NuGet V3 API를 사용하여 기호 패키지(snupkg)를 푸시할 수 있습니다. 이러한 작업은 서비스 인덱스에 있는 리소스를 기반으로 SymbolPackagePublish 합니다.

버전 관리

다음 @type 값이 사용됩니다.

@type 값 주의
SymbolPackagePublish/4.9.0 초기 릴리스

기준 URL

다음 API의 기본 URL은 패키지 원본의 @idSymbolPackagePublish/4.9.0 서비스 인덱스 리소스 속성 값입니다. 아래 설명서의 경우 nuget.org의 URL이 사용됩니다. 서비스 인덱스 값의 @id 자리 표시자로 간주 https://www.nuget.org/api/v2/symbolpackage 합니다.

HTTP 메서드

PUT HTTP 메서드는 이 리소스에서 지원됩니다.

기호 패키지 푸시

nuget.org 다음 API를 사용하여 새 기호 패키지 형식(snupkg) 푸시를 지원합니다.

PUT https://www.nuget.org/api/v2/symbolpackage

ID와 버전이 같은 기호 패키지를 여러 번 제출할 수 있습니다. 기호 패키지는 다음과 같은 경우에 거부됩니다.

  • ID와 버전이 같은 패키지가 없습니다.
  • ID와 버전이 동일한 기호 패키지가 푸시되었지만 아직 게시되지 않았습니다.
  • 기호 패키지(snupkg)가 잘못되었습니다(기호 패키지 제약 조건 참조).

요청 매개 변수

속성 In Type Required 주의
X-NuGet-ApiKey 헤더 string 예를 들어 X-NuGet-ApiKey: {USER_API_KEY}

API 키는 사용자가 패키지 소스에서 받아 클라이언트에 구성된 불투명 문자열입니다. 특정 문자열 형식은 위임되지 않지만 API 키의 길이는 HTTP 헤더 값에 적합한 크기를 초과해서는 안 됩니다.

요청 본문

기호 푸시에 대한 요청 본문은 패키지 푸시 요청의 요청 본문과 동일합니다(패키지 푸시 및 삭제 참조).

응답

상태 코드 의미
201 기호 패키지가 성공적으로 푸시되었습니다.
400 제공된 기호 패키지가 잘못되었습니다.
401 사용자에게 이 작업을 수행할 권한이 없습니다.
404 제공된 ID 및 버전이 있는 해당 패키지가 없습니다.
409 제공된 ID 및 버전이 있는 기호 패키지가 푸시되었지만 아직 사용할 수 없습니다.
413 패키지가 너무 큽합니다.