How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Cloudsmith orgs API

The orgs API from Cloudsmith — 40 operation(s) for orgs.

Cloudsmith orgs API is one of 22 APIs that Cloudsmith publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Organization. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and a getting-started guide.

This API exposes 73 operations across 40 paths, and defines 51 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://api.cloudsmith.io/.

73 operations 40 paths 51 schemas 10 DELETE30 GET11 PATCH17 POST5 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.cloudsmith.io
Authentication
API Key, HTTP Basic
License
Terms of Service
Resource Areas
1

Authentication & Security 2

Cloudsmith orgs API declares 2 security schemes for authenticating requests. An API key is passed in the header as X-Api-Key (apikey). It accepts HTTP basic authentication (basic). By default, every request must be authenticated.

Paths & Operations 73

Across 40 paths, the API surfaces 73 operations — 10 DELETE, 30 GET, 11 PATCH, 17 POST, 5 PUT. Each is listed below with its method, path, parameters, and response codes.

orgs 73
GET
/orgs/
Get a list of all the organizations you are associated with.
orgs_list 2 params → 200400422
GET
/orgs/{org}/
Get the details for the specific organization.
orgs_read 1 param → 200400422
DELETE
/orgs/{org}/
Delete the specified organization.
orgs_delete 1 param → 204400422
GET
/orgs/{org}/deny-policy/
Get a list of all package deny policies.
orgs_deny-policy_list 3 params → 200400422
POST
/orgs/{org}/deny-policy/
Create a package deny policy.
orgs_deny-policy_create 1 param body → 201400422
GET
/orgs/{org}/deny-policy/{slug_perm}/
Get a package deny policy.
orgs_deny-policy_read 2 params → 200400422
PUT
/orgs/{org}/deny-policy/{slug_perm}/
Update a package deny policy.
orgs_deny-policy_update 2 params body → 200400422
PATCH
/orgs/{org}/deny-policy/{slug_perm}/
Partially update a package deny policy.
orgs_deny-policy_partial_update 2 params body → 200400422
DELETE
/orgs/{org}/deny-policy/{slug_perm}/
Delete a package deny policy.
orgs_deny-policy_delete 2 params → 204400422
GET
/orgs/{org}/invites/
Get a list of all invites for an organization.
orgs_invites_list 3 params → 200404400422
POST
/orgs/{org}/invites/
Create an organization invite for a specific user
orgs_invites_create 1 param body → 201400422
PATCH
/orgs/{org}/invites/{slug_perm}/
Update a specific organization invite.
orgs_invites_partial_update 2 params body → 200400404422
DELETE
/orgs/{org}/invites/{slug_perm}/
Delete a specific organization invite
orgs_invites_delete 2 params → 204400422
POST
/orgs/{org}/invites/{slug_perm}/extend/
Extend an organization invite.
orgs_invites_extend 2 params → 200404400422
POST
/orgs/{org}/invites/{slug_perm}/resend/
Resend an organization invite.
orgs_invites_resend 2 params → 200404400422
GET
/orgs/{org}/license-policy-violation/
List all current license policy violations for this Organization.
orgs_license-policy-violation_list 3 params → 200400422
GET
/orgs/{org}/license-policy/
Get a list of all package license policies.
orgs_license-policy_list 3 params → 200400422
POST
/orgs/{org}/license-policy/
Create a package license policy.
orgs_license-policy_create 1 param body → 201400422
GET
/orgs/{org}/license-policy/{policy_slug_perm}/evaluation/
List evaluation requests for this policy.
orgs_license-policy_evaluation_list 4 params → 200400422
POST
/orgs/{org}/license-policy/{policy_slug_perm}/evaluation/
Create an evaluation request for this policy.
orgs_license-policy_evaluation_create 2 params body → 201400422
GET
/orgs/{org}/license-policy/{policy_slug_perm}/evaluation/{slug_perm}/
Retrieve an evaluation request for this policy.
orgs_license-policy_evaluation_read 3 params → 200400422
GET
/orgs/{org}/license-policy/{slug_perm}/
Get a package license policy.
orgs_license-policy_read 2 params → 200400422
PUT
/orgs/{org}/license-policy/{slug_perm}/
Update a package license policy.
orgs_license-policy_update 2 params body → 200400422
PATCH
/orgs/{org}/license-policy/{slug_perm}/
Partially update a package license policy.
orgs_license-policy_partial_update 2 params body → 200400422
DELETE
/orgs/{org}/license-policy/{slug_perm}/
Delete a package license policy.
orgs_license-policy_delete 2 params → 204400422
GET
/orgs/{org}/members/
Get the details for all organization members.
orgs_members_list 6 params → 200400422
GET
/orgs/{org}/members/{member}/
Get the details for a specific organization member.
orgs_members_read 2 params → 200400422
PATCH
/orgs/{org}/members/{member}/
Views for working with organization members.
orgs_members_partial_update 2 params body → 200400422
DELETE
/orgs/{org}/members/{member}/
Removes a member from the organization.
orgs_members_delete 2 params → 204400422
POST
/orgs/{org}/members/{member}/refresh/
Refresh a member of the organization's API key.
orgs_members_refresh 2 params → 204400404422
GET
/orgs/{org}/members/{member}/remove/
Removes a member from the organization (deprecated, use DELETE instead).
orgs_members_remove 2 params → 204400422
PATCH
/orgs/{org}/members/{member}/update-role/
Update a member's role in the organization.
orgs_members_update_role 2 params body → 200400422
PATCH
/orgs/{org}/members/{member}/update-visibility/
Update a member's visibility in the organization.
orgs_members_update_visibility 2 params body → 200400422
GET
/orgs/{org}/openid-connect/
Retrieve the list of OpenID Connect provider settings for the org.
orgs_openid-connect_list 5 params → 200404400422
POST
/orgs/{org}/openid-connect/
Create the OpenID Connect provider settings for the org.
orgs_openid-connect_create 1 param body → 201404400422
GET
/orgs/{org}/openid-connect/{provider_setting}/dynamic-mappings/
Retrieve the list of OpenID Connect dynamic mappings for the provider setting.
orgs_openid-connect_dynamic-mappings_list 4 params → 200404400422
GET
/orgs/{org}/openid-connect/{provider_setting}/dynamic-mappings/{claim_value}/
Retrieve a specific OpenID Connect dynamic mapping for the provider setting.
orgs_openid-connect_dynamic-mappings_read 3 params → 200404400422
GET
/orgs/{org}/openid-connect/{slug_perm}/
Retrieve a specific OpenID Connect provider setting for the org.
orgs_openid-connect_read 2 params → 200400422
PUT
/orgs/{org}/openid-connect/{slug_perm}/
Update a specific OpenID Connect provider setting for the org.
orgs_openid-connect_update 2 params body → 200404400422
PATCH
/orgs/{org}/openid-connect/{slug_perm}/
Update a specific OpenID Connect provider setting for the org.
orgs_openid-connect_partial_update 2 params body → 200404400422
DELETE
/orgs/{org}/openid-connect/{slug_perm}/
Delete a specific OpenID Connect provider setting for the org.
orgs_openid-connect_delete 2 params → 204400422
GET
/orgs/{org}/saml-authentication
Retrieve the SAML Authentication settings for this Organization.
orgs_saml-authentication_read 1 param → 200402404400422
PATCH
/orgs/{org}/saml-authentication
Update the SAML Authentication settings for this Organization.
orgs_saml-authentication_partial_update 1 param body → 200402404400422
GET
/orgs/{org}/saml-group-sync/
Get the details of all SAML Group Sync mapping within an organization.
orgs_saml-group-sync_list 3 params → 200404400422
POST
/orgs/{org}/saml-group-sync/
Create a new SAML Group Sync mapping within an organization.
orgs_saml-group-sync_create 1 param body → 201404400422
POST
/orgs/{org}/saml-group-sync/disable/
Disable SAML Group Sync for this organization.
orgs_saml-group-sync_disable 1 param → 204404400422
POST
/orgs/{org}/saml-group-sync/enable/
Enable SAML Group Sync for this organization.
orgs_saml-group-sync_enable 1 param → 204404400422
GET
/orgs/{org}/saml-group-sync/status/
Retrieve the SAML Group Sync status for this organization.
orgs_saml-group-sync_status 1 param → 200404400422
DELETE
/orgs/{org}/saml-group-sync/{slug_perm}/
Delete a SAML Group Sync mapping from an organization.
orgs_saml-group-sync_delete 2 params → 204400422
GET
/orgs/{org}/services/
Get a list of all services within an organization.
orgs_services_list 5 params → 200404400422
POST
/orgs/{org}/services/
Create a service within an organization.
orgs_services_create 1 param body → 200404400422
GET
/orgs/{org}/services/{service}/
Retrieve details of a single service within an organization.
orgs_services_read 2 params → 200400422
PATCH
/orgs/{org}/services/{service}/
Update a service within an organization.
orgs_services_partial_update 2 params body → 200404400422
DELETE
/orgs/{org}/services/{service}/
Delete a specific service
orgs_services_delete 2 params → 204400422
POST
/orgs/{org}/services/{service}/refresh/
Refresh service API token.
orgs_services_refresh 2 params → 200400404422
GET
/orgs/{org}/teams/
Get the details of all teams within an organization.
orgs_teams_list 6 params → 200404400422
POST
/orgs/{org}/teams/
Create a team for this organization.
orgs_teams_create 1 param body → 201400422
GET
/orgs/{org}/teams/{team}/
Get the details of a specific team within an organization.
orgs_teams_read 2 params → 200404400422
PATCH
/orgs/{org}/teams/{team}/
Update a specific team in a organization.
orgs_teams_partial_update 2 params body → 200400404422
DELETE
/orgs/{org}/teams/{team}/
Delete a specific team in a organization.
orgs_teams_delete 2 params → 204400404422
GET
/orgs/{org}/teams/{team}/members
List all members for the team.
orgs_teams_members_list 3 params → 200404400422
POST
/orgs/{org}/teams/{team}/members
Add users to a team.
orgs_teams_members_create 2 params body → 201404400422
PUT
/orgs/{org}/teams/{team}/members
Replace all team members.
orgs_teams_members_update 2 params body → 204404400422
GET
/orgs/{org}/vulnerability-policy-violation/
List all current vulnerability policy violations for this Organization.
orgs_vulnerability-policy-violation_list 3 params → 200400422
GET
/orgs/{org}/vulnerability-policy/
Get a list of all package vulnerability policies.
orgs_vulnerability-policy_list 3 params → 200400422
POST
/orgs/{org}/vulnerability-policy/
Create a package vulnerability policy.
orgs_vulnerability-policy_create 1 param body → 201400422
GET
/orgs/{org}/vulnerability-policy/{policy_slug_perm}/evaluation/
List evaluation requests for this policy.
orgs_vulnerability-policy_evaluation_list 4 params → 200400422
POST
/orgs/{org}/vulnerability-policy/{policy_slug_perm}/evaluation/
Create an evaluation request for this policy.
orgs_vulnerability-policy_evaluation_create 2 params body → 201400422
GET
/orgs/{org}/vulnerability-policy/{policy_slug_perm}/evaluation/{slug_perm}/
Retrieve an evaluation request for this policy.
orgs_vulnerability-policy_evaluation_read 3 params → 200400422
GET
/orgs/{org}/vulnerability-policy/{slug_perm}/
Get a package vulnerability policy.
orgs_vulnerability-policy_read 2 params → 200400422
PUT
/orgs/{org}/vulnerability-policy/{slug_perm}/
Update a package vulnerability policy.
orgs_vulnerability-policy_update 2 params body → 200400422
PATCH
/orgs/{org}/vulnerability-policy/{slug_perm}/
Partially update a package vulnerability policy.
orgs_vulnerability-policy_partial_update 2 params body → 200400422
DELETE
/orgs/{org}/vulnerability-policy/{slug_perm}/
Delete a package vulnerability policy.
orgs_vulnerability-policy_delete 2 params → 204400422

