Skip to main content
Harness
152 actions · 1 auth method
Developer ToolsIAM

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and create a Connector Profile in your project. See Setup Connector Profile.

API Key · Connector Profile

3

Link an Account

Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:

API Key · Link Account

4

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.

Actions

152 actions
Action
Description
Create SDK API Key
Create a new Feature Flags SDK API key for an environment. Use Server keys for backend SDKs and Client keys for frontend…
List SDK API Keys
Retrieve all Feature Flags SDK API keys for a specific environment, including their type, name, and metadata.
Get SDK API Key
Retrieve detailed metadata for a specific SDK API key, including its type, name, and expiration status.
Delete SDK API Key
Delete an SDK API key, immediately revoking access for all Feature Flag SDKs that use it.
Create Environment
Create a new environment in a project to serve as a deployment target for feature flag targeting and release management.
Update Environment
Update an existing environment by replacing all fields. Provide complete values for every field, not just the ones being…
List Environments
Retrieve a paginated list of all environments in a project, providing the environment identifiers needed for feature fla…
Get Environment
Retrieve full details for a specific environment by its identifier, including name, type, tags, and configuration metada…
Delete Environment
Delete an environment from a project, permanently removing all environment-specific feature flag states, targeting rules…
List Feature Flags
Retrieve all feature flags for a project with optional filtering by name, kind, status, and pagination support.
Create Feature Flag
Create a new feature flag in a project with specified variations, kind, and default serving behavior.
Get Feature Flag
Retrieve a single feature flag by identifier with full configuration details including variations, targeting rules, and…
Update Feature Flag
Modify a feature flag using instruction-based patching to toggle state, update targeting rules, add targets to variation…
Delete Feature Flag
Delete a feature flag by identifier, removing it from the project and all SDK evaluations.
List Feature Flag Dependants
List all feature flags that depend on the specified flag as a prerequisite.
Restore Feature Flag
Restore a previously deleted feature flag back to active state with its original configuration.
List FME Attributes
List the attribute schema of an FME traffic type.
Save FME Attribute
Create or fully overwrite an attribute on an FME traffic type.
Bulk Save FME Attributes
Create or replace several attributes on an FME traffic type in one call.
Update FME Attribute
Partially update an attribute on an FME traffic type.
Delete FME Attribute
Delete an attribute from an FME traffic type.
List FME Change Requests
List FME change requests for a project or environment.
Get FME Change Request
Get one FME change request by ID.
Create FME Change Request
Submit an FME change request for a feature flag or segment.
Update FME Change Request Status
Approve, reject or withdraw an FME change request.
List FME Environments
List the FME environments in a project.
Create FME Environment
Create an FME environment in a project.
Update FME Environment
Update an FME environment with JSON Patch operations.
Delete FME Environment
Delete an FME environment from a project.
Create FME SDK API Key
Create a server-side or client-side SDK API key for an FME environment.
Delete FME SDK API Key
Revoke an FME SDK API key.
List FME Feature Flags
List the FME feature flags in a project.
Get FME Feature Flag
Get one FME feature flag by name.
Create FME Feature Flag
Create an FME feature flag for a traffic type.
Update FME Feature Flag
Update an FME feature flag description, tags or rollout status with JSON Patch operations.
Set FME Feature Flag Tags
Replace the tags on an FME feature flag.
Archive FME Feature Flag
Archive an FME feature flag.
Unarchive FME Feature Flag
Restore an archived FME feature flag.
Delete FME Feature Flag
Delete an FME feature flag from all environments.
List FME Feature Flag Definitions
List the feature flag definitions (targeting) in an FME environment.
Get FME Feature Flag Definition
Get the definition (targeting) of one FME feature flag in an environment.
Create FME Feature Flag Definition
Configure an FME feature flag in an environment.
Replace FME Feature Flag Definition
Fully replace the definition of an FME feature flag in an environment.
Update FME Feature Flag Definition
Update the definition of an FME feature flag in an environment with JSON Patch operations.
Remove FME Feature Flag Definition
Remove an FME feature flag definition from an environment.
Kill FME Feature Flag
Kill an FME feature flag in an environment.
Restore FME Feature Flag
Restore a killed FME feature flag in an environment.
Reallocate FME Feature Flag Traffic
Reseed the bucketing of an FME feature flag in an environment.
List FME Flag Sets
List the flag sets in an FME project.
Get FME Flag Set
Get one FME flag set by ID.
Create FME Flag Set
Create a flag set in an FME project.
Delete FME Flag Set
Delete an FME flag set.
Save FME Identities
Create or overwrite several identities (keys and attribute values) in an FME environment.
Save FME Identity
Create or fully overwrite one identity in an FME environment.
Update FME Identity
Update some attribute values of one identity in an FME environment.
Delete FME Identity
Delete one identity from an FME environment.
List FME Large Segments
List the large segments in an FME project.
List FME Environment Large Segments
List the large segments enabled in an FME environment.
Get FME Large Segment
Get one FME large segment by name.
Create FME Large Segment
Create a large segment for a traffic type.
Enable FME Large Segment
Enable a large segment in an FME environment.
Deactivate FME Large Segment
Deactivate a large segment in an FME environment.
Delete FME Large Segment
Delete a large segment from an FME project.
List FME Projects
List FME projects (formerly workspaces) with their FME workspace IDs.
List FME Rollout Statuses
List the rollout statuses available in an FME project.
List FME Rule-based Segments
List the rule-based segments in an FME project.
List FME Environment Rule-based Segments
List the rule-based segment definitions in an FME environment.
Get FME Rule-based Segment
Get one FME rule-based segment by name.
Create FME Rule-based Segment
Create a rule-based segment for a traffic type.
Enable FME Rule-based Segment
Enable a rule-based segment in an FME environment.
Update FME Rule-based Segment Definition
Set the rules and exclusions of a rule-based segment in an FME environment.
Deactivate FME Rule-based Segment
Remove a rule-based segment definition from an FME environment.
Delete FME Rule-based Segment
Delete a rule-based segment from an FME project.
List FME Segments
List the standard segments in an FME project.
List FME Environment Segments
List the standard segments enabled in an FME environment.
Create FME Segment
Create a standard segment for a traffic type.
Enable FME Segment
Enable a standard segment in an FME environment.
Deactivate FME Segment
Deactivate a standard segment in an FME environment.
Delete FME Segment
Delete a standard segment from an FME project.
List FME Segment Keys
List the keys in a standard segment in an FME environment.
Add FME Segment Keys
Add keys to a standard segment in an FME environment.
Remove FME Segment Keys
Remove keys from a standard segment in an FME environment.
List FME Traffic Types
List the traffic types defined in an FME project.
Create FME Traffic Type
Create a traffic type in an FME project.
Delete FME Traffic Type
Delete an FME traffic type.
Get Unified Credentials
Retrieve information about the API key owner mapped to the StackOne IAM credentials schema.
List Unified Groups
List Harness user groups mapped to the StackOne IAM unified group schema.
Get Unified Group
Retrieve a single Harness user group by identifier, mapped to the StackOne IAM unified group schema.
List Unified Organizations
List Harness organizations within the account, mapped to the StackOne IAM unified organization schema.
Get Unified Organization
Retrieve a single Harness organization by identifier, mapped to the StackOne IAM unified organization schema.
List Unified Roles
List Harness roles (both built-in and custom) mapped to the StackOne IAM unified role schema.
Get Unified Role
Retrieve a single Harness role by identifier, mapped to the StackOne IAM unified role schema.
List Unified Users
List Harness users mapped to the StackOne IAM unified user schema, followed by account-level pending invitations with st…
Get Unified User
Retrieve a single Harness user by UUID, or a pending invitation by the invitation_ id unified_list_users returns, mapped…
List Invites
Retrieve a paginated list of pending invitations at account, organization, or project scope, showing who has been invite…
Get Invite
Retrieve a single pending invitation by its invite ID, returning the full invite details including email, role bindings,…
List Pending Users
Retrieve a paginated list of pending (not yet accepted) user invitations with aggregated role assignment details, with o…
Resend Invite
Resend the invitation email for a pending invite that has not yet been accepted, optionally updating the invite’s role b…
Delete Invite
Delete a pending invitation by its identifier, permanently canceling the invitation so the invitee can no longer accept…
List Organizations
Retrieve a paginated list of all organizations accessible under the authenticated account, with optional filtering by id…
Get Organization
Retrieve the full details of a single organization by its unique identifier, including name, description, tags, and meta…
Create Organization
Create a new organization in the Harness account with a unique identifier, name, and optional description and tags.
Update Organization
Replace all fields of an existing organization. Provide values for every field, not just the fields being changed, as th…
Delete Organization
Permanently delete an organization and all its contained resources, including projects, feature flags, targets, and segm…
Create Project
Create a new project within an organization to serve as a container for feature flags, targets, segments, and other modu…
Update Project
Update an existing project by replacing all fields. Provide the complete project object with every field, not just the c…
List Projects
Retrieve a paginated list of all projects the authenticated user is a member of, with optional filtering by organization…
Get Project
Retrieve the full details of a specific project by its unique identifier, including enabled modules, color, and tags.
Delete Project
Permanently delete a project and all its contained resources including feature flags, targets, segments, and environment…
List Role Assignments
Retrieve a paginated list of role assignments at a given scope, showing which principals (users, user groups, service ac…
Get Role Assignment
Retrieve the full details of a single role assignment by its identifier, including the assigned role, resource group, pr…
Create Role Assignment
Assign a role to a principal (user, user group, or service account) within a resource group at a specific scope, grantin…
Delete Role Assignment
Remove a role assignment, revoking the assigned role’s permissions from the principal (user, user group, or service acco…
List Roles
Retrieve a paginated list of roles with their permissions, scope levels, and assignment counts, with optional filtering…
Get Role
Retrieve the full details of a single role including its permission identifiers, allowed scope levels, and management me…
Create Role
Create a custom role with specific permissions and allowed scope levels for fine-grained access control.
Update Role
Update a role’s name, permissions, scope levels, description, and tags via full replacement. Requires all fields to be p…
Delete Role
Permanently delete a role by its identifier. Returns the deleted role object on success.
Create Target Group
Create a new target group (segment) with explicit target inclusion/exclusion and rule-based targeting clauses for a give…
Update Target Group
Modify a target group using instruction-based patch operations to add or remove included and excluded targets.
List Target Groups
Retrieve all target groups (segments) for an environment with optional filtering by name or identifier and configurable…
Get Target Group
Retrieve full details for a specific target group including its included/excluded targets, targeting rules, and version…
Delete Target Group
Delete a target group (segment) permanently from the specified environment, removing all target associations.
List Segment Flags
Retrieve all feature flags that reference the specified target group in their targeting rules.
List Service Accounts
Retrieve service accounts at account, organization, or project scope, resolving a service account’s name or email to the…
Create Service Account
Create a service account at account, organization, or project scope, usable as a SERVICE_ACCOUNT principal in role assig…
Delete Service Account
Delete a service account by identifier, removing its role assignments and API keys.
Get Service Account
Retrieve a single service account by identifier, including its token count and role assignment metadata.
Update Service Account
Update a service account’s name, email, description, or tags by replacing the full object.
Create Tag
Create a new tag for organizing and categorizing feature flags within a project. Tags are auto-created when attached to…
List Tags
Retrieve all tags available for categorizing feature flags in a given project and environment. Returns one row per tag-t…
Get Tag
Retrieve a specific tag by identifier. Returns only the tag’s identifier and name; to find which flags use the tag, call…
Delete Tag
Delete a tag and automatically remove it from all feature flags it was associated with.
Create Target
Create a new feature flag target representing a user, service, or entity for flag evaluation in a specific environment.
Modify Target
Perform a full replacement update of a target, replacing its name, attributes, and all associations.
List Targets
Retrieve a paginated list of all feature flag targets for a specific environment, with optional filtering and sorting.
Get Target
Retrieve the full details for a specific target, including its custom attributes and associated segments.
Delete Target
Permanently remove a target from the environment, stopping all feature flag evaluations for this target.
Get Target Segments
Retrieve all target groups (segments) that a specific target belongs to, including both explicit and rule-based membersh…
List User Groups
Retrieve a paginated list of user groups at account, organization, or project scope, with optional filtering by name, sc…
Get User Group
Retrieve the full details of a single user group by its identifier, including the member user list, notification configu…
Create User Group
Create a new user group at account, organization, or project scope with optional initial members, notification channels,…
Update User Group
Update an existing user group via full replacement (PUT). All fields must be provided, not just the changed ones — omit…
Delete User Group
Permanently delete a user group by its identifier. Member users are not deleted from the account.
Add User To Group
Add a single user to an existing user group by their user UUID and group identifier. The user inherits all role assignme…
Remove User From Group
Remove a single user from a user group by their user UUID and group identifier. The user’s individual role assignments a…
List Users
Retrieve a paginated list of users in the account, organization, or project scope, with optional filtering by name, emai…
List Aggregated Users
Retrieve users enriched with their role assignment metadata, including role names, resource groups, scope levels, and ma…
Get User
Retrieve a single user’s full profile and role assignments by UUID, including every role binding with its resource group…
Add Users
Invite one or more users to the account, organization, or project by email address, with optional role bindings and user…
Update User
Update the authenticated caller’s user profile by replacing the full user object. Call get_user first, then resend all f…
Remove User
Remove a user from the specified account, organization, or project scope, revoking all their role assignments and access…