Vellum AI Subpackage Folder Entities API
The subpackage_folderEntities API from Vellum AI — 2 operation(s) for subpackage_folderentities.
The subpackage_folderEntities API from Vellum AI — 2 operation(s) for subpackage_folderentities.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/vellum-subpackage-folderentities-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Client SDK Subpackage Folder Entities API
version: 1.0.0
servers:
- url: https://predict.vellum.ai
- url: https://api.vellum.ai
- url: https://documents.vellum.ai
tags:
- name: subpackage_folderEntities
paths:
/v1/folders/{folder_id}/add-entity:
post:
operationId: add-entity-to-folder
summary: Add Entity To Folder
description: 'Add an entity to a specific folder or root directory.
Adding an entity to a folder will remove it from any other folders it might have been a member of.'
tags:
- subpackage_folderEntities
parameters:
- name: folder_id
in: path
description: 'The ID of the folder to which the entity should be added. This can be a UUID of a folder, or the name of a root
directory. Supported root directories include:
- PROMPT_SANDBOX
- WORKFLOW_SANDBOX
- DOCUMENT_INDEX
- TEST_SUITE'
required: true
schema:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: No response body
content:
application/json:
schema:
$ref: '#/components/schemas/folder-entities_add_entity_to_folder_Response_200'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AddEntityToFolderRequest'
/v1/folder-entities:
get:
operationId: list
summary: List
description: List all folder entities within a specified folder.
tags:
- subpackage_folderEntities
parameters:
- name: entity_status
in: query
description: 'Filter down to only those objects whose entities have a status matching the status specified.
* `ACTIVE` - Active
* `ARCHIVED` - Archived
* `PENDING_DELETION` - Pending Deletion'
required: false
schema:
$ref: '#/components/schemas/V1FolderEntitiesGetParametersEntityStatus'
- name: limit
in: query
description: Number of results to return per page.
required: false
schema:
type: integer
- name: offset
in: query
description: The initial index from which to return the results.
required: false
schema:
type: integer
- name: ordering
in: query
description: Which field to use when ordering the results.
required: false
schema:
type: string
- name: parent_folder_id
in: query
description: 'Filter down to only those entities whose parent folder has the specified ID.
To filter by an entity''s parent folder, provide the ID of the parent folder. To filter by the root directory, provide
a string representing the entity type of the root directory. Supported root directories include:
- PROMPT_SANDBOX
- WORKFLOW_SANDBOX
- DOCUMENT_INDEX
- TEST_SUITE'
required: true
schema:
type: string
- name: X-API-KEY
in: header
required: true
schema:
type: string
- name: X-API-Version
in: header
required: false
schema:
type: string
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedFolderEntityList'
components:
schemas:
sentence-chunkerEnum:
type: string
enum:
- sentence-chunker
title: sentence-chunkerEnum
FolderEntity:
oneOf:
- $ref: '#/components/schemas/FolderEntityFolder'
- $ref: '#/components/schemas/FolderEntityPromptSandbox'
- $ref: '#/components/schemas/FolderEntityWorkflowSandbox'
- $ref: '#/components/schemas/FolderEntityDocumentIndex'
- $ref: '#/components/schemas/FolderEntityTestSuite'
- $ref: '#/components/schemas/FolderEntityDataset'
title: FolderEntity
delimiter-chunkerEnum:
type: string
enum:
- delimiter-chunker
title: delimiter-chunkerEnum
sentence-transformers-multi-qa-mpnet-base-cos-v1Enum:
type: string
enum:
- sentence-transformers/multi-qa-mpnet-base-cos-v1
title: sentence-transformers-multi-qa-mpnet-base-cos-v1Enum
folder-entities_add_entity_to_folder_Response_200:
type: object
properties: {}
description: Empty response body
title: folder-entities_add_entity_to_folder_Response_200
WorkflowSandboxEnum:
type: string
enum:
- WORKFLOW_SANDBOX
title: WorkflowSandboxEnum
text-embedding-3-largeEnum:
type: string
enum:
- text-embedding-3-large
title: text-embedding-3-largeEnum
FolderEnum:
type: string
enum:
- FOLDER
title: FolderEnum
InstructorVectorizerConfig:
type: object
properties:
instruction_domain:
type: string
instruction_query_text_type:
type: string
instruction_document_text_type:
type: string
required:
- instruction_domain
- instruction_query_text_type
- instruction_document_text_type
description: Configuration for using an Instructor vectorizer.
title: InstructorVectorizerConfig
baai-bge-small-en-v1.5Enum:
type: string
enum:
- BAAI/bge-small-en-v1.5
title: baai-bge-small-en-v1.5Enum
TestSuiteEnum:
type: string
enum:
- TEST_SUITE
title: TestSuiteEnum
FolderEntityTestSuiteData:
type: object
properties:
id:
type: string
format: uuid
label:
type: string
created:
type: string
format: date-time
modified:
type: string
format: date-time
status:
$ref: '#/components/schemas/EntityStatus'
required:
- id
- label
- created
- modified
- status
title: FolderEntityTestSuiteData
IndexingConfigVectorizer:
oneOf:
- $ref: '#/components/schemas/OpenAIVectorizerTextEmbedding3Small'
- $ref: '#/components/schemas/OpenAIVectorizerTextEmbedding3Large'
- $ref: '#/components/schemas/OpenAIVectorizerTextEmbeddingAda002'
- $ref: '#/components/schemas/BasicVectorizerIntfloatMultilingualE5Large'
- $ref: '#/components/schemas/BasicVectorizerSentenceTransformersMultiQaMpnetBaseCosV1'
- $ref: '#/components/schemas/BasicVectorizerSentenceTransformersMultiQaMpnetBaseDotV1'
- $ref: '#/components/schemas/HkunlpInstructorXlVectorizer'
- $ref: '#/components/schemas/GoogleVertexAIVectorizerTextEmbedding004'
- $ref: '#/components/schemas/GoogleVertexAIVectorizerTextMultilingualEmbedding002'
- $ref: '#/components/schemas/GoogleVertexAIVectorizerGeminiEmbedding001'
- $ref: '#/components/schemas/FastEmbedVectorizerBAAIBgeSmallEnV15'
- $ref: '#/components/schemas/PrivateVectorizer'
title: IndexingConfigVectorizer
AddEntityToFolderRequest:
type: object
properties:
entity_id:
type: string
format: uuid
description: The ID of the entity you would like to move.
required:
- entity_id
title: AddEntityToFolderRequest
GoogleVertexAIVectorizerTextMultilingualEmbedding002:
type: object
properties:
model_name:
$ref: '#/components/schemas/text-multilingual-embedding-002Enum'
config:
$ref: '#/components/schemas/GoogleVertexAIVectorizerConfig'
required:
- model_name
- config
title: GoogleVertexAIVectorizerTextMultilingualEmbedding002
GoogleVertexAIVectorizerConfig:
type: object
properties:
project_id:
type: string
region:
type: string
required:
- project_id
- region
title: GoogleVertexAIVectorizerConfig
GoogleVertexAIVectorizerGeminiEmbedding001:
type: object
properties:
model_name:
$ref: '#/components/schemas/gemini-embedding-001Enum'
config:
$ref: '#/components/schemas/GoogleVertexAIVectorizerConfig'
required:
- model_name
- config
title: GoogleVertexAIVectorizerGeminiEmbedding001
PrivateVectorizer:
type: object
properties:
model_name:
$ref: '#/components/schemas/private-vectorizerEnum'
required:
- model_name
description: Serializer for private vectorizer.
title: PrivateVectorizer
FolderEntityPromptSandboxData:
type: object
properties:
id:
type: string
format: uuid
label:
type: string
created:
type: string
format: date-time
modified:
type: string
format: date-time
status:
$ref: '#/components/schemas/EntityStatus'
description:
type:
- string
- 'null'
last_deployed_on:
type:
- string
- 'null'
format: date-time
required:
- id
- label
- created
- modified
- status
title: FolderEntityPromptSandboxData
hkunlp-instructor-xlEnum:
type: string
enum:
- hkunlp/instructor-xl
title: hkunlp-instructor-xlEnum
OpenAIVectorizerTextEmbedding3Small:
type: object
properties:
config:
$ref: '#/components/schemas/OpenAIVectorizerConfig'
model_name:
$ref: '#/components/schemas/text-embedding-3-smallEnum'
required:
- config
- model_name
description: OpenAI vectorizer for text-embedding-3-small.
title: OpenAIVectorizerTextEmbedding3Small
DocumentIndexEnum:
type: string
enum:
- DOCUMENT_INDEX
title: DocumentIndexEnum
private-vectorizerEnum:
type: string
enum:
- private-vectorizer
title: private-vectorizerEnum
FolderEntityPromptSandbox:
type: object
properties:
id:
type: string
format: uuid
type:
$ref: '#/components/schemas/PromptSandboxEnum'
data:
$ref: '#/components/schemas/FolderEntityPromptSandboxData'
required:
- id
- type
- data
description: A slim representation of a Prompt Sandbox, as it exists within a Folder.
title: FolderEntityPromptSandbox
intfloat-multilingual-e5-largeEnum:
type: string
enum:
- intfloat/multilingual-e5-large
title: intfloat-multilingual-e5-largeEnum
DatasetEnum:
type: string
enum:
- DATASET
title: DatasetEnum
SentenceChunkerConfig:
type: object
properties:
character_limit:
type: integer
default: 1000
min_overlap_ratio:
type: number
format: double
default: 0.5
description: Configuration for sentence chunking
title: SentenceChunkerConfig
AddOpenaiApiKeyEnum:
type: boolean
description: '* `True` - True'
title: AddOpenaiApiKeyEnum
PaginatedFolderEntityList:
type: object
properties:
count:
type: integer
next:
type:
- string
- 'null'
format: uri
previous:
type:
- string
- 'null'
format: uri
results:
type: array
items:
$ref: '#/components/schemas/FolderEntity'
title: PaginatedFolderEntityList
sentence-transformers-multi-qa-mpnet-base-dot-v1Enum:
type: string
enum:
- sentence-transformers/multi-qa-mpnet-base-dot-v1
title: sentence-transformers-multi-qa-mpnet-base-dot-v1Enum
FolderEntityTestSuite:
type: object
properties:
id:
type: string
format: uuid
type:
$ref: '#/components/schemas/TestSuiteEnum'
data:
$ref: '#/components/schemas/FolderEntityTestSuiteData'
required:
- id
- type
- data
description: A slim representation of a Test Suite, as it exists within a Folder.
title: FolderEntityTestSuite
V1FolderEntitiesGetParametersEntityStatus:
type: string
enum:
- ACTIVE
- ARCHIVED
- PENDING_DELETION
title: V1FolderEntitiesGetParametersEntityStatus
FastEmbedVectorizerBAAIBgeSmallEnV15:
type: object
properties:
model_name:
$ref: '#/components/schemas/baai-bge-small-en-v1.5Enum'
required:
- model_name
description: FastEmbed vectorizer for BAAI/bge-small-en-v1.5.
title: FastEmbedVectorizerBAAIBgeSmallEnV15
TokenOverlappingWindowChunking:
type: object
properties:
chunker_name:
$ref: '#/components/schemas/token-overlapping-window-chunkerEnum'
chunker_config:
$ref: '#/components/schemas/TokenOverlappingWindowChunkerConfig'
required:
- chunker_name
description: Token overlapping window chunking
title: TokenOverlappingWindowChunking
FolderEntityFolderData:
type: object
properties:
id:
type: string
format: uuid
label:
type: string
created:
type: string
format: date-time
modified:
type: string
format: date-time
has_contents:
type: boolean
required:
- id
- label
- created
- modified
- has_contents
title: FolderEntityFolderData
SentenceChunking:
type: object
properties:
chunker_name:
$ref: '#/components/schemas/sentence-chunkerEnum'
chunker_config:
$ref: '#/components/schemas/SentenceChunkerConfig'
required:
- chunker_name
description: Sentence chunking
title: SentenceChunking
text-embedding-004Enum:
type: string
enum:
- text-embedding-004
title: text-embedding-004Enum
OpenAIVectorizerConfig:
type: object
properties:
add_openai_api_key:
$ref: '#/components/schemas/AddOpenaiApiKeyEnum'
description: Configuration for using an OpenAI vectorizer.
title: OpenAIVectorizerConfig
OpenAIVectorizerTextEmbeddingAda002:
type: object
properties:
config:
$ref: '#/components/schemas/OpenAIVectorizerConfig'
model_name:
$ref: '#/components/schemas/text-embedding-ada-002Enum'
required:
- config
- model_name
description: OpenAI vectorizer for text-embedding-ada-002.
title: OpenAIVectorizerTextEmbeddingAda002
text-embedding-ada-002Enum:
type: string
enum:
- text-embedding-ada-002
title: text-embedding-ada-002Enum
text-multilingual-embedding-002Enum:
type: string
enum:
- text-multilingual-embedding-002
title: text-multilingual-embedding-002Enum
DocumentIndexChunking:
oneOf:
- $ref: '#/components/schemas/ReductoChunking'
- $ref: '#/components/schemas/SentenceChunking'
- $ref: '#/components/schemas/TokenOverlappingWindowChunking'
- $ref: '#/components/schemas/DelimiterChunking'
title: DocumentIndexChunking
ReductoChunking:
type: object
properties:
chunker_name:
$ref: '#/components/schemas/reducto-chunkerEnum'
chunker_config:
$ref: '#/components/schemas/ReductoChunkerConfig'
required:
- chunker_name
description: Reducto chunking
title: ReductoChunking
FolderEntityDocumentIndexData:
type: object
properties:
id:
type: string
format: uuid
label:
type: string
created:
type: string
format: date-time
modified:
type: string
format: date-time
status:
$ref: '#/components/schemas/EntityStatus'
indexing_config:
$ref: '#/components/schemas/DocumentIndexIndexingConfig'
required:
- id
- label
- created
- modified
- status
- indexing_config
title: FolderEntityDocumentIndexData
GoogleVertexAIVectorizerTextEmbedding004:
type: object
properties:
model_name:
$ref: '#/components/schemas/text-embedding-004Enum'
config:
$ref: '#/components/schemas/GoogleVertexAIVectorizerConfig'
required:
- model_name
- config
title: GoogleVertexAIVectorizerTextEmbedding004
WorkflowSandboxDisplayData:
type: object
properties:
icon:
oneOf:
- $ref: '#/components/schemas/WorkflowDisplayIcon'
- type: 'null'
description: The icon associated with this Workflow Sandbox.
description: Information used to display this Workflow Sandbox.
title: WorkflowSandboxDisplayData
TokenOverlappingWindowChunkerConfig:
type: object
properties:
token_limit:
type: integer
default: 250
overlap_ratio:
type: number
format: double
default: 0.5
description: Configuration for token overlapping window chunking
title: TokenOverlappingWindowChunkerConfig
gemini-embedding-001Enum:
type: string
enum:
- gemini-embedding-001
title: gemini-embedding-001Enum
FolderEntityDatasetData:
type: object
properties:
id:
type: string
format: uuid
label:
type: string
name:
type: string
description:
type:
- string
- 'null'
created:
type: string
format: date-time
modified:
type: string
format: date-time
required:
- id
- label
- name
- created
- modified
title: FolderEntityDatasetData
DocumentIndexIndexingConfig:
type: object
properties:
vectorizer:
$ref: '#/components/schemas/IndexingConfigVectorizer'
chunking:
oneOf:
- $ref: '#/components/schemas/DocumentIndexChunking'
- type: 'null'
required:
- vectorizer
title: DocumentIndexIndexingConfig
DelimiterChunking:
type: object
properties:
chunker_name:
$ref: '#/components/schemas/delimiter-chunkerEnum'
chunker_config:
$ref: '#/components/schemas/DelimiterChunkerConfig'
required:
- chunker_name
title: DelimiterChunking
PromptSandboxEnum:
type: string
enum:
- PROMPT_SANDBOX
title: PromptSandboxEnum
DelimiterChunkerConfig:
type: object
properties:
delimiter:
type: string
default: \n\n
is_regex:
type: boolean
default: false
title: DelimiterChunkerConfig
FolderEntityDataset:
type: object
properties:
id:
type: string
format: uuid
type:
$ref: '#/components/schemas/DatasetEnum'
data:
$ref: '#/components/schemas/FolderEntityDatasetData'
required:
- id
- type
- data
description: A slim representation of a Dataset, as it exists within a Folder.
title: FolderEntityDataset
BasicVectorizerIntfloatMultilingualE5Large:
type: object
properties:
config:
type:
- object
- 'null'
additionalProperties:
description: Any type
model_name:
$ref: '#/components/schemas/intfloat-multilingual-e5-largeEnum'
required:
- model_name
description: Basic vectorizer for intfloat/multilingual-e5-large.
title: BasicVectorizerIntfloatMultilingualE5Large
HkunlpInstructorXlVectorizer:
type: object
properties:
model_name:
$ref: '#/components/schemas/hkunlp-instructor-xlEnum'
config:
$ref: '#/components/schemas/InstructorVectorizerConfig'
required:
- model_name
- config
description: Vectorizer for hkunlp/instructor-xl.
title: HkunlpInstructorXlVectorizer
BasicVectorizerSentenceTransformersMultiQaMpnetBaseDotV1:
type: object
properties:
model_name:
$ref: '#/components/schemas/sentence-transformers-multi-qa-mpnet-base-dot-v1Enum'
config:
type:
- object
- 'null'
additionalProperties:
description: Any type
required:
- model_name
description: Basic vectorizer for sentence-transformers/multi-qa-mpnet-base-dot-v1.
title: BasicVectorizerSentenceTransformersMultiQaMpnetBaseDotV1
reducto-chunkerEnum:
type: string
enum:
- reducto-chunker
title: reducto-chunkerEnum
FolderEntityWorkflowSandbox:
type: object
properties:
id:
type: string
format: uuid
type:
$ref: '#/components/schemas/WorkflowSandboxEnum'
data:
$ref: '#/components/schemas/FolderEntityWorkflowSandboxData'
required:
- id
- type
- data
description: A slim representation of a Workflow Sandbox, as it exists within a Folder.
title: FolderEntityWorkflowSandbox
WorkflowDisplayIcon:
type: object
properties:
src:
type:
- string
- 'null'
color:
type:
- string
- 'null'
description: Icon to be used alongside a Workflow
title: WorkflowDisplayIcon
OpenAIVectorizerTextEmbedding3Large:
type: object
properties:
config:
$ref: '#/components/schemas/OpenAIVectorizerConfig'
model_name:
$ref: '#/components/schemas/text-embedding-3-largeEnum'
required:
- config
- model_name
description: OpenAI vectorizer for text-embedding-3-large.
title: OpenAIVectorizerTextEmbedding3Large
EntityStatus:
type: string
enum:
- ACTIVE
- ARCHIVED
- PENDING_DELETION
description: '* `ACTIVE` - Active
* `ARCHIVED` - Archived
* `PENDING_DELETION` - Pending Deletion'
title: EntityStatus
FolderEntityFolder:
type: object
properties:
id:
type: string
format: uuid
type:
$ref: '#/components/schemas/FolderEnum'
data:
$ref: '#/components/schemas/FolderEntityFolderData'
required:
- id
- type
- data
description: A slim representation of a Folder, as it exists within another Folder.
title: FolderEntityFolder
FolderEntityDocumentIndex:
type: object
properties:
id:
type: string
format: uuid
type:
$ref: '#/components/schemas/DocumentIndexEnum'
data:
$ref: '#/components/schemas/FolderEntityDocumentIndexData'
required:
- id
- type
- data
description: A slim representation of a Document Index, as it exists within a Folder.
title: FolderEntityDocumentIndex
token-overlapping-window-chunkerEnum:
type: string
enum:
- token-overlapping-window-chunker
title: token-overlapping-window-chunkerEnum
ReductoChunkerConfig:
type: object
properties:
character_limit:
type: integer
default: 1000
description: Configuration for Reducto chunking
title: ReductoChunkerConfig
text-embedding-3-smallEnum:
type: string
enum:
- text-embedding-3-small
title: text-embedding-3-smallEnum
FolderEntityWorkflowSandboxData:
type: object
properties:
id:
type: string
format: uuid
label:
type: string
created:
type: string
format: date-time
modified:
type: string
format: date-time
status:
$ref: '#/components/schemas/EntityStatus'
description:
type:
- string
- 'null'
last_deployed_on:
type:
- string
- 'null'
format: date-time
display_data:
oneOf:
- $ref: '#/components/schemas/WorkflowSandboxDisplayData'
- type: 'null'
required:
- id
- label
- created
- modified
- status
- display_data
title: FolderEntityWorkflowSandboxData
BasicVectorizerSentenceTransformersMultiQaMpnetBaseCosV1:
type: object
properties:
config:
type:
- object
- 'null'
additionalProperties:
description: Any type
model_name:
$ref: '#/components/schemas/sentence-transformers-multi-qa-mpnet-base-cos-v1Enum'
required:
- model_name
description: Basic vectorizer for sentence-transformers/multi-qa-mpnet-base-cos-v1.
title: BasicVectorizerSentenceTransformersMultiQaMpnetBaseCosV1
securitySchemes:
default:
type: apiKey
in: header
name: X-API-KEY