Schemas 51

The contract defines 51 schemas that model the data the API accepts and returns. The most detailed are OrganizationMembership (12 properties), OrganizationMembershipRoleUpdate (11 properties), OrganizationMembershipVisibilityUpdate (11 properties), OrganizationInviteExtend (10 properties). Each schema is shown below with its type and property counts.

OrganizationInviteExtend
object
10 properties
OrganizationTeamInvite
object
2 properties 1 required
OrganizationPackageVulnerabilityPolicyRequestPatch
object
6 properties
OrganizationTeamMembers
object
1 property 1 required
PackageDenyPolicyRequestPatch
object
4 properties
OrganizationPackageLicensePolicyRequestPatch
object
6 properties
OrganizationPackageVulnerabilityPolicy
object
9 properties 1 required
NestedVulnerabilityPolicy
object
10 properties
OrganizationTeamRequestPatch
object
4 properties
PackageVulnerabilityPolicyViolationLog
object
5 properties 4 required
ProviderSettingsWrite
object
9 properties 4 required
PackageDenyPolicy
object
9 properties 1 required
OrganizationGroupSync
object
5 properties 3 required
OrganizationGroupSyncRequest
object
5 properties 4 required
PackageDenyPolicyRequest
object
4 properties 1 required
ProviderSettingsWriteRequestPatch
object
7 properties
OrganizationMembershipRoleUpdateRequestPatch
object
1 property
PackageLicensePolicyViolationLog
object
4 properties 3 required
OrganizationInvite
object
10 properties
ServiceRequestPatch
object
4 properties
OrganizationSAMLAuth
object
4 properties 2 required
OrganizationPackageLicensePolicy
object
9 properties 2 required
ErrorDetail
object
2 properties 1 required
OrganizationMembershipRequestPatch
object
PackageVulnerabilityPolicyEvaluationRequest
object
7 properties
OrganizationTeamServiceMember
object
The team members
3 properties 2 required
OrganizationGroupSyncStatus
object
1 property
PackageVulnerabilityPolicyEvaluationRequestRequest
object
NestedVulnerabilityScanResults
object
7 properties 2 required
ServiceTeams
object
2 properties 1 required
OrganizationTeam
object
5 properties 1 required
DynamicMapping
object
The dynamic mappings of mappingclaim values to service accounts. Cannot be provided if serviceaccounts is also set. Note: This field and the dynamic mappings f…
2 properties 2 required
NestedLicensePolicy
object
10 properties 1 required
OrganizationPackageLicensePolicyRequest
object
6 properties 2 required
ProviderSettingsWriteRequest
object
7 properties 4 required
OrganizationPackageVulnerabilityPolicyRequest
object
6 properties 1 required
OrganizationMembershipRoleUpdate
object
11 properties
OrganizationInviteUpdateRequestPatch
object
1 property
OrganizationInviteRequest
object
4 properties
OrganizationMembershipVisibilityUpdate
object
11 properties
ServiceRequest
object
4 properties 1 required
OrganizationMembershipVisibilityUpdateRequestPatch
object
1 property
ProviderSettings
object
8 properties 4 required
Organization
object
7 properties 1 required
OrganizationSAMLAuthRequestPatch
object
4 properties
Service
object
10 properties 1 required
PackageVulnerability
object
4 properties 1 required
OrganizationMembership
object
12 properties
PackageLicensePolicyEvaluationRequest
object
7 properties
PackageLicensePolicyEvaluationRequestRequest
object
OrganizationTeamRequest
object
4 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

cloudsmith-orgs-api-openapi.yml Raw ↑

Other APIs Cloudsmith publishes across the network.

Cloudsmith audit-log API
Cloudsmith badges API
Cloudsmith broadcasts API
Cloudsmith bulk-action API
Cloudsmith distros API
Cloudsmith entitlements API
Cloudsmith files API
Cloudsmith formats API
Cloudsmith metrics API
Cloudsmith namespaces API
Cloudsmith packages API
Cloudsmith quota API
Where this information came from

This is an independent, third-party profile of Cloudsmith orgs API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.