기호 패키지 푸시
NuGet V3 API를 사용하여 기호 패키지(snupkg)를 푸시할 수 있습니다.
이러한 작업은 서비스 인덱스에 있는 리소스를 기반으로 SymbolPackagePublish
합니다.
버전 관리
다음 @type
값이 사용됩니다.
@type 값 | 주의 |
---|---|
SymbolPackagePublish/4.9.0 | 초기 릴리스 |
기준 URL
다음 API의 기본 URL은 패키지 원본의 @id
SymbolPackagePublish/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 | 패키지가 너무 큽합니다. |