Vellum AI subpackage_folderEntities 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
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
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
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
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
gemini-embedding-001Enum:
type: string
enum:
- gemini-embedding-001
title: gemini-embedding-001Enum
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
folder-entities_add_entity_to_folder_Response_200:
type: object
properties: {}
description: Empty response body
title: folder-entities_add_entity_to_folder_Response_200
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
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
delimiter-chunkerEnum:
type: string
enum:
- delimiter-chunker
title: delimiter-chunkerEnum
text-embedding-ada-002Enum:
type: string
enum:
- text-embedding-ada-002
title: text-embedding-ada-002Enum
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
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
text-embedding-3-smallEnum:
type: string
enum:
- text-embedding-3-small
title: text-embedding-3-smallEnum
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
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
PromptSandboxEnum:
type: string
enum:
- PROMPT_SANDBOX
title: PromptSandboxEnum
ReductoChunkerConfig:
type: object
properties:
character_limit:
type: integer
default: 1000
description: Configuration for Reducto chunking
title: ReductoChunkerConfig
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
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
DatasetEnum:
type: string
enum:
- DATASET
title: DatasetEnum
GoogleVertexAIVectorizerGeminiEmbedding001:
type: object
properties:
model_name:
$ref: '#/components/schemas/gemini-embedding-001Enum'
config:
$ref: '#/components/schemas/GoogleVertexAIVectorizerConfig'
required:
- model_name
- config
title: GoogleVertexAIVectorizerGeminiEmbedding001
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
DelimiterChunking:
type: object
properties:
chunker_name:
$ref: '#/components/schemas/delimiter-chunkerEnum'
chunker_config:
$ref: '#/components/schemas/DelimiterChunkerConfig'
required:
- chunker_name
title: DelimiterChunking
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
text-multilingual-embedding-002Enum:
type: string
enum:
- text-multilingual-embedding-002
title: text-multilingual-embedding-002Enum
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
token-overlapping-window-chunkerEnum:
type: string
enum:
- token-overlapping-window-chunker
title: token-overlapping-window-chunkerEnum
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
OpenAIVectorizerConfig:
type: object
properties:
add_openai_api_key:
$ref: '#/components/schemas/AddOpenaiApiKeyEnum'
description: Configuration for using an OpenAI vectorizer.
title: OpenAIVectorizerConfig
DocumentIndexIndexingConfig:
type: object
properties:
vectorizer:
$ref: '#/components/schemas/IndexingConfigVectorizer'
chunking:
oneOf:
- $ref: '#/components/schemas/DocumentIndexChunking'
- type: 'null'
required:
- vectorizer
title: DocumentIndexIndexingConfig
PrivateVectorizer:
type: object
properties:
model_name:
$ref: '#/components/schemas/private-vectorizerEnum'
required:
- model_name
description: Serializer for private vectorizer.
title: PrivateVectorizer
GoogleVertexAIVectorizerTextEmbedding004:
type: object
properties:
model_name:
$ref: '#/components/schemas/text-embedding-004Enum'
config:
$ref: '#/components/schemas/GoogleVertexAIVectorizerConfig'
required:
- model_name
- config
title: GoogleVertexAIVectorizerTextEmbedding004
AddOpenaiApiKeyEnum:
type: boolean
description: '* `True` - True'
title: AddOpenaiApiKeyEnum
private-vectorizerEnum:
type: string
enum:
- private-vectorizer
title: private-vectorizerEnum
GoogleVertexAIVectorizerConfig:
type: object
properties:
project_id:
type: string
region:
type: string
required:
- project_id
- region
title: GoogleVertexAIVectorizerConfig
reducto-chunkerEnum:
type: string
enum:
- reducto-chunker
title: reducto-chunkerEnum
GoogleVertexAIVectorizerTextMultilingualEmbedding002:
type: object
properties:
model_name:
$ref: '#/components/schemas/text-multilingual-embedding-002Enum'
config:
$ref: '#/components/schemas/GoogleVertexAIVectorizerConfig'
required:
- model_name
- config
title: GoogleVertexAIVectorizerTextMultilingualEmbedding002
DelimiterChunkerConfig:
type: object
properties:
delimiter:
type: string
default: \n\n
is_regex:
type: boolean
default: false
title: DelimiterChunkerConfig
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
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
text-embedding-3-largeEnum:
type: string
enum:
- text-embedding-3-large
title: text-embedding-3-largeEnum
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
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
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
DocumentIndexEnum:
type: string
enum:
- DOCUMENT_INDEX
title: DocumentIndexEnum
FolderEnum:
type: string
enum:
- FOLDER
title: FolderEnum
hkunlp-instructor-xlEnum:
type: string
enum:
- hkunlp/instructor-xl
title: hkunlp-instructor-xlEnum
text-embedding-004Enum:
type: string
enum:
- text-embedding-004
title: text-embedding-004Enum
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
baai-bge-small-en-v1.5Enum:
type: string
enum:
- BAAI/bge-small-en-v1.5
title: baai-bge-small-en-v1.5Enum
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
TestSuiteEnum:
type: string
enum:
- TEST_SUITE
title: TestSuiteEnum
WorkflowSandboxEnum:
type: string
enum:
- WORKFLOW_SANDBOX
title: WorkflowSandboxEnum
V1FolderEntitiesGetParametersEntityStatus:
type: string
enum:
- ACTIVE
- ARCHIVED
- PENDING_DELETION
title: V1FolderEntitiesGetParametersEntityStatus
DocumentIndexChunking:
oneOf:
- $ref: '#/components/schemas/ReductoChunking'
- $ref: '#/components/schemas/SentenceChunking'
- $ref: '#/components/schemas/TokenOverlappingWindowChunking'
- $ref: '#/components/schemas/DelimiterChunking'
title: DocumentIndexChunking
intfloat-multilingual-e5-largeEnum:
type: string
enum:
- intfloat/multilingual-e5-large
title: intfloat-multilingual-e5-largeEnum
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
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
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
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
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
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
WorkflowDisplayIcon:
type: object
properties:
src:
type:
- string
- 'null'
color:
type:
- string
- 'null'
description: Icon to be used alongside a Workflow
title: WorkflowDisplayIcon
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
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
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
securitySchemes:
default:
type: apiKey
in: header
name: X-API-KEY