naftiko: 1.0.0-alpha2 info: label: Cloudsmith API (v1) — orgs description: 'Cloudsmith API (v1) — orgs. 73 operations. Lead operation: Get a list of all the organizations you are associated with.. Self-contained Naftiko capability covering one Cloudsmith business surface.' tags: - Cloudsmith - orgs created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: CLOUDSMITH_API_KEY: CLOUDSMITH_API_KEY capability: consumes: - type: http namespace: cloudsmith-orgs baseUri: https://api.cloudsmith.io description: Cloudsmith API (v1) — orgs business capability. Self-contained, no shared references. resources: - name: orgs path: /orgs/ operations: - name: orgslist method: GET description: Get a list of all the organizations you are associated with. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgs-org path: /orgs/{org}/ operations: - name: orgsread method: GET description: Get the details for the specific organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgsdelete method: DELETE description: Delete the specified organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-deny-policy path: /orgs/{org}/deny-policy/ operations: - name: orgsdenypolicylist method: GET description: Get a list of all package deny policies. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgsdenypolicycreate method: POST description: Create a package deny policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-deny-policy-slug_perm path: /orgs/{org}/deny-policy/{slug_perm}/ operations: - name: orgsdenypolicyread method: GET description: Get a package deny policy. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgsdenypolicyupdate method: PUT description: Update a package deny policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsdenypolicypartialupdate method: PATCH description: Partially update a package deny policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsdenypolicydelete method: DELETE description: Delete a package deny policy. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-invites path: /orgs/{org}/invites/ operations: - name: orgsinviteslist method: GET description: Get a list of all invites for an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgsinvitescreate method: POST description: Create an organization invite for a specific user outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-invites-slug_perm path: /orgs/{org}/invites/{slug_perm}/ operations: - name: orgsinvitespartialupdate method: PATCH description: Update a specific organization invite. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsinvitesdelete method: DELETE description: Delete a specific organization invite outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-invites-slug_perm-extend path: /orgs/{org}/invites/{slug_perm}/extend/ operations: - name: orgsinvitesextend method: POST description: Extend an organization invite. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-invites-slug_perm-resend path: /orgs/{org}/invites/{slug_perm}/resend/ operations: - name: orgsinvitesresend method: POST description: Resend an organization invite. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-license-policy-violation path: /orgs/{org}/license-policy-violation/ operations: - name: orgslicensepolicyviolationlist method: GET description: List all current license policy violations for this Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The pagination cursor value. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgs-org-license-policy path: /orgs/{org}/license-policy/ operations: - name: orgslicensepolicylist method: GET description: Get a list of all package license policies. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgslicensepolicycreate method: POST description: Create a package license policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-license-policy-policy_slug_perm-evaluation path: /orgs/{org}/license-policy/{policy_slug_perm}/evaluation/ operations: - name: orgslicensepolicyevaluationlist method: GET description: List evaluation requests for this policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgslicensepolicyevaluationcreate method: POST description: Create an evaluation request for this policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-license-policy-policy_slug_perm-evaluation-slug_perm path: /orgs/{org}/license-policy/{policy_slug_perm}/evaluation/{slug_perm}/ operations: - name: orgslicensepolicyevaluationread method: GET description: Retrieve an evaluation request for this policy. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-license-policy-slug_perm path: /orgs/{org}/license-policy/{slug_perm}/ operations: - name: orgslicensepolicyread method: GET description: Get a package license policy. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgslicensepolicyupdate method: PUT description: Update a package license policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgslicensepolicypartialupdate method: PATCH description: Partially update a package license policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgslicensepolicydelete method: DELETE description: Delete a package license policy. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-members path: /orgs/{org}/members/ operations: - name: orgsmemberslist method: GET description: Get the details for all organization members. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: is_active in: query type: boolean description: Filter for active/inactive users. - name: query in: query type: string description: 'A search term for querying of members within an Organization.Available options are: email, org, user, userslug, inactive, user_name, role' - name: sort in: query type: string 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.' - name: orgs-org-members-member path: /orgs/{org}/members/{member}/ operations: - name: orgsmembersread method: GET description: Get the details for a specific organization member. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgsmemberspartialupdate method: PATCH description: Views for working with organization members. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsmembersdelete method: DELETE description: Removes a member from the organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-members-member-refresh path: /orgs/{org}/members/{member}/refresh/ operations: - name: orgsmembersrefresh method: POST description: Refresh a member of the organization's API key. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-members-member-remove path: /orgs/{org}/members/{member}/remove/ operations: - name: orgsmembersremove method: GET description: Removes a member from the organization (deprecated, use DELETE instead). outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-members-member-update-role path: /orgs/{org}/members/{member}/update-role/ operations: - name: orgsmembersupdaterole method: PATCH description: Update a member's role in the organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-members-member-update-visibility path: /orgs/{org}/members/{member}/update-visibility/ operations: - name: orgsmembersupdatevisibility method: PATCH description: Update a member's visibility in the organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-openid-connect path: /orgs/{org}/openid-connect/ operations: - name: orgsopenidconnectlist method: GET description: Retrieve the list of OpenID Connect provider settings for the org. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: query in: query type: string description: 'A search term for querying of OpenID Connect (OIDC) provider settings.Available options are: name, provider_url, service_account' - name: sort in: query type: string description: 'A field for sorting objects in ascending or descending order. Use `-` prefix for descending order (e.g., `-name`). Available options: name.' - name: orgsopenidconnectcreate method: POST description: Create the OpenID Connect provider settings for the org. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-openid-connect-provider_setting-dynamic-mappings path: /orgs/{org}/openid-connect/{provider_setting}/dynamic-mappings/ operations: - name: orgsopenidconnectdynamicmappingslist method: GET description: Retrieve the list of OpenID Connect dynamic mappings for the provider setting. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgs-org-openid-connect-provider_setting-dynamic-mappings-claim_value path: /orgs/{org}/openid-connect/{provider_setting}/dynamic-mappings/{claim_value}/ operations: - name: orgsopenidconnectdynamicmappingsread method: GET description: Retrieve a specific OpenID Connect dynamic mapping for the provider setting. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-openid-connect-slug_perm path: /orgs/{org}/openid-connect/{slug_perm}/ operations: - name: orgsopenidconnectread method: GET description: Retrieve a specific OpenID Connect provider setting for the org. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgsopenidconnectupdate method: PUT description: Update a specific OpenID Connect provider setting for the org. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsopenidconnectpartialupdate method: PATCH description: Update a specific OpenID Connect provider setting for the org. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsopenidconnectdelete method: DELETE description: Delete a specific OpenID Connect provider setting for the org. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-saml-authentication path: /orgs/{org}/saml-authentication operations: - name: orgssamlauthenticationread method: GET description: Retrieve the SAML Authentication settings for this Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgssamlauthenticationpartialupdate method: PATCH description: Update the SAML Authentication settings for this Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-saml-group-sync path: /orgs/{org}/saml-group-sync/ operations: - name: orgssamlgroupsynclist method: GET description: Get the details of all SAML Group Sync mapping within an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgssamlgroupsynccreate method: POST description: Create a new SAML Group Sync mapping within an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-saml-group-sync-disable path: /orgs/{org}/saml-group-sync/disable/ operations: - name: orgssamlgroupsyncdisable method: POST description: Disable SAML Group Sync for this organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-saml-group-sync-enable path: /orgs/{org}/saml-group-sync/enable/ operations: - name: orgssamlgroupsyncenable method: POST description: Enable SAML Group Sync for this organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-saml-group-sync-status path: /orgs/{org}/saml-group-sync/status/ operations: - name: orgssamlgroupsyncstatus method: GET description: Retrieve the SAML Group Sync status for this organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-saml-group-sync-slug_perm path: /orgs/{org}/saml-group-sync/{slug_perm}/ operations: - name: orgssamlgroupsyncdelete method: DELETE description: Delete a SAML Group Sync mapping from an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-services path: /orgs/{org}/services/ operations: - name: orgsserviceslist method: GET description: Get a list of all services within an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: query in: query type: string description: 'A search term for querying of services within an Organization.Available options are: name, role' - name: sort in: query type: string description: 'A field for sorting objects in ascending or descending order. Use `-` prefix for descending order (e.g., `-created_at`). Available options: created_at, name, ro' - name: orgsservicescreate method: POST description: Create a service within an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-services-service path: /orgs/{org}/services/{service}/ operations: - name: orgsservicesread method: GET description: Retrieve details of a single service within an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgsservicespartialupdate method: PATCH description: Update a service within an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsservicesdelete method: DELETE description: Delete a specific service outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-services-service-refresh path: /orgs/{org}/services/{service}/refresh/ operations: - name: orgsservicesrefresh method: POST description: Refresh service API token. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams path: /orgs/{org}/teams/ operations: - name: orgsteamslist method: GET description: Get the details of all teams within an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: for_user in: query type: boolean description: Filter for teams that you are a member of. - name: query in: query type: string description: 'A search term for querying of teams within an Organization.Available options are: name, slug, user, userslug' - name: sort in: query type: string description: 'A field for sorting objects in ascending or descending order. Use `-` prefix for descending order (e.g., `-name`). Available options: name, members.' - name: orgsteamscreate method: POST description: Create a team for this organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-teams-team path: /orgs/{org}/teams/{team}/ operations: - name: orgsteamsread method: GET description: Get the details of a specific team within an organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgsteamspartialupdate method: PATCH description: Update a specific team in a organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsteamsdelete method: DELETE description: Delete a specific team in a organization. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-teams-team-members path: /orgs/{org}/teams/{team}/members operations: - name: orgsteamsmemberslist method: GET description: List all members for the team. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: user_kind in: query type: string description: Filter accounts by type. Possible values are 'user' and 'service'. If not provided, only users are returned. - name: orgsteamsmemberscreate method: POST description: Add users to a team. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsteamsmembersupdate method: PUT description: Replace all team members. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-vulnerability-policy-violation path: /orgs/{org}/vulnerability-policy-violation/ operations: - name: orgsvulnerabilitypolicyviolationlist method: GET description: List all current vulnerability policy violations for this Organization. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The pagination cursor value. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgs-org-vulnerability-policy path: /orgs/{org}/vulnerability-policy/ operations: - name: orgsvulnerabilitypolicylist method: GET description: Get a list of all package vulnerability policies. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgsvulnerabilitypolicycreate method: POST description: Create a package vulnerability policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-vulnerability-policy-policy_slug_perm-evaluation path: /orgs/{org}/vulnerability-policy/{policy_slug_perm}/evaluation/ operations: - name: orgsvulnerabilitypolicyevaluationlist method: GET description: List evaluation requests for this policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: page in: query type: integer description: A page number within the paginated result set. - name: page_size in: query type: integer description: Number of results to return per page. - name: orgsvulnerabilitypolicyevaluationcreate method: POST description: Create an evaluation request for this policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgs-org-vulnerability-policy-policy_slug_perm-evaluation-slug_perm path: /orgs/{org}/vulnerability-policy/{policy_slug_perm}/evaluation/{slug_perm}/ operations: - name: orgsvulnerabilitypolicyevaluationread method: GET description: Retrieve an evaluation request for this policy. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgs-org-vulnerability-policy-slug_perm path: /orgs/{org}/vulnerability-policy/{slug_perm}/ operations: - name: orgsvulnerabilitypolicyread method: GET description: Get a package vulnerability policy. outputRawFormat: json outputParameters: - name: result type: object value: $. - name: orgsvulnerabilitypolicyupdate method: PUT description: Update a package vulnerability policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsvulnerabilitypolicypartialupdate method: PATCH description: Partially update a package vulnerability policy. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: data in: body type: string - name: orgsvulnerabilitypolicydelete method: DELETE description: Delete a package vulnerability policy. outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: cloudsmith-orgs-rest port: 8080 description: REST adapter for Cloudsmith API (v1) — orgs. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/orgs name: orgs description: REST surface for orgs. operations: - method: GET name: orgslist description: Get a list of all the organizations you are associated with. call: cloudsmith-orgs.orgslist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - path: /v1/orgs/{org} name: orgs-org description: REST surface for orgs-org. operations: - method: GET name: orgsread description: Get the details for the specific organization. call: cloudsmith-orgs.orgsread outputParameters: - type: object mapping: $. - method: DELETE name: orgsdelete description: Delete the specified organization. call: cloudsmith-orgs.orgsdelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/deny-policy name: orgs-org-deny-policy description: REST surface for orgs-org-deny-policy. operations: - method: GET name: orgsdenypolicylist description: Get a list of all package deny policies. call: cloudsmith-orgs.orgsdenypolicylist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: orgsdenypolicycreate description: Create a package deny policy. call: cloudsmith-orgs.orgsdenypolicycreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/deny-policy/{slug-perm} name: orgs-org-deny-policy-slug-perm description: REST surface for orgs-org-deny-policy-slug_perm. operations: - method: GET name: orgsdenypolicyread description: Get a package deny policy. call: cloudsmith-orgs.orgsdenypolicyread outputParameters: - type: object mapping: $. - method: PUT name: orgsdenypolicyupdate description: Update a package deny policy. call: cloudsmith-orgs.orgsdenypolicyupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: orgsdenypolicypartialupdate description: Partially update a package deny policy. call: cloudsmith-orgs.orgsdenypolicypartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: orgsdenypolicydelete description: Delete a package deny policy. call: cloudsmith-orgs.orgsdenypolicydelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/invites name: orgs-org-invites description: REST surface for orgs-org-invites. operations: - method: GET name: orgsinviteslist description: Get a list of all invites for an organization. call: cloudsmith-orgs.orgsinviteslist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: orgsinvitescreate description: Create an organization invite for a specific user call: cloudsmith-orgs.orgsinvitescreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/invites/{slug-perm} name: orgs-org-invites-slug-perm description: REST surface for orgs-org-invites-slug_perm. operations: - method: PATCH name: orgsinvitespartialupdate description: Update a specific organization invite. call: cloudsmith-orgs.orgsinvitespartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: orgsinvitesdelete description: Delete a specific organization invite call: cloudsmith-orgs.orgsinvitesdelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/invites/{slug-perm}/extend name: orgs-org-invites-slug-perm-extend description: REST surface for orgs-org-invites-slug_perm-extend. operations: - method: POST name: orgsinvitesextend description: Extend an organization invite. call: cloudsmith-orgs.orgsinvitesextend outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/invites/{slug-perm}/resend name: orgs-org-invites-slug-perm-resend description: REST surface for orgs-org-invites-slug_perm-resend. operations: - method: POST name: orgsinvitesresend description: Resend an organization invite. call: cloudsmith-orgs.orgsinvitesresend outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/license-policy-violation name: orgs-org-license-policy-violation description: REST surface for orgs-org-license-policy-violation. operations: - method: GET name: orgslicensepolicyviolationlist description: List all current license policy violations for this Organization. call: cloudsmith-orgs.orgslicensepolicyviolationlist with: cursor: rest.cursor page_size: rest.page_size outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/license-policy name: orgs-org-license-policy description: REST surface for orgs-org-license-policy. operations: - method: GET name: orgslicensepolicylist description: Get a list of all package license policies. call: cloudsmith-orgs.orgslicensepolicylist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: orgslicensepolicycreate description: Create a package license policy. call: cloudsmith-orgs.orgslicensepolicycreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/license-policy/{policy-slug-perm}/evaluation name: orgs-org-license-policy-policy-slug-perm-evaluation description: REST surface for orgs-org-license-policy-policy_slug_perm-evaluation. operations: - method: GET name: orgslicensepolicyevaluationlist description: List evaluation requests for this policy. call: cloudsmith-orgs.orgslicensepolicyevaluationlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: orgslicensepolicyevaluationcreate description: Create an evaluation request for this policy. call: cloudsmith-orgs.orgslicensepolicyevaluationcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/license-policy/{policy-slug-perm}/evaluation/{slug-perm} name: orgs-org-license-policy-policy-slug-perm-evaluation-slug-perm description: REST surface for orgs-org-license-policy-policy_slug_perm-evaluation-slug_perm. operations: - method: GET name: orgslicensepolicyevaluationread description: Retrieve an evaluation request for this policy. call: cloudsmith-orgs.orgslicensepolicyevaluationread outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/license-policy/{slug-perm} name: orgs-org-license-policy-slug-perm description: REST surface for orgs-org-license-policy-slug_perm. operations: - method: GET name: orgslicensepolicyread description: Get a package license policy. call: cloudsmith-orgs.orgslicensepolicyread outputParameters: - type: object mapping: $. - method: PUT name: orgslicensepolicyupdate description: Update a package license policy. call: cloudsmith-orgs.orgslicensepolicyupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: orgslicensepolicypartialupdate description: Partially update a package license policy. call: cloudsmith-orgs.orgslicensepolicypartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: orgslicensepolicydelete description: Delete a package license policy. call: cloudsmith-orgs.orgslicensepolicydelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members name: orgs-org-members description: REST surface for orgs-org-members. operations: - method: GET name: orgsmemberslist description: Get the details for all organization members. call: cloudsmith-orgs.orgsmemberslist with: page: rest.page page_size: rest.page_size is_active: rest.is_active query: rest.query sort: rest.sort outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members/{member} name: orgs-org-members-member description: REST surface for orgs-org-members-member. operations: - method: GET name: orgsmembersread description: Get the details for a specific organization member. call: cloudsmith-orgs.orgsmembersread outputParameters: - type: object mapping: $. - method: PATCH name: orgsmemberspartialupdate description: Views for working with organization members. call: cloudsmith-orgs.orgsmemberspartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: orgsmembersdelete description: Removes a member from the organization. call: cloudsmith-orgs.orgsmembersdelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members/{member}/refresh name: orgs-org-members-member-refresh description: REST surface for orgs-org-members-member-refresh. operations: - method: POST name: orgsmembersrefresh description: Refresh a member of the organization's API key. call: cloudsmith-orgs.orgsmembersrefresh outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members/{member}/remove name: orgs-org-members-member-remove description: REST surface for orgs-org-members-member-remove. operations: - method: GET name: orgsmembersremove description: Removes a member from the organization (deprecated, use DELETE instead). call: cloudsmith-orgs.orgsmembersremove outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members/{member}/update-role name: orgs-org-members-member-update-role description: REST surface for orgs-org-members-member-update-role. operations: - method: PATCH name: orgsmembersupdaterole description: Update a member's role in the organization. call: cloudsmith-orgs.orgsmembersupdaterole with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/members/{member}/update-visibility name: orgs-org-members-member-update-visibility description: REST surface for orgs-org-members-member-update-visibility. operations: - method: PATCH name: orgsmembersupdatevisibility description: Update a member's visibility in the organization. call: cloudsmith-orgs.orgsmembersupdatevisibility with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/openid-connect name: orgs-org-openid-connect description: REST surface for orgs-org-openid-connect. operations: - method: GET name: orgsopenidconnectlist description: Retrieve the list of OpenID Connect provider settings for the org. call: cloudsmith-orgs.orgsopenidconnectlist with: page: rest.page page_size: rest.page_size query: rest.query sort: rest.sort outputParameters: - type: object mapping: $. - method: POST name: orgsopenidconnectcreate description: Create the OpenID Connect provider settings for the org. call: cloudsmith-orgs.orgsopenidconnectcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/openid-connect/{provider-setting}/dynamic-mappings name: orgs-org-openid-connect-provider-setting-dynamic-mappings description: REST surface for orgs-org-openid-connect-provider_setting-dynamic-mappings. operations: - method: GET name: orgsopenidconnectdynamicmappingslist description: Retrieve the list of OpenID Connect dynamic mappings for the provider setting. call: cloudsmith-orgs.orgsopenidconnectdynamicmappingslist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/openid-connect/{provider-setting}/dynamic-mappings/{claim-value} name: orgs-org-openid-connect-provider-setting-dynamic-mappings-claim-value description: REST surface for orgs-org-openid-connect-provider_setting-dynamic-mappings-claim_value. operations: - method: GET name: orgsopenidconnectdynamicmappingsread description: Retrieve a specific OpenID Connect dynamic mapping for the provider setting. call: cloudsmith-orgs.orgsopenidconnectdynamicmappingsread outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/openid-connect/{slug-perm} name: orgs-org-openid-connect-slug-perm description: REST surface for orgs-org-openid-connect-slug_perm. operations: - method: GET name: orgsopenidconnectread description: Retrieve a specific OpenID Connect provider setting for the org. call: cloudsmith-orgs.orgsopenidconnectread outputParameters: - type: object mapping: $. - method: PUT name: orgsopenidconnectupdate description: Update a specific OpenID Connect provider setting for the org. call: cloudsmith-orgs.orgsopenidconnectupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: orgsopenidconnectpartialupdate description: Update a specific OpenID Connect provider setting for the org. call: cloudsmith-orgs.orgsopenidconnectpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: orgsopenidconnectdelete description: Delete a specific OpenID Connect provider setting for the org. call: cloudsmith-orgs.orgsopenidconnectdelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/saml-authentication name: orgs-org-saml-authentication description: REST surface for orgs-org-saml-authentication. operations: - method: GET name: orgssamlauthenticationread description: Retrieve the SAML Authentication settings for this Organization. call: cloudsmith-orgs.orgssamlauthenticationread outputParameters: - type: object mapping: $. - method: PATCH name: orgssamlauthenticationpartialupdate description: Update the SAML Authentication settings for this Organization. call: cloudsmith-orgs.orgssamlauthenticationpartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/saml-group-sync name: orgs-org-saml-group-sync description: REST surface for orgs-org-saml-group-sync. operations: - method: GET name: orgssamlgroupsynclist description: Get the details of all SAML Group Sync mapping within an organization. call: cloudsmith-orgs.orgssamlgroupsynclist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: orgssamlgroupsynccreate description: Create a new SAML Group Sync mapping within an organization. call: cloudsmith-orgs.orgssamlgroupsynccreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/saml-group-sync/disable name: orgs-org-saml-group-sync-disable description: REST surface for orgs-org-saml-group-sync-disable. operations: - method: POST name: orgssamlgroupsyncdisable description: Disable SAML Group Sync for this organization. call: cloudsmith-orgs.orgssamlgroupsyncdisable outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/saml-group-sync/enable name: orgs-org-saml-group-sync-enable description: REST surface for orgs-org-saml-group-sync-enable. operations: - method: POST name: orgssamlgroupsyncenable description: Enable SAML Group Sync for this organization. call: cloudsmith-orgs.orgssamlgroupsyncenable outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/saml-group-sync/status name: orgs-org-saml-group-sync-status description: REST surface for orgs-org-saml-group-sync-status. operations: - method: GET name: orgssamlgroupsyncstatus description: Retrieve the SAML Group Sync status for this organization. call: cloudsmith-orgs.orgssamlgroupsyncstatus outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/saml-group-sync/{slug-perm} name: orgs-org-saml-group-sync-slug-perm description: REST surface for orgs-org-saml-group-sync-slug_perm. operations: - method: DELETE name: orgssamlgroupsyncdelete description: Delete a SAML Group Sync mapping from an organization. call: cloudsmith-orgs.orgssamlgroupsyncdelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/services name: orgs-org-services description: REST surface for orgs-org-services. operations: - method: GET name: orgsserviceslist description: Get a list of all services within an organization. call: cloudsmith-orgs.orgsserviceslist with: page: rest.page page_size: rest.page_size query: rest.query sort: rest.sort outputParameters: - type: object mapping: $. - method: POST name: orgsservicescreate description: Create a service within an organization. call: cloudsmith-orgs.orgsservicescreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/services/{service} name: orgs-org-services-service description: REST surface for orgs-org-services-service. operations: - method: GET name: orgsservicesread description: Retrieve details of a single service within an organization. call: cloudsmith-orgs.orgsservicesread outputParameters: - type: object mapping: $. - method: PATCH name: orgsservicespartialupdate description: Update a service within an organization. call: cloudsmith-orgs.orgsservicespartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: orgsservicesdelete description: Delete a specific service call: cloudsmith-orgs.orgsservicesdelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/services/{service}/refresh name: orgs-org-services-service-refresh description: REST surface for orgs-org-services-service-refresh. operations: - method: POST name: orgsservicesrefresh description: Refresh service API token. call: cloudsmith-orgs.orgsservicesrefresh outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams name: orgs-org-teams description: REST surface for orgs-org-teams. operations: - method: GET name: orgsteamslist description: Get the details of all teams within an organization. call: cloudsmith-orgs.orgsteamslist with: page: rest.page page_size: rest.page_size for_user: rest.for_user query: rest.query sort: rest.sort outputParameters: - type: object mapping: $. - method: POST name: orgsteamscreate description: Create a team for this organization. call: cloudsmith-orgs.orgsteamscreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team} name: orgs-org-teams-team description: REST surface for orgs-org-teams-team. operations: - method: GET name: orgsteamsread description: Get the details of a specific team within an organization. call: cloudsmith-orgs.orgsteamsread outputParameters: - type: object mapping: $. - method: PATCH name: orgsteamspartialupdate description: Update a specific team in a organization. call: cloudsmith-orgs.orgsteamspartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: orgsteamsdelete description: Delete a specific team in a organization. call: cloudsmith-orgs.orgsteamsdelete outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/teams/{team}/members name: orgs-org-teams-team-members description: REST surface for orgs-org-teams-team-members. operations: - method: GET name: orgsteamsmemberslist description: List all members for the team. call: cloudsmith-orgs.orgsteamsmemberslist with: user_kind: rest.user_kind outputParameters: - type: object mapping: $. - method: POST name: orgsteamsmemberscreate description: Add users to a team. call: cloudsmith-orgs.orgsteamsmemberscreate with: data: rest.data outputParameters: - type: object mapping: $. - method: PUT name: orgsteamsmembersupdate description: Replace all team members. call: cloudsmith-orgs.orgsteamsmembersupdate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/vulnerability-policy-violation name: orgs-org-vulnerability-policy-violation description: REST surface for orgs-org-vulnerability-policy-violation. operations: - method: GET name: orgsvulnerabilitypolicyviolationlist description: List all current vulnerability policy violations for this Organization. call: cloudsmith-orgs.orgsvulnerabilitypolicyviolationlist with: cursor: rest.cursor page_size: rest.page_size outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/vulnerability-policy name: orgs-org-vulnerability-policy description: REST surface for orgs-org-vulnerability-policy. operations: - method: GET name: orgsvulnerabilitypolicylist description: Get a list of all package vulnerability policies. call: cloudsmith-orgs.orgsvulnerabilitypolicylist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: orgsvulnerabilitypolicycreate description: Create a package vulnerability policy. call: cloudsmith-orgs.orgsvulnerabilitypolicycreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/vulnerability-policy/{policy-slug-perm}/evaluation name: orgs-org-vulnerability-policy-policy-slug-perm-evaluation description: REST surface for orgs-org-vulnerability-policy-policy_slug_perm-evaluation. operations: - method: GET name: orgsvulnerabilitypolicyevaluationlist description: List evaluation requests for this policy. call: cloudsmith-orgs.orgsvulnerabilitypolicyevaluationlist with: page: rest.page page_size: rest.page_size outputParameters: - type: object mapping: $. - method: POST name: orgsvulnerabilitypolicyevaluationcreate description: Create an evaluation request for this policy. call: cloudsmith-orgs.orgsvulnerabilitypolicyevaluationcreate with: data: rest.data outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/vulnerability-policy/{policy-slug-perm}/evaluation/{slug-perm} name: orgs-org-vulnerability-policy-policy-slug-perm-evaluation-slug-perm description: REST surface for orgs-org-vulnerability-policy-policy_slug_perm-evaluation-slug_perm. operations: - method: GET name: orgsvulnerabilitypolicyevaluationread description: Retrieve an evaluation request for this policy. call: cloudsmith-orgs.orgsvulnerabilitypolicyevaluationread outputParameters: - type: object mapping: $. - path: /v1/orgs/{org}/vulnerability-policy/{slug-perm} name: orgs-org-vulnerability-policy-slug-perm description: REST surface for orgs-org-vulnerability-policy-slug_perm. operations: - method: GET name: orgsvulnerabilitypolicyread description: Get a package vulnerability policy. call: cloudsmith-orgs.orgsvulnerabilitypolicyread outputParameters: - type: object mapping: $. - method: PUT name: orgsvulnerabilitypolicyupdate description: Update a package vulnerability policy. call: cloudsmith-orgs.orgsvulnerabilitypolicyupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: PATCH name: orgsvulnerabilitypolicypartialupdate description: Partially update a package vulnerability policy. call: cloudsmith-orgs.orgsvulnerabilitypolicypartialupdate with: data: rest.data outputParameters: - type: object mapping: $. - method: DELETE name: orgsvulnerabilitypolicydelete description: Delete a package vulnerability policy. call: cloudsmith-orgs.orgsvulnerabilitypolicydelete outputParameters: - type: object mapping: $. - type: mcp namespace: cloudsmith-orgs-mcp port: 9090 transport: http description: MCP adapter for Cloudsmith API (v1) — orgs. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: get-list-all-organizations-you description: Get a list of all the organizations you are associated with. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgslist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: get-details-specific-organization description: Get the details for the specific organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsread outputParameters: - type: object mapping: $. - name: delete-specified-organization description: Delete the specified organization. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgsdelete outputParameters: - type: object mapping: $. - name: get-list-all-package-deny description: Get a list of all package deny policies. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsdenypolicylist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-package-deny-policy description: Create a package deny policy. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsdenypolicycreate with: data: tools.data outputParameters: - type: object mapping: $. - name: get-package-deny-policy description: Get a package deny policy. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsdenypolicyread outputParameters: - type: object mapping: $. - name: update-package-deny-policy description: Update a package deny policy. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsdenypolicyupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-package-deny-policy description: Partially update a package deny policy. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsdenypolicypartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-package-deny-policy description: Delete a package deny policy. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgsdenypolicydelete outputParameters: - type: object mapping: $. - name: get-list-all-invites-organization description: Get a list of all invites for an organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsinviteslist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-organization-invite-specific-user description: Create an organization invite for a specific user hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsinvitescreate with: data: tools.data outputParameters: - type: object mapping: $. - name: update-specific-organization-invite description: Update a specific organization invite. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsinvitespartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-specific-organization-invite description: Delete a specific organization invite hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgsinvitesdelete outputParameters: - type: object mapping: $. - name: extend-organization-invite description: Extend an organization invite. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsinvitesextend outputParameters: - type: object mapping: $. - name: resend-organization-invite description: Resend an organization invite. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsinvitesresend outputParameters: - type: object mapping: $. - name: list-all-current-license-policy description: List all current license policy violations for this Organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgslicensepolicyviolationlist with: cursor: tools.cursor page_size: tools.page_size outputParameters: - type: object mapping: $. - name: get-list-all-package-license description: Get a list of all package license policies. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgslicensepolicylist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-package-license-policy description: Create a package license policy. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgslicensepolicycreate with: data: tools.data outputParameters: - type: object mapping: $. - name: list-evaluation-requests-this-policy description: List evaluation requests for this policy. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgslicensepolicyevaluationlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-evaluation-request-this-policy description: Create an evaluation request for this policy. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgslicensepolicyevaluationcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-evaluation-request-this-policy description: Retrieve an evaluation request for this policy. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgslicensepolicyevaluationread outputParameters: - type: object mapping: $. - name: get-package-license-policy description: Get a package license policy. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgslicensepolicyread outputParameters: - type: object mapping: $. - name: update-package-license-policy description: Update a package license policy. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgslicensepolicyupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-package-license-policy description: Partially update a package license policy. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgslicensepolicypartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-package-license-policy description: Delete a package license policy. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgslicensepolicydelete outputParameters: - type: object mapping: $. - name: get-details-all-organization-members description: Get the details for all organization members. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsmemberslist with: page: tools.page page_size: tools.page_size is_active: tools.is_active query: tools.query sort: tools.sort outputParameters: - type: object mapping: $. - name: get-details-specific-organization-member description: Get the details for a specific organization member. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsmembersread outputParameters: - type: object mapping: $. - name: views-working-organization-members description: Views for working with organization members. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsmemberspartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: removes-member-organization description: Removes a member from the organization. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgsmembersdelete outputParameters: - type: object mapping: $. - name: refresh-member-organization-s-api-key description: Refresh a member of the organization's API key. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsmembersrefresh outputParameters: - type: object mapping: $. - name: removes-member-organization-deprecated-use description: Removes a member from the organization (deprecated, use DELETE instead). hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsmembersremove outputParameters: - type: object mapping: $. - name: update-member-s-role-organization description: Update a member's role in the organization. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsmembersupdaterole with: data: tools.data outputParameters: - type: object mapping: $. - name: update-member-s-visibility-organization description: Update a member's visibility in the organization. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsmembersupdatevisibility with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-list-openid-connect-provider description: Retrieve the list of OpenID Connect provider settings for the org. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsopenidconnectlist with: page: tools.page page_size: tools.page_size query: tools.query sort: tools.sort outputParameters: - type: object mapping: $. - name: create-openid-connect-provider-settings description: Create the OpenID Connect provider settings for the org. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsopenidconnectcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-list-openid-connect-dynamic description: Retrieve the list of OpenID Connect dynamic mappings for the provider setting. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsopenidconnectdynamicmappingslist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: retrieve-specific-openid-connect-dynamic description: Retrieve a specific OpenID Connect dynamic mapping for the provider setting. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsopenidconnectdynamicmappingsread outputParameters: - type: object mapping: $. - name: retrieve-specific-openid-connect-provider description: Retrieve a specific OpenID Connect provider setting for the org. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsopenidconnectread outputParameters: - type: object mapping: $. - name: update-specific-openid-connect-provider description: Update a specific OpenID Connect provider setting for the org. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsopenidconnectupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: update-specific-openid-connect-provider-2 description: Update a specific OpenID Connect provider setting for the org. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsopenidconnectpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-specific-openid-connect-provider description: Delete a specific OpenID Connect provider setting for the org. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgsopenidconnectdelete outputParameters: - type: object mapping: $. - name: retrieve-saml-authentication-settings-this description: Retrieve the SAML Authentication settings for this Organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgssamlauthenticationread outputParameters: - type: object mapping: $. - name: update-saml-authentication-settings-this description: Update the SAML Authentication settings for this Organization. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgssamlauthenticationpartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: get-details-all-saml-group description: Get the details of all SAML Group Sync mapping within an organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgssamlgroupsynclist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-new-saml-group-sync description: Create a new SAML Group Sync mapping within an organization. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgssamlgroupsynccreate with: data: tools.data outputParameters: - type: object mapping: $. - name: disable-saml-group-sync-this description: Disable SAML Group Sync for this organization. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgssamlgroupsyncdisable outputParameters: - type: object mapping: $. - name: enable-saml-group-sync-this description: Enable SAML Group Sync for this organization. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgssamlgroupsyncenable outputParameters: - type: object mapping: $. - name: retrieve-saml-group-sync-status description: Retrieve the SAML Group Sync status for this organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgssamlgroupsyncstatus outputParameters: - type: object mapping: $. - name: delete-saml-group-sync-mapping description: Delete a SAML Group Sync mapping from an organization. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgssamlgroupsyncdelete outputParameters: - type: object mapping: $. - name: get-list-all-services-within description: Get a list of all services within an organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsserviceslist with: page: tools.page page_size: tools.page_size query: tools.query sort: tools.sort outputParameters: - type: object mapping: $. - name: create-service-within-organization description: Create a service within an organization. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsservicescreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-details-single-service-within description: Retrieve details of a single service within an organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsservicesread outputParameters: - type: object mapping: $. - name: update-service-within-organization description: Update a service within an organization. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsservicespartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-specific-service description: Delete a specific service hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgsservicesdelete outputParameters: - type: object mapping: $. - name: refresh-service-api-token description: Refresh service API token. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsservicesrefresh outputParameters: - type: object mapping: $. - name: get-details-all-teams-within description: Get the details of all teams within an organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsteamslist with: page: tools.page page_size: tools.page_size for_user: tools.for_user query: tools.query sort: tools.sort outputParameters: - type: object mapping: $. - name: create-team-this-organization description: Create a team for this organization. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsteamscreate with: data: tools.data outputParameters: - type: object mapping: $. - name: get-details-specific-team-within description: Get the details of a specific team within an organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsteamsread outputParameters: - type: object mapping: $. - name: update-specific-team-organization description: Update a specific team in a organization. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsteamspartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-specific-team-organization description: Delete a specific team in a organization. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgsteamsdelete outputParameters: - type: object mapping: $. - name: list-all-members-team description: List all members for the team. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsteamsmemberslist with: user_kind: tools.user_kind outputParameters: - type: object mapping: $. - name: add-users-team description: Add users to a team. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsteamsmemberscreate with: data: tools.data outputParameters: - type: object mapping: $. - name: replace-all-team-members description: Replace all team members. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsteamsmembersupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: list-all-current-vulnerability-policy description: List all current vulnerability policy violations for this Organization. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsvulnerabilitypolicyviolationlist with: cursor: tools.cursor page_size: tools.page_size outputParameters: - type: object mapping: $. - name: get-list-all-package-vulnerability description: Get a list of all package vulnerability policies. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsvulnerabilitypolicylist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-package-vulnerability-policy description: Create a package vulnerability policy. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsvulnerabilitypolicycreate with: data: tools.data outputParameters: - type: object mapping: $. - name: list-evaluation-requests-this-policy-2 description: List evaluation requests for this policy. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsvulnerabilitypolicyevaluationlist with: page: tools.page page_size: tools.page_size outputParameters: - type: object mapping: $. - name: create-evaluation-request-this-policy-2 description: Create an evaluation request for this policy. hints: readOnly: false destructive: false idempotent: false call: cloudsmith-orgs.orgsvulnerabilitypolicyevaluationcreate with: data: tools.data outputParameters: - type: object mapping: $. - name: retrieve-evaluation-request-this-policy-2 description: Retrieve an evaluation request for this policy. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsvulnerabilitypolicyevaluationread outputParameters: - type: object mapping: $. - name: get-package-vulnerability-policy description: Get a package vulnerability policy. hints: readOnly: true destructive: false idempotent: true call: cloudsmith-orgs.orgsvulnerabilitypolicyread outputParameters: - type: object mapping: $. - name: update-package-vulnerability-policy description: Update a package vulnerability policy. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsvulnerabilitypolicyupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: partially-update-package-vulnerability-policy description: Partially update a package vulnerability policy. hints: readOnly: false destructive: false idempotent: true call: cloudsmith-orgs.orgsvulnerabilitypolicypartialupdate with: data: tools.data outputParameters: - type: object mapping: $. - name: delete-package-vulnerability-policy description: Delete a package vulnerability policy. hints: readOnly: false destructive: true idempotent: true call: cloudsmith-orgs.orgsvulnerabilitypolicydelete outputParameters: - type: object mapping: $.