# Intellistack Streamline Documentation > Documentation for Intellistack Streamline ## Guides - [Welcome to Intellistack Streamline](https://developer.intellistack.com/docs/getting-started.md): This page will help you get started with Streamline's suite of APIs and services. - [Authentication](https://developer.intellistack.com/docs/streamline-authentication.md): Secure your API requests with Personal Access Tokens. This guide shows you how to generate and use tokens to authenticate with all Streamline APIs. - [Base URLs](https://developer.intellistack.com/docs/base-urls.md): Regional API endpoints for optimal performance and data residency. - [User Management](https://developer.intellistack.com/docs/creating-a-new-user.md): A step-by-step guide to create and manage users in Streamline using the API. - [Projects](https://developer.intellistack.com/docs/projects.md): Project management including creating workflows, retrieving workflow details and it's steps. - [Mapping](https://developer.intellistack.com/docs/mapping.md): Pass data from a previous step—or from the current session—into any step field that supports it. - [Data Search Step](https://developer.intellistack.com/docs/data-search-step.md): Search and retrieve records from your organization's datasets, with filters, sorting, and optional user selection. - [Deliver Data Step](https://developer.intellistack.com/docs/deliver-data-step.md): Write workflow data back to your organization's datasets—insert new records, update existing ones, or upsert conditionally. - [Logic Step](https://developer.intellistack.com/docs/logic-step.md): Route your workflow down different paths based on conditions you define. - [Integrations](https://developer.intellistack.com/docs/integration steps.md) - [Data Set Management](https://developer.intellistack.com/docs/dataset-management.md): Create, list, update, and delete datasets for your organization. Learn how datasets tie your catalog to workflows that read or write structured data. - [Data Catalog](https://developer.intellistack.com/docs/data-catalog.md): Browse entities, inspect fields, and manage data classes in your organization's data catalog. The catalog is the schema layer that powers datasets and workflow steps. - [Embedding Workflows](https://developer.intellistack.com/docs/embedding-workflows.md): A step-by-step guide to embed public Streamline workflows on your site (no authentication required). - [Embedding with HMAC Authentication](https://developer.intellistack.com/docs/embedding-with-hmac-authentication.md): Embed Streamline workflows that use HMAC-authenticated Incoming Webhooks - your server starts the session, signs the payload, and passes the embed URL to the client. ## API Reference - [Stream audit logs as CSV](https://developer.intellistack.com/reference/getauditlogs.md): Streams audit logs as CSV. The response will be chunked and start downloading immediately as data becomes available. - [Retrieves a list of data sets associated with an organization.](https://developer.intellistack.com/reference/getorganizationdatasetsv2.md): Returns paginated datasets sorted by ID in ascending order. - [Creates a new data set.](https://developer.intellistack.com/reference/createdatasetv2.md) - [Find datasets grouped by entity ID.](https://developer.intellistack.com/reference/getdatasetsbatchbyentityidsv2.md) - [Deletes a data set](https://developer.intellistack.com/reference/deletedatasetbyidv2.md) - [Gets a data set by ID](https://developer.intellistack.com/reference/getorganizationdatasetbyidv2.md) - [Partially updates a data set (label and descriptor only)](https://developer.intellistack.com/reference/patchdatasetv2.md) - [Updates a data set](https://developer.intellistack.com/reference/updatedatasetv2.md) - [List entity graph IDs](https://developer.intellistack.com/reference/listgraphidanddescriptionv2.md) - [Get entity graph](https://developer.intellistack.com/reference/getentitygraphv2.md) - [Get Graph Link By Id](https://developer.intellistack.com/reference/getgraphlinkbyidv2.md) - [Get adjacent node on graph entity graph](https://developer.intellistack.com/reference/getnodeadjacentv2.md) - [List all data classes](https://developer.intellistack.com/reference/listdataclassesv2.md) - [List all data classes by ID](https://developer.intellistack.com/reference/getdataclassv2.md) - [List all data classes](https://developer.intellistack.com/reference/listdataclassesv2-1.md) - [List all data classes](https://developer.intellistack.com/reference/getdataclassv2-1.md) - [List all data fields](https://developer.intellistack.com/reference/listdatafieldsv2.md) - [Look up fields for each entity ID.](https://developer.intellistack.com/reference/getdatafieldsbatchbyidsv2.md) - [Get a list of entities](https://developer.intellistack.com/reference/listentitiesv2.md) - [Look up multiple entities at once.](https://developer.intellistack.com/reference/getentitiesbatchbyidsv2.md) - [Get a list of entities by ID](https://developer.intellistack.com/reference/getentityv2.md) - [Get data fields on an entity](https://developer.intellistack.com/reference/getentityfieldsv2.md) - [Create data field on entity](https://developer.intellistack.com/reference/createentityfieldv2.md) - [Get a singular field on an entity](https://developer.intellistack.com/reference/getfieldv2.md) - [Update data field on entity](https://developer.intellistack.com/reference/updatefieldv2.md) - [Update data class id on field](https://developer.intellistack.com/reference/updatedataclassonfieldv2.md) - [Update Metadata on field](https://developer.intellistack.com/reference/updatemetadataonfieldv2.md) - [Run schema drift detection](https://developer.intellistack.com/reference/runschemadriftdetection.md) - [Get adjacent nodes for an entity](https://developer.intellistack.com/reference/getadjacentnodesv2.md): Returns entities connected to the specified entity via non-deleted relationships. Incoming relationships are included only when reversibleReads is true. Field IDs in the response are normalized to the queried entity's perspective (sourceFieldId = field on the queried entity, targetFieldId = field on the adjacent entity). - [Get all effective settings for a data field](https://developer.intellistack.com/reference/getfieldsettings.md): Returns a map of setting-type to effective setting value for every setting applicable to this field. The effective value is either a user-provided override or the default derived from field metadata. Settings that are not applicable to the field's type are omitted from the response. Settings that are applicable but have no override and no meaningful default are included with a null value to indicate applicability. - [Apply multiple settings to a data field in a single transaction](https://developer.intellistack.com/reference/patchfieldsettings.md): Accepts a map of setting-type to setting DTO. Semantics: - Key absent from payload: setting is not touched. - Key present with non-null value: upsert (create or update) the setting. - Key present with explicit null value: delete the setting from the database. All changes are applied atomically. If any setting fails validation or applicability checks, the entire transaction rolls back and the response contains per-setting error details. Supported setting types: - **datetime-strategy**: Controls how datetime values with timezone offsets are stored. Applicable only to DATETIME fields. - **collection-field**: Marks a STRING scalar field as containing delimited collection data. - [List all data fields](https://developer.intellistack.com/reference/listdatafieldsv2-1.md) - [Look up fields for each entity ID.](https://developer.intellistack.com/reference/getdatafieldsbatchbyidsv2-1.md) - [Get a list of entities](https://developer.intellistack.com/reference/listentitiesv2-1.md) - [Look up multiple entities at once.](https://developer.intellistack.com/reference/getentitiesbatchbyidsv2-1.md) - [Get a list of entities](https://developer.intellistack.com/reference/getentityv2-1.md) - [Get adjacent nodes for an entity](https://developer.intellistack.com/reference/getadjacentnodesv2-1.md): Returns entities connected to the specified entity via non-deleted relationships. Incoming relationships are included only when reversibleReads is true. Field IDs in the response are normalized to the queried entity's perspective (sourceFieldId = field on the queried entity, targetFieldId = field on the adjacent entity). - [Get data fields on an entity](https://developer.intellistack.com/reference/getentityfieldsv2-1.md) - [Create data field on entity](https://developer.intellistack.com/reference/createentityfieldv2-1.md) - [Get a singular field on an entity](https://developer.intellistack.com/reference/getfieldv2-1.md) - [Update data field on entity](https://developer.intellistack.com/reference/updatefieldv2-1.md) - [Update data class id on field](https://developer.intellistack.com/reference/updatedataclassonfieldv2-1.md) - [Update Metadata on field](https://developer.intellistack.com/reference/updatemetadataonfieldv2-1.md) - [Get all effective settings for a data field](https://developer.intellistack.com/reference/getfieldsettings-1.md): Returns a map of setting-type to effective setting value for every setting applicable to this field. The effective value is either a user-provided override or the default derived from field metadata. Settings that are not applicable to the field's type are omitted from the response. Settings that are applicable but have no override and no meaningful default are included with a null value to indicate applicability. - [Apply multiple settings to a data field in a single transaction](https://developer.intellistack.com/reference/patchfieldsettings-1.md): Accepts a map of setting-type to setting DTO. Semantics: - Key absent from payload: setting is not touched. - Key present with non-null value: upsert (create or update) the setting. - Key present with explicit null value: delete the setting from the database. All changes are applied atomically. If any setting fails validation or applicability checks, the entire transaction rolls back and the response contains per-setting error details. Supported setting types: - **datetime-strategy**: Controls how datetime values with timezone offsets are stored. Applicable only to DATETIME fields. - **collection-field**: Marks a STRING scalar field as containing delimited collection data. - [Run schema drift detection](https://developer.intellistack.com/reference/runschemadriftdetection-1.md) - [Retrieves a list of data sets associated with an organization.](https://developer.intellistack.com/reference/getorganizationdatasetsv2-1.md): Returns paginated datasets sorted by ID in ascending order. - [Creates a new data set.](https://developer.intellistack.com/reference/createdatasetv2-1.md) - [Find datasets grouped by entity ID.](https://developer.intellistack.com/reference/getdatasetsbatchbyentityidsv2-1.md) - [Deletes a data set](https://developer.intellistack.com/reference/deletedatasetbyidv2-1.md) - [Gets a data set by ID](https://developer.intellistack.com/reference/getorganizationdatasetbyidv2-1.md) - [Partially updates a data set (label and descriptor only)](https://developer.intellistack.com/reference/patchdatasetv2-1.md) - [Updates a data set](https://developer.intellistack.com/reference/updatedatasetv2-1.md) - [List entity graph IDs](https://developer.intellistack.com/reference/listgraphidanddescriptionv2-1.md) - [Get entity graph](https://developer.intellistack.com/reference/getentitygraphv2-1.md) - [Get Graph Link By Id or Hash](https://developer.intellistack.com/reference/getgraphlinkbyidv2-1.md) - [Get adjacent node on graph entity graph](https://developer.intellistack.com/reference/getnodeadjacentv2-1.md) - [Get audit log entries](https://developer.intellistack.com/reference/getauditlogv2.md): Retrieves audit log entries. At least one of cascadeId or traversalId must be provided. CascadeId takes priority. - [Get audit log entries](https://developer.intellistack.com/reference/getauditlogv2-1.md): Retrieves audit log entries. At least one of cascadeId or traversalId must be provided. CascadeId takes priority. - [Current user notification preferences](https://developer.intellistack.com/reference/getnotificationpreferences.md): Get the current notification preferences - [Update current user notification preferences](https://developer.intellistack.com/reference/updatenotificationpreferences.md): Update the notification preferences of a current user - [List current account app messages](https://developer.intellistack.com/reference/getinappmessages.md): List app messages of the current account - [Update in app message](https://developer.intellistack.com/reference/updateinappmessage.md): Update an in app message - [Update project membership](https://developer.intellistack.com/reference/updateprojectmembership.md): Update a project membership - [Search for eligible users with project access info](https://developer.intellistack.com/reference/getprojectmembershipeligibleusers.md): Search for users in the organization and return their project access information - [Add users and/or groups to project](https://developer.intellistack.com/reference/addtoprojectmembership.md): Update a project membership by adding users and/or groups - [Get the project membership groups](https://developer.intellistack.com/reference/getprojectmembershipgroups.md): Get the project membership groups - [Remove users and/or groups from project](https://developer.intellistack.com/reference/removefromprojectmembership.md): Update a project membership by removing users and/or groups - [Get the project membership users](https://developer.intellistack.com/reference/getprojectmembershipusers.md): Get the project membership users - [Get current user details](https://developer.intellistack.com/reference/getcurrentuser.md): Get details about the currently logged in user - [Update current user](https://developer.intellistack.com/reference/updatecurrentuser.md): Update current user - [List current account users](https://developer.intellistack.com/reference/getusers.md): List users on the current account - [Create user](https://developer.intellistack.com/reference/createuser.md): Create a new user - [Remove user](https://developer.intellistack.com/reference/removeuser.md): Remove a user - [Get user details](https://developer.intellistack.com/reference/getuser.md): Get details of a user - [Update user](https://developer.intellistack.com/reference/updateuser.md): Update a user - [List user's groups](https://developer.intellistack.com/reference/getusergroups.md): List groups a user is in - [Update user's groups](https://developer.intellistack.com/reference/updateusergroups.md): Update groups a user is in - [Resend invitation email](https://developer.intellistack.com/reference/resendinvitationemail.md): Resend the invitation email to a user who hasn't accepted yet - [List current account groups](https://developer.intellistack.com/reference/getgroups.md): List groups on the current account - [Create group](https://developer.intellistack.com/reference/creategroup.md): Create a new group - [Remove group](https://developer.intellistack.com/reference/removegroup.md): Remove a group - [Get group details](https://developer.intellistack.com/reference/getgroup.md): Get the details of a group that can be sent back to update it - [Update group](https://developer.intellistack.com/reference/updategroup.md): Update a new group - [List group project memberships](https://developer.intellistack.com/reference/getgroupprojectmemberships.md): List project memberships on the group - [Get the latest RSS item](https://developer.intellistack.com/reference/getlatestrssitem.md): Get the latest RSS item - [Get projects list](https://developer.intellistack.com/reference/projectscontroller_getprojects_v1.md) - [Create project](https://developer.intellistack.com/reference/projectscontroller_createproject_v1.md) - [Delete project](https://developer.intellistack.com/reference/projectscontroller_softdeleteprojectbyid_v1.md) - [Get project by ID](https://developer.intellistack.com/reference/projectscontroller_getprojectbyid_v1.md) - [Update project](https://developer.intellistack.com/reference/projectscontroller_updateprojectbyid_v1.md) - [Unstar a project](https://developer.intellistack.com/reference/projectscontroller_unstarprojectbyid_v1.md) - [Star a project](https://developer.intellistack.com/reference/projectscontroller_starprojectbyid_v1.md) - [Update brand membership](https://developer.intellistack.com/reference/updatebrandmembership.md): Update a brand membership - [Add users and/or groups to brand](https://developer.intellistack.com/reference/addtobrandmembership.md): Update a brand membership by adding users and/or groups - [Get the brand membership groups](https://developer.intellistack.com/reference/getbrandmembershipgroups.md): Get the brand membership groups - [Remove users and/or groups from brand](https://developer.intellistack.com/reference/removefrombrandmembership.md): Update a brand membership by removing users and/or groups - [Get the brand membership users](https://developer.intellistack.com/reference/getbrandmembershipusers.md): Get the brand membership users - [Start addon trial](https://developer.intellistack.com/reference/startaddontrial.md): Start a trial of an addon for the current organization - [Get billing details](https://developer.intellistack.com/reference/getbillingdetails.md): Get current plan, addon status, and available actions for the organization - [Get billing status](https://developer.intellistack.com/reference/getbillingstatus.md): Lightweight cached endpoint for checking if organization is paid (not trialing) - [Revoke OAuth consent session](https://developer.intellistack.com/reference/revokeoauthconsentsession.md): Revoke an OAuth consent session for the current user - [List OAuth consent sessions](https://developer.intellistack.com/reference/getoauthconsentsessions.md): List OAuth consent sessions for the current user - [List personal access tokens](https://developer.intellistack.com/reference/listpersonalaccesstokens.md): List personal access tokens for the current user - [Create a personal access token](https://developer.intellistack.com/reference/createpersonalaccesstoken.md): Create a personal access token - this will allow you to make API calls with the same permissions of your current user - [Deactivate a personal access token](https://developer.intellistack.com/reference/deactivatepersonalaccesstoken.md): Deactivate a personal access token by ID - only tokens owned by the current user can be deactivated - [Get a personal access token](https://developer.intellistack.com/reference/getpersonalaccesstoken.md): Get a personal access token by ID - [Update a personal access token](https://developer.intellistack.com/reference/updatepersonalaccesstoken.md): Update name, description, and/or expiry of a personal access token - only returns tokens owned by the current user - [Get security recommendations](https://developer.intellistack.com/reference/getsecurityrecommendations.md): Get security recommendations for organization admins based on organization security posture - [List all personal access tokens in the caller's organization](https://developer.intellistack.com/reference/listorganizationpersonalaccesstokens.md): Private. Returns the full, unpaged list of PATs for users in the caller's organization. Server-side filtering/sorting may be added later. - [Revoke a personal access token in the caller's organization](https://developer.intellistack.com/reference/revokeorganizationpersonalaccesstoken.md): Private. Revokes a PAT by ID. The token must belong to a user in the caller's organization. Cross-org tokens are treated as not found. - [Update a personal access token (org scoped)](https://developer.intellistack.com/reference/updateorganizationpersonalaccesstoken.md): Private. Updates name/description of a PAT owned by a user in the caller's organization. - [Get organization security policy](https://developer.intellistack.com/reference/getorganizationsecuritypolicy.md): Get security policy settings for the caller's organization - [Update organization security policy](https://developer.intellistack.com/reference/updateorganizationsecuritypolicy.md): Update security policy settings for the caller's organization (admin only) - [Get organization SSO settings](https://developer.intellistack.com/reference/getorganizationssosettings.md): Get SSO configuration status for the caller's organization - [List organization toggle settings](https://developer.intellistack.com/reference/listorganizationtogglesettings.md): List all toggle settings for the caller's organization - [Get organization toggle setting](https://developer.intellistack.com/reference/getorganizationtogglesetting.md): Get a specific toggle setting for the caller's organization - [Update organization toggle setting](https://developer.intellistack.com/reference/updateorganizationtogglesetting.md): Update (or create) a toggle setting for the caller's organization - [Remove 2FA for user](https://developer.intellistack.com/reference/remove2faforuser.md): Remove two-factor authentication for a user (admin only) - [Get 2FA status for user](https://developer.intellistack.com/reference/get2fastatus.md): Get two-factor authentication status for a user - [Check if user is auth'd to the correct cluster](https://developer.intellistack.com/reference/getclusterregioncheck.md) - [Bulk add users](https://developer.intellistack.com/reference/addbulkusers.md): Add multiple users at once with optional group and project memberships - [Activate user](https://developer.intellistack.com/reference/activateuser.md): Activate a previously deactivated user account. Users that belong to multiple tenants cannot be activated. - [Deactivate user](https://developer.intellistack.com/reference/deactivateuser.md): Deactivate a user account. Users that belong to multiple tenants cannot be deactivated. - [Get invitation embedded link token](https://developer.intellistack.com/reference/getinvitationembeddedlinktoken.md): Retrieve a Descope embedded link token for invitation acceptance. This endpoint is unauthenticated as it's used during the signup flow. - [Create a sub-account](https://developer.intellistack.com/reference/createsubaccount.md): Creates a sub-account under the caller's organization - [Delete user avatar](https://developer.intellistack.com/reference/deleteuseravatar.md): Remove the avatar image for a user - [Upload or update user avatar](https://developer.intellistack.com/reference/updateuseravatar.md): Upload a new avatar image or update the dimensions of an existing avatar. Either an avatar file or width/height must be provided.