aid: amazon-codeartifact name: Amazon CodeArtifact description: >- Amazon CodeArtifact is a fully managed, secure artifact repository service that helps organizations store, publish, and share software packages used in their software development process. CodeArtifact works with popular build tools and package managers including npm, yarn, pip, twine, Maven, Gradle, NuGet, and more. It supports Cargo, generic, Maven, npm, NuGet, PyPI, Ruby, and Swift package formats and integrates natively with AWS IAM, AWS KMS, AWS CloudTrail, and Amazon EventBridge. type: Index accessModel: pricing: unknown onboarding: self-serve trial: false try_now: false public: false label: Self-serve signup confidence: medium source: - authentication generated: '2026-07-22' method: derived image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/amazon-codeartifact.png tags: - Amazon - AWS - Artifact Repository - Package Management - DevOps - Software Supply Chain - npm - Maven - PyPI - NuGet url: >- https://raw.githubusercontent.com/api-evangelist/amazon-codeartifact/refs/heads/main/apis.yml created: '2026-03-16' modified: '2026-06-20' specificationVersion: '0.19' apis: - aid: amazon-codeartifact:amazon-codeartifact-authorization-token-domain-api name: Amazon CodeArtifact Authorization Token#domain API description: >- The Authorization Token#domain API from Amazon CodeArtifact — 1 operation(s) for authorization token#domain. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Authorization Token#domain properties: - type: OpenAPI url: openapi/amazon-codeartifact-authorization-token-domain-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-domain-api name: Amazon CodeArtifact Domain API description: The Domain API from Amazon CodeArtifact — 3 operation(s) for domain. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Domain properties: - type: OpenAPI url: openapi/amazon-codeartifact-domain-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-domain-domain-api name: Amazon CodeArtifact Domain#domain API description: The Domain#domain API from Amazon CodeArtifact — 1 operation(s) for domain#domain. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Domain#domain properties: - type: OpenAPI url: openapi/amazon-codeartifact-domain-domain-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-domains-api name: Amazon CodeArtifact Domains API description: The Domains API from Amazon CodeArtifact — 1 operation(s) for domains. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Domains properties: - type: OpenAPI url: openapi/amazon-codeartifact-domains-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-package-api name: Amazon CodeArtifact Package API description: The Package API from Amazon CodeArtifact — 11 operation(s) for package. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Package properties: - type: OpenAPI url: openapi/amazon-codeartifact-package-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-package-domain-repository-format-package-api name: Amazon CodeArtifact Package#domain&repository&format&package API description: >- The Package#domain&repository&format&package API from Amazon CodeArtifact — 1 operation(s) for package#domain&repository&format&package. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Package#domain&repository&format&package properties: - type: OpenAPI url: openapi/amazon-codeartifact-package-domain-repository-format-package-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-packages-domain-repository-api name: Amazon CodeArtifact Packages#domain&repository API description: >- The Packages#domain&repository API from Amazon CodeArtifact — 1 operation(s) for packages#domain&repository. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Packages#domain&repository properties: - type: OpenAPI url: openapi/amazon-codeartifact-packages-domain-repository-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-repositories-api name: Amazon CodeArtifact Repositories API description: The Repositories API from Amazon CodeArtifact — 1 operation(s) for repositories. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Repositories properties: - type: OpenAPI url: openapi/amazon-codeartifact-repositories-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-repository-api name: Amazon CodeArtifact Repository API description: The Repository API from Amazon CodeArtifact — 4 operation(s) for repository. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Repository properties: - type: OpenAPI url: openapi/amazon-codeartifact-repository-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-repository-domain-repository-api name: Amazon CodeArtifact Repository#domain&repository API description: >- The Repository#domain&repository API from Amazon CodeArtifact — 1 operation(s) for repository#domain&repository. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Repository#domain&repository properties: - type: OpenAPI url: openapi/amazon-codeartifact-repository-domain-repository-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-tag-resourcearn-api name: Amazon CodeArtifact Tag#resourceArn API description: The Tag#resourceArn API from Amazon CodeArtifact — 1 operation(s) for tag#resourcearn. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Tag#resourceArn properties: - type: OpenAPI url: openapi/amazon-codeartifact-tag-resourcearn-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-tags-resourcearn-api name: Amazon CodeArtifact Tags#resourceArn API description: The Tags#resourceArn API from Amazon CodeArtifact — 1 operation(s) for tags#resourcearn. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Tags#resourceArn properties: - type: OpenAPI url: openapi/amazon-codeartifact-tags-resourcearn-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml - aid: amazon-codeartifact:amazon-codeartifact-untag-resourcearn-api name: Amazon CodeArtifact Untag#resourceArn API description: >- The Untag#resourceArn API from Amazon CodeArtifact — 1 operation(s) for untag#resourcearn. humanURL: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html baseURL: https://codeartifact.us-east-1.amazonaws.com tags: - Untag#resourceArn properties: - type: OpenAPI url: openapi/amazon-codeartifact-untag-resourcearn-api-openapi.yml - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/welcome.html - type: APIReference url: https://docs.aws.amazon.com/codeartifact/latest/APIReference/Welcome.html - type: JSONSchema url: json-schema/codeartifact-domain-description-schema.json - type: JSONSchema url: json-schema/codeartifact-repository-description-schema.json - type: JSONSchema url: json-schema/codeartifact-package-version-description-schema.json - type: ErrorCatalog url: errors/amazon-codeartifact-problem-types.yml - type: Conformance url: conformance/amazon-codeartifact-conformance.yml - type: Lifecycle url: lifecycle/amazon-codeartifact-lifecycle.yml common: - type: PostmanWorkspace url: https://www.postman.com/kinlaneapi/amazon-codeartifact/overview - type: AgenticAccess url: agentic-access/amazon-codeartifact-agentic-access.yml - type: TrustCenter url: security/amazon-codeartifact-trust-center.yml - type: VulnerabilityDisclosure url: security/amazon-codeartifact-vulnerability-disclosure.yml - type: DomainSecurity url: security/amazon-codeartifact-domain-security.yml - type: Authentication url: authentication/amazon-codeartifact-authentication.yml - type: GettingStarted url: https://docs.aws.amazon.com/codeartifact/latest/ug/getting-started.html - type: Authentication url: https://docs.aws.amazon.com/codeartifact/latest/ug/tokens-authentication.html - type: Pricing url: https://aws.amazon.com/codeartifact/pricing/ - type: Console url: https://console.aws.amazon.com/codesuite/codeartifact/start - type: Portal url: https://aws.amazon.com/codeartifact/ - type: Documentation url: https://docs.aws.amazon.com/codeartifact/latest/ug/ - type: TermsOfService url: https://aws.amazon.com/service-terms/ - type: PrivacyPolicy url: https://aws.amazon.com/privacy/ - type: StatusPage url: https://health.aws.amazon.com/health/status - type: Blog url: https://aws.amazon.com/blogs/devops/category/developer-tools/amazon-codeartifact/ - type: SignUp url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html - type: GitHubOrganization url: https://github.com/aws - type: SpectralRules url: rules/amazon-codeartifact-spectral-rules.yml - type: Vocabulary url: vocabulary/amazon-codeartifact-vocabulary.yaml - type: NaftikoCapability url: capabilities/amazon-codeartifact-package-management.yaml - type: JSONLD url: json-ld/amazon-codeartifact-context.jsonld - type: Packages url: packages/amazon-codeartifact-packages.yml - type: WellKnown url: well-known/amazon-codeartifact-well-known.yml - type: SecurityTxt url: well-known/amazon-codeartifact-security.txt - type: LLMsTxt url: llms/amazon-codeartifact-llms.txt - type: LLMsTxt url: llms/amazon-codeartifact-llms-full.txt - type: Blog url: https://aws.amazon.com/blogs/devops/tag/codeartifact/feed/ - type: Features data: - name: Multi-Format Package Support description: >- Supports Cargo, generic, Maven, npm, NuGet, PyPI, Ruby, and Swift package formats in polyglot repositories that can hold any supported package type in a single repository. - name: Public Repository Integration description: >- Connect repositories to public sources including npmjs, PyPI, Maven Central, NuGet Gallery, and RubyGems.org to proxy and cache open-source dependencies on demand. - name: Domain-Based Organization description: >- Aggregate multiple repositories into a domain to apply organizational policies, manage encryption, and share packages across development teams. - name: Upstream Repositories description: >- Create upstream relationships between repositories so downstream repositories can transparently access packages from upstream sources, effectively merging their contents. - name: Package Groups and Origin Controls description: >- Apply configuration to multiple packages using package groups with pattern matching. Use origin controls to block or allow ingestion or publishing of new package versions against dependency substitution attacks. - name: Authorization Token Generation description: >- Generate temporary authorization tokens (up to 12 hours) for secure authentication with package managers without long-lived credentials. - name: AWS IAM Integration description: >- Control access to domains and repositories using AWS Identity and Access Management for fine-grained permissions policies. - name: AWS KMS Encryption description: >- All assets and metadata in a domain are encrypted with the same AWS KMS key, supporting both AWS managed and customer managed keys. - name: AWS CloudTrail Integration description: >- Track package usage and access across your organization with full audit logging via AWS CloudTrail. - name: Amazon EventBridge Integration description: >- Automate package governance workflows and trigger actions on package events using Amazon EventBridge. - name: AWS PrivateLink Support description: >- Access CodeArtifact repositories from within a VPC without exposing traffic to the public internet using AWS PrivateLink endpoints. - name: High Availability Storage description: >- Multi-Availability Zone operation with redundant package asset storage across Amazon S3 and DynamoDB, fully managed with automatic scaling. - type: UseCases data: - name: Internal Package Distribution description: >- Share proprietary software components and internal libraries between multiple applications and development teams within an organization without managing your own artifact storage infrastructure. - name: Open-Source Dependency Caching description: >- Proxy and cache open-source packages from public registries to ensure build reproducibility and availability even when upstream registries experience downtime. - name: Software Supply Chain Security description: >- Control which packages developers can use with package origin controls to protect against dependency confusion and substitution attacks. - name: Multi-Team Package Governance description: >- Apply organizational policies across multiple repositories in a domain and audit package consumption across development teams using CloudTrail and EventBridge. - name: CI/CD Pipeline Integration description: >- Integrate with CI/CD systems using native package manager support (npm, Maven, pip, NuGet) to fetch and publish packages as part of automated build and release workflows. - type: Integrations data: - name: AWS IAM description: Fine-grained access control for domains, repositories, and package operations. - name: AWS KMS description: Encryption key management for all package assets and metadata stored in a domain. - name: AWS CloudTrail description: Audit logging for all CodeArtifact API calls and package access events. - name: Amazon EventBridge description: Event-driven automation for package governance workflows and notifications. - name: AWS PrivateLink description: Private network connectivity to CodeArtifact from within a VPC. - name: npm Registry (npmjs.com) description: Public upstream connection for npm package proxying and caching. - name: PyPI (pypi.org) description: Public upstream connection for Python package proxying and caching. - name: Maven Central description: Public upstream connection for Java/Maven package proxying and caching. - name: NuGet Gallery (nuget.org) description: Public upstream connection for .NET package proxying and caching. - name: RubyGems.org description: Public upstream connection for Ruby gem proxying and caching. - name: crates.io description: Public upstream connection for Rust/Cargo package proxying and caching. - name: GitHub Actions description: Integrate CodeArtifact with GitHub Actions CI/CD workflows for package management. - name: AWS CodeBuild description: Use CodeArtifact as the package source in AWS CodeBuild build projects. - name: AWS CodePipeline description: Incorporate package publishing and consumption into AWS CodePipeline deployment pipelines. maintainers: - FN: Kin Lane email: kin@apievangelist.com