Cloudsmith website screenshot

Cloudsmith

Cloudsmith is a cloud-native, universal package management platform providing fully managed, geo-replicated artifact repositories for over 30 package formats (Docker, npm, Maven, NuGet, PyPI, RubyGems, RPM, Deb, Helm, Cargo, Go, Composer, Conan, Conda, Vagrant, Raw, and more). The Cloudsmith REST API (v1) at api.cloudsmith.io exposes operations for organizations, repositories, packages, files, entitlements, vulnerabilities, webhooks, audit logs, metrics, quotas, deny policies, namespaces, distros, formats, recycle bin, storage regions, and broadcasts. Authentication is via API key passed in the Authorization header as "token YOUR_API_KEY".

1 APIs 0 Features
Artifact ManagementDevOpsDevSecOpsDistributionPackage ManagementRegistryRepositorySoftware Supply ChainUniversalVulnerability Scanning

APIs

Cloudsmith API (v1)

The Cloudsmith REST API (v1) covers 217+ endpoints across 22 tag groups including repos, orgs, packages, entitlements, files, user, webhooks, quota, vulnerabilities, metrics, au...

Collections

Pricing Plans

Cloudsmith Plans Pricing

1 plans

PLANS

Rate Limits

Cloudsmith Rate Limits

2 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Cloudsmith Context

0 classes · 9 properties

JSON-LD

API Governance Rules

Cloudsmith API Rules

14 rules · 4 errors 5 warnings 5 info

SPECTRAL

Resources

🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
APIReference
APIReference
🚀
GettingStarted
GettingStarted
🟢
StatusPage
StatusPage
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHub
GitHub
🔗
OpenAPI
OpenAPI
🔗
JSONLD
JSONLD
🔗
Spectral
Spectral

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Cloudsmith API (v1)
  version: v1
items:
- info:
    name: audit-log
    type: folder
  items:
  - info:
      name: Lists audit log entries for a specific namespace.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/audit-log/:owner/'
      params:
      - name: owner
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
      - name: query
        value: ''
        type: query
        description: A search term for querying events, actors, or timestamps of log records.
    docs: Lists audit log entries for a specific namespace.
  - info:
      name: Lists audit log entries for a specific repository.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/audit-log/:owner/:repo/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
      - name: query
        value: ''
        type: query
        description: A search term for querying events, actors, or timestamps of log records.
    docs: Lists audit log entries for a specific repository.
- info:
    name: badges
    type: folder
  items:
  - info:
      name: Get latest package version for a package or package group.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/badges/version/:owner/:repo/:package_format/:package_name/:package_version/:package_identifiers/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: package_format
        value: ''
        type: path
      - name: package_name
        value: ''
        type: path
      - name: package_version
        value: ''
        type: path
      - name: package_identifiers
        value: ''
        type: path
      - name: badge_token
        value: ''
        type: query
        description: Badge token to authenticate for private packages
      - name: cacheSeconds
        value: ''
        type: query
        description: Override the shields.io badge cacheSeconds value.
      - name: color
        value: ''
        type: query
        description: Override the shields.io badge color value.
      - name: label
        value: ''
        type: query
        description: Override the shields.io badge label value.
      - name: labelColor
        value: ''
        type: query
        description: Override the shields.io badge labelColor value.
      - name: logoColor
        value: ''
        type: query
        description: Override the shields.io badge logoColor value.
      - name: logoWidth
        value: ''
        type: query
        description: Override the shields.io badge logoWidth value.
      - name: render
        value: ''
        type: query
        description: If true, badge will be rendered
      - name: shields
        value: ''
        type: query
        description: If true, a shields response will be generated
      - name: show_latest
        value: ''
        type: query
        description: If true, for latest version badges a '(latest)' suffix is added
      - name: style
        value: ''
        type: query
        description: Override the shields.io badge style value.
    docs: Get latest package version for a package or package group.
- info:
    name: broadcasts
    type: folder
  items:
  - info:
      name: Create a broadcast token.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/broadcasts/:org/broadcast-token/'
      params:
      - name: org
        value: ''
        type: path
    docs: Create a broadcast token.
- info:
    name: bulk-action
    type: folder
  items:
  - info:
      name: bulk_action
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/bulk-action/:owner/'
      params:
      - name: owner
        value: ''
        type: path
    docs: 'Perform bulk operations on multiple packages within a repository or across all accessible repositories. If ''repository''
      is provided, actions are limited to that repository. If ''repository'' is omitted, actions are performed across all
      repositories the user has access to within the workspace. Returns a list of successfully actioned packages and any packages
      that failed with error details. '
