SSwift Registry.
시작하기

레지스트리 HTTP API

레지스트리는 SwiftPM 레지스트리 표준(SE-0292)을 구현합니다. SwiftPM과 도구가 호출하는 엔드포인트입니다.

GET /{scope}/{name}

패키지의 릴리스 목록. (SE-0292 §4.1)

GET /{scope}/{name}/{version}

특정 릴리스의 메타데이터. (§4.2)

GET /{scope}/{name}/{version}/Package.swift

패키지 매니페스트. (§4.3)

GET /{scope}/{name}/{version}.zip

불변 소스 아카이브 다운로드(Content-Type: application/zip). (§4.4)

GET /identifiers?url={repository-url}

소스 컨트롤 URL로 패키지 식별자 역조회. (§4.5)

PUT /{scope}/{name}/{version}

multipart/form-data 본문에 source-archive 파트를 담아 릴리스를 게시. 토큰 필요. (SE-0391)

응답은 SE-0292 미디어 타입을 따르고, 오류는 대체로 problem+json(RFC 7807)입니다. API를 직접 호출할 때는 Authorization: Bearer 토큰으로 인증하세요.