LAP Registry

CodeArtifact Skill

amazonaws-com-codeartifact

Provider: Amazon Web Services Version: 2018-09-22 Endpoints: 48 Updated: 2026-04-02

Raw .lap | Lean format | API JSON | Open in app

Endpoints

MethodPathDescription
POST/v1/repository/external-connection
POST/v1/package/versions/copyAdds an existing external connection to a repository. One external connection is allowed per repository. A repository can have one or more upstream repositories, or an external co...
POST/v1/domainCopies package versions from one repository to another repository in the same domain. You must specify versions or versionRevisions. You cannot specify both.
POST/v1/package-groupCreates a domain. CodeArtifact domains make it easier to manage multiple repositories across an organization. You can use a domain to apply permissions across many repositories ow...
POST/v1/repositoryCreates a package group. For more information about creating package groups, including example CLI commands, see Create a package group in the CodeArtifact User Guide.
DELETE/v1/domainCreates a repository.
DELETE/v1/domain/permissions/policyDeletes a domain. You cannot delete a domain that contains repositories. If you want to delete a domain with repositories, first delete its repositories.
DELETE/v1/packageDeletes the resource policy set on a domain.
DELETE/v1/package-groupDeletes a package and all associated package versions. A deleted package cannot be restored. To delete one or more package versions, use the DeletePackageVersions API.
POST/v1/package/versions/deleteDeletes a package group. Deleting a package group does not delete packages or package versions associated with the package group. When a package group is deleted, the direct child...
DELETE/v1/repositoryDeletes one or more versions of a package. A deleted package version cannot be restored in your repository. If you want to remove a package version from your repository and be abl...
DELETE/v1/repository/permissions/policiesDeletes a repository.
GET/v1/domainDeletes the resource policy that is set on a repository. After a resource policy is deleted, the permissions allowed and denied by the deleted policy are removed. The effect of de...
GET/v1/packageReturns a DomainDescription object that contains information about the requested domain.
GET/v1/package-groupReturns a PackageDescription object that contains information about the requested package.
GET/v1/package/versionReturns a PackageGroupDescription object that contains information about the requested package group.
GET/v1/repositoryReturns a PackageVersionDescription object that contains information about the requested package version.
DELETE/v1/repository/external-connectionReturns a RepositoryDescription object that contains detailed information about the requested repository.
POST/v1/package/versions/disposeRemoves an existing external connection from a repository.
GET/v1/get-associated-package-groupDeletes the assets in package versions and sets the package versions' status to Disposed. A disposed package version cannot be restored in your repository because its assets are d...
POST/v1/authorization-tokenReturns the most closely associated package group to the specified package. This API does not require that the package exist in any repository in the domain. As such, GetAssociate...
GET/v1/domain/permissions/policyGenerates a temporary authorization token for accessing repositories in the domain. This API requires the codeartifact:GetAuthorizationToken and sts:GetServiceBearerToken permissi...
GET/v1/package/version/assetReturns the resource policy attached to the specified domain. The policy is a resource-based policy, not an identity-based policy. For more information, see Identity-based policie...
GET/v1/package/version/readmeReturns an asset (or file) that is in a package. For example, for a Maven package version, use GetPackageVersionAsset to download a JAR file, a POM file, or any other assets in th...
GET/v1/repository/endpointGets the readme file or descriptive text for a package version. The returned text might contain formatting. For example, it might contain formatting for Markdown or reStructuredTe...
GET/v1/repository/permissions/policyReturns the endpoint of a repository for a specific package format. A repository has one endpoint for each package format: cargo generic maven npm nuget pypi ruby swift
GET/v1/package-group-allowed-repositoriesReturns the resource policy that is set on a repository.
GET/v1/list-associated-packagesLists the repositories in the added repositories list of the specified restriction type for a package group. For more information about restriction types and added repository list...
POST/v1/domainsReturns a list of packages associated with the requested package group. For information package group association and matching, see Package group definition syntax and matching be...
POST/v1/package-groupsReturns a list of DomainSummary objects for all domains owned by the Amazon Web Services account that makes this call. Each returned DomainSummary object contains information abou...

Install as Skill

Use this API as a Claude Code skill for instant agent access.

CLI Install

lapsh skill-install amazonaws-com-codeartifact

Downloads and installs to ~/.claude/skills/amazonaws-com-codeartifact/

Manual Install

Download: Skill Bundle (JSON)

Or view: SKILL.md

Recent Versions (1)