- info:
    name: distros
    type: folder
  items:
  - info:
      name: Get a list of all supported distributions.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/distros/'
    docs: Get a list of all supported distributions.
  - info:
      name: View for viewing/listing distributions.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/distros/:slug/'
      params:
      - name: slug
        value: ''
        type: path
    docs: View for viewing/listing distributions.
- info:
    name: entitlements
    type: folder
  items:
  - info:
      name: Get a list of all entitlements in a repository.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/entitlements/:owner/:repo/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
      - name: show_tokens
        value: ''
        type: query
        description: Show entitlement token strings in results
      - name: query
        value: ''
        type: query
        description: A search term for querying names of entitlements.
      - name: active
        value: ''
        type: query
        description: If true, only include active tokens
      - name: sort
        value: ''
        type: query
        description: 'A field for sorting objects in ascending or descending order. Use `-` prefix for descending order (e.g.,
          `-name`). Available options: name.'
    docs: Get a list of all entitlements in a repository.
  - info:
      name: Create a specific entitlement in a repository.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/entitlements/:owner/:repo/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: show_tokens
        value: ''
        type: query
        description: Show entitlement token strings in results
    docs: Create a specific entitlement in a repository.
  - info:
      name: Synchronise tokens from a source repository.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/entitlements/:owner/:repo/sync/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: show_tokens
        value: ''
        type: query
        description: Show entitlement token strings in results
    docs: Synchronise tokens from a source repository.
  - info:
      name: Get a specific entitlement in a repository.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/entitlements/:owner/:repo/:identifier/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
      - name: fuzzy
        value: ''
        type: query
        description: If true, entitlement identifiers including name will be fuzzy matched.
      - name: show_tokens
        value: ''
        type: query
        description: Show entitlement token strings in results
    docs: Get a specific entitlement in a repository.
  - info:
      name: Update a specific entitlement in a repository.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/entitlements/:owner/:repo/:identifier/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
      - name: show_tokens
        value: ''
        type: query
        description: Show entitlement token strings in results
    docs: Update a specific entitlement in a repository.
  - info:
      name: Delete a specific entitlement in a repository.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/entitlements/:owner/:repo/:identifier/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Delete a specific entitlement in a repository.
  - info:
      name: Disable an entitlement token in a repository.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/entitlements/:owner/:repo/:identifier/disable/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Disable an entitlement token in a repository.
  - info:
      name: Enable an entitlement token in a repository.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/entitlements/:owner/:repo/:identifier/enable/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Enable an entitlement token in a repository.
  - info:
      name: Refresh an entitlement token in a repository.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/entitlements/:owner/:repo/:identifier/refresh/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
      - name: show_tokens
        value: ''
        type: query
        description: Show entitlement token strings in results
    docs: Refresh an entitlement token in a repository.
  - info:
      name: Reset the statistics for an entitlement token in a repository.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/entitlements/:owner/:repo/:identifier/reset/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
      - name: show_tokens
        value: ''
        type: query
        description: Show entitlement token strings in results
    docs: Reset the statistics for an entitlement token in a repository.
  - info:
      name: Set private broadcast access for an entitlement token in a repository.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/entitlements/:owner/:repo/:identifier/toggle-private-broadcasts/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Set private broadcast access for an entitlement token in a repository.
- info:
    name: files
    type: folder
  items:
  - info:
      name: Request URL(s) to upload new package file upload(s) to.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/files/:owner/:repo/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
    docs: Request URL(s) to upload new package file upload(s) to.
  - info:
      name: Validate parameters used for create.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/files/:owner/:repo/validate/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
    docs: Validate parameters used for create.
  - info:
      name: Abort a multipart file upload.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/files/:owner/:repo/:identifier/abort/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Abort a multipart file upload.
  - info:
      name: Complete a multipart file upload.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/files/:owner/:repo/:identifier/complete/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
    docs: Complete a multipart file upload.
  - info:
      name: Get upload information to perform a multipart file upload.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/files/:owner/:repo/:identifier/info/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: identifier
        value: ''
        type: path
      - name: filename
        value: ''
        type: query
        description: The filename of the file being uploaded
      - name: part_number
        value: ''
        type: query
        description: The part number to be uploaded next
    docs: Get upload information to perform a multipart file upload.
- info:
    name: formats
    type: folder
  items:
  - info:
      name: Get a list of all supported package formats.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/formats/'
    docs: Get a list of all supported package formats.
  - info:
      name: Get a specific supported package format.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/formats/:slug/'
      params:
      - name: slug
        value: ''
        type: path
    docs: Get a specific supported package format.
- info:
    name: metrics
    type: folder
  items:
  - info:
      name: View for listing entitlement token metrics, across an account.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/metrics/entitlements/:owner/'
      params:
      - name: owner
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
      - name: finish
        value: ''
        type: query
        description: Include metrics upto and including this UTC date or UTC datetime. For example '2020-12-31' or '2021-12-13T00:00:00Z'.
      - name: start
        value: ''
        type: query
        description: Include metrics from and including this UTC date or UTC datetime. For example '2020-12-31' or '2021-12-13T00:00:00Z'.
      - name: tokens
        value: ''
        type: query
        description: A comma seperated list of tokens (slug perm) to include in the results.
    docs: View for listing entitlement token metrics, across an account.
  - info:
      name: View for listing entitlement token metrics, for a repository.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/metrics/entitlements/:owner/:repo/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
      - name: finish
        value: ''
        type: query
        description: Include metrics upto and including this UTC date or UTC datetime. For example '2020-12-31' or '2021-12-13T00:00:00Z'.
      - name: start
        value: ''
        type: query
        description: Include metrics from and including this UTC date or UTC datetime. For example '2020-12-31' or '2021-12-13T00:00:00Z'.
      - name: tokens
        value: ''
        type: query
        description: A comma seperated list of tokens (slug perm) to include in the results.
    docs: View for listing entitlement token metrics, for a repository.
  - info:
      name: View for listing package usage metrics, for a repository.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/metrics/packages/:owner/:repo/'
      params:
      - name: owner
        value: ''
        type: path
      - name: repo
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
      - name: finish
        value: ''
        type: query
        description: Include metrics upto and including this UTC date or UTC datetime. For example '2020-12-31' or '2021-12-13T00:00:00Z'.
      - name: packages
        value: ''
        type: query
        description: A comma seperated list of packages (slug perm) to include in the results.
      - name: start
        value: ''
        type: query
        description: Include metrics from and including this UTC date or UTC datetime. For example '2020-12-31' or '2021-12-13T00:00:00Z'.
    docs: View for listing package usage metrics, for a repository.
- info:
    name: namespaces
    type: folder
  items:
  - info:
      name: Get a list of all namespaces the user belongs to.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/namespaces/'
      params:
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
    docs: Get a list of all namespaces the user belongs to.
  - info:
      name: Get a specific namespace that the user belongs to.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/namespaces/:slug/'
      params:
      - name: slug
        value: ''
        type: path
    docs: Get a specific namespace that the user belongs to.
- info:
    name: orgs
    type: folder
  items:
  - info:
      name: Get a list of all the organizations you are associated with.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/'
      params:
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
    docs: Get a list of all the organizations you are associated with.
  - info:
      name: Get the details for the specific organization.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/'
      params:
      - name: org
        value: ''
        type: path
    docs: Get the details for the specific organization.
  - info:
      name: Delete the specified organization.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/orgs/:org/'
      params:
      - name: org
        value: ''
        type: path
    docs: Delete the specified organization.
  - info:
      name: Get a list of all package deny policies.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/deny-policy/'
      params:
      - name: org
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
    docs: Get a list of all package deny policies.
  - info:
      name: Create a package deny policy.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/orgs/:org/deny-policy/'
      params:
      - name: org
        value: ''
        type: path
    docs: Create a package deny policy.
  - info:
      name: Get a package deny policy.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/deny-policy/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Get a package deny policy.
  - info:
      name: Update a package deny policy.
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/orgs/:org/deny-policy/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Update a package deny policy.
  - info:
      name: Partially update a package deny policy.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/orgs/:org/deny-policy/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Partially update a package deny policy.
  - info:
      name: Delete a package deny policy.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/orgs/:org/deny-policy/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Delete a package deny policy.
  - info:
      name: Get a list of all invites for an organization.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/invites/'
      params:
      - name: org
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
    docs: Get a list of all invites for an organization.
  - info:
      name: Create an organization invite for a specific user
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/orgs/:org/invites/'
      params:
      - name: org
        value: ''
        type: path
    docs: Create an organization invite for a specific user
  - info:
      name: Update a specific organization invite.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/orgs/:org/invites/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Update a specific organization invite.
  - info:
      name: Delete a specific organization invite
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/orgs/:org/invites/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Delete a specific organization invite
  - info:
      name: Extend an organization invite.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/orgs/:org/invites/:slug_perm/extend/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Extend an organization invite.
  - info:
      name: Resend an organization invite.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/orgs/:org/invites/:slug_perm/resend/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Resend an organization invite.
  - info:
      name: List all current license policy violations for this Organization.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/license-policy-violation/'
      params:
      - name: org
        value: ''
        type: path
      - name: cursor
        value: ''
        type: query
        description: The pagination cursor value.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
    docs: List all current license policy violations for this Organization.
  - info:
      name: Get a list of all package license policies.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/license-policy/'
      params:
      - name: org
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
    docs: Get a list of all package license policies.
  - info:
      name: Create a package license policy.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/orgs/:org/license-policy/'
      params:
      - name: org
        value: ''
        type: path
    docs: Create a package license policy.
  - info:
      name: List evaluation requests for this policy.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/license-policy/:policy_slug_perm/evaluation/'
      params:
      - name: org
        value: ''
        type: path
      - name: policy_slug_perm
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
    docs: List evaluation requests for this policy.
  - info:
      name: Create an evaluation request for this policy.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/orgs/:org/license-policy/:policy_slug_perm/evaluation/'
      params:
      - name: org
        value: ''
        type: path
      - name: policy_slug_perm
        value: ''
        type: path
    docs: Create an evaluation request for this policy.
  - info:
      name: Retrieve an evaluation request for this policy.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/license-policy/:policy_slug_perm/evaluation/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: policy_slug_perm
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Retrieve an evaluation request for this policy.
  - info:
      name: Get a package license policy.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/license-policy/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Get a package license policy.
  - info:
      name: Update a package license policy.
      type: http
    http:
      method: PUT
      url: '{{baseUrl}}/orgs/:org/license-policy/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Update a package license policy.
  - info:
      name: Partially update a package license policy.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/orgs/:org/license-policy/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Partially update a package license policy.
  - info:
      name: Delete a package license policy.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/orgs/:org/license-policy/:slug_perm/'
      params:
      - name: org
        value: ''
        type: path
      - name: slug_perm
        value: ''
        type: path
    docs: Delete a package license policy.
  - info:
      name: Get the details for all organization members.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/members/'
      params:
      - name: org
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
      - name: is_active
        value: ''
        type: query
        description: Filter for active/inactive users.
      - name: query
        value: ''
        type: query
        description: 'A search term for querying of members within an Organization.Available options are: email, org, user,
          userslug, inactive, user_name, role'
      - name: sort
        value: ''
        type: query
        description: 'A field for sorting objects in ascending or descending order. Use `-` prefix for descending order (e.g.,
          `-user_name`). Available options: user_name, role.'
    docs: Get the details for all organization members.
  - info:
      name: Get the details for a specific organization member.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/members/:member/'
      params:
      - name: org
        value: ''
        type: path
      - name: member
        value: ''
        type: path
    docs: Get the details for a specific organization member.
  - info:
      name: Views for working with organization members.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/orgs/:org/members/:member/'
      params:
      - name: org
        value: ''
        type: path
      - name: member
        value: ''
        type: path
    docs: Views for working with organization members.
  - info:
      name: Removes a member from the organization.
      type: http
    http:
      method: DELETE
      url: '{{baseUrl}}/orgs/:org/members/:member/'
      params:
      - name: org
        value: ''
        type: path
      - name: member
        value: ''
        type: path
    docs: Removes a member from the organization.
  - info:
      name: Refresh a member of the organization's API key.
      type: http
    http:
      method: POST
      url: '{{baseUrl}}/orgs/:org/members/:member/refresh/'
      params:
      - name: org
        value: ''
        type: path
      - name: member
        value: ''
        type: path
    docs: Refresh a member of the organization's API key.
  - info:
      name: Removes a member from the organization (deprecated, use DELETE instead).
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/members/:member/remove/'
      params:
      - name: org
        value: ''
        type: path
      - name: member
        value: ''
        type: path
    docs: Removes a member from the organization (deprecated, use DELETE instead).
  - info:
      name: Update a member's role in the organization.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/orgs/:org/members/:member/update-role/'
      params:
      - name: org
        value: ''
        type: path
      - name: member
        value: ''
        type: path
    docs: Update a member's role in the organization.
  - info:
      name: Update a member's visibility in the organization.
      type: http
    http:
      method: PATCH
      url: '{{baseUrl}}/orgs/:org/members/:member/update-visibility/'
      params:
      - name: org
        value: ''
        type: path
      - name: member
        value: ''
        type: path
    docs: Update a member's visibility in the organization.
  - info:
      name: Retrieve the list of OpenID Connect provider settings for the org.
      type: http
    http:
      method: GET
      url: '{{baseUrl}}/orgs/:org/openid-connect/'
      params:
      - name: org
        value: ''
        type: path
      - name: page
        value: ''
        type: query
        description: A page number within the paginated result set.
      - name: page_size
        value: ''
        type: query
        description: Number of results to return per page.
      - name: query
        value: ''
        type: query
        description: 'A search term for querying of OpenID Connect (OIDC) provider settings.Available options are: name, provider_url,
          service_account'
      - name: sort
        value: ''
        type: query
        description: 'A field for sor

# --- truncated at 32 KB (151 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cloudsmith/refs/heads/main/apis.yml