/
ST
structifyai
/
Structify
Search skmtc…
⌘K
Sign in
Sign in
APIs
Generators
Stacks
Projects
Docs
History
Schema
Sources
Subscribe
v47
latest
OpenAPI 3.0.3
Discuss directly with founders for license.
raw.githubusercontent.com
2026-01-30
251
599
686.2 KB
admin
get
/admin/chat/templates
Query parameters
chat_session_id
string
uuid
Response
Chat templates retrieved
ChatTemplate[]
required
chat_session_id
string
uuid
required
created_at
string
date-time
required
created_by
string
uuid
required
description
string
required
display_order
integer
required
id
string
uuid
required
image_url
string
required
is_active
boolean
required
title
string
required
updated_at
string
date-time
required
updated_by
string
uuid
required
All 251 operations
get
/admin/chat/templates
post
/admin/chat/templates
patch
/admin/chat/templates/{template_id}
post
Create a new connector catalog entry
post
Create a new connector auth method
patch
Update a connector auth method
post
Create a new connector credential field
post
Batch create connector credential fields
delete
Delete a connector credential field
patch
Update a connector credential field
get
List Nango integrations that are not yet in the connector catalog
get
/admin/connector-catalog/scopes
post
/admin/connector-catalog/scopes
post
/admin/connector-catalog/scopes/batch
delete
/admin/connector-catalog/scopes/{id}
patch
/admin/connector-catalog/scopes/{id}
delete
/admin/connector-catalog/{id}
patch
Update a connector catalog entry
put
/admin/connector-catalog/{slug}/logo
post
/admin/connector/clone
get
/admin/dataset/get_by_id
post
Create a new functional test
post
Link a chat session to a functional test
get
List all functional tests
get
Get results for a functional test or sample
get
Get the system prompt template
put
Update results for a chat linked to a functional test
post
/admin/jobs/delete
get
List all jobs across all users (admin only)
post
/admin/redis/flush
get
/admin/sandbox/list
post
/admin/team/cancel_subscription
post
/admin/team/create_subscription
post
/admin/team/expire_grants
post
/admin/team/extend_trial
post
/admin/team/grant_credits
get
Gets all the teams with their subscription status, grants, and member counts.
post
Create a user, returning their session token.
post
/admin/users/get_stats
post
/admin/users/impersonate
get
Lists all users with their team memberships.
post
Copy a chat session with its workflows and git files
post
Delete files from a chat session's git repository
post
Load files from a chat session's git repository
post
Upload files to a chat session's git repository
get
List all chat sessions for the authenticated user within a specific team and project.
post
Create a new chat session with an initial message
post
Add an IssueFound tool call as an admin-only auto-review message
post
Grant temporary admin override access for the calling admin to a chat session
get
List all users who have access to a chat session
post
/chat/sessions/{chat_id}/collaborators
delete
/chat/sessions/{chat_id}/collaborators/{user_id}
get
Get a specific git commit by its hash for a chat session
get
Get a chat session with all its messages
delete
Delete a chat session
patch
/chat/sessions/{session_id}
get
Get the actual chat prompt that the LLM will see on its next message (admin only)
get
List git commits for a chat session
post
Add a git commit to a chat session
get
Get all dependencies for a chat session
patch
/chat/sessions/{session_id}/favorite
patch
Make an ephemeral chat session permanent
post
/chat/sessions/{session_id}/nodes/by_code_hash
post
Revert a chat session to a specific commit
get
Get chronological timeline of messages and commits for a chat session
put
Update visibility of a chat session
get
List active chat templates for the /chat page
get
WebSocket endpoint for chat session events
get
Get all partial chats for a chat session
post
Generates code based on the provided prompt.
post
Interrupts an ongoing code generation for the specified chat session.
get
List all connector catalog entries with their auth methods and logos
get
Get a connector catalog entry by slug with its active auth methods
get
/connector-catalog/{slug}/logo
put
/connector-type-snippets/{connector_type}
get
/connectors
post
/connectors
patch
Mark a clarification request as resolved
patch
Update column metadata (notes)
get
/connectors/search-tables
post
/connectors/summaries
patch
Update table metadata (description or notes)
get
/connectors/tables/{table_id}/lineage
get
/connectors/with-snippets
get
/connectors/{connector_id}
delete
/connectors/{connector_id}
patch
/connectors/{connector_id}
get
Get all clarification requests for a connector
post
/connectors/{connector_id}/explore
get
Get all chats from a connector exploration run (requires debug permission)
get
Get all exploration runs for a connector (requires debug permission)
get
/connectors/{connector_id}/explore/status
post
/connectors/{connector_id}/schema_object
delete
/connectors/{connector_id}/schema_object
post
/connectors/{connector_id}/secrets
delete
/connectors/{connector_id}/secrets/{secret_name}
get
/connectors/{connector_id}/store
get
List all tables for a connector
post
Add a property descriptor to a table in the dataset schema
get
/dataset/count_missing_embeddings
post
Create a Dataset
delete
Permanently delete a dataset and all its contents
get
Get the enrichment progress for a dataset
get
/dataset/entity_ws
delete
Delete a dataset evaluation result by ID
get
Get a dataset evaluation result by ID
get
List all dataset evaluation results with pagination
post
Evaluate two datasets
get
Get the status of a dataset evaluation
get
Export entities from a table in your dataset as CSV.
get
Export all tables and relationships from your dataset as an Excel file.
get
Grab a dataset by its name.
get
WebSocket endpoint for job updates
get
List datasets
post
Given a query subgraph, find the most similar subgraph in the existing dataset.
post
Remove a property descriptor from a table in the dataset schema
post
/dataset/reorder_properties
post
/dataset/set_primary_column
post
Update a property descriptor in a table in the dataset schema
post
Update a relationship descriptor in the dataset schema
get
View relationships in your dataset.
get
View entities from a table in your dataset.
get
Paginates through the entities. As its paginating through the entities, it gets
delete
Delete a file from the database
post
Download a file from the database
get
List all files for your user account in the database.
post
Add a new file to the database
post
Add an entity (or entities) to a dataset given a graph representation of the entity (or entities).
post
Add a batch of entities to a dataset given a list of graph representations of the entities.
post
Add a relationship between two entities in a dataset
post
Use LLM to analyze and automatically merge entities based on sources and properties
delete
Delete an entity manually
post
delete a relationship between two entities in a dataset
post
Derive a new property value based on existing source properties
post
Derive a new property value based on existing source properties for all entities in a table
get
Get entity with a given id
get
/entity/get_local_subgraph
get
Get all historical merges for a given entity
get
/entity/get_source_entities
get
list jobs for a given entity
post
merge an entity manually
post
Search for entities based on the given query
post
Search for entities based on the given query
post
Trigger our merge process for a given entity
post
update an entity manually
post
Add multiple entities to a dataset from a CSV file
post
Add multiple entities to a dataset from a Parquet file with fast batch insert
post
verify a kg against the dataset
get
/entity/view
post
You successfully cancelled a job.
get
Retrieve scrapers associated with a job from structify.
get
Get all source entities and their associated sources for a specific job
get
List all the executions
post
You successfully scheduled a job.
post
Get aggregated status counts for multiple jobs.
get
/jobs/{job_id}/events
post
Create match jobs for all entities in a source table to match against a target table.
get
Get all match results for entities in a source table.
get
/nango/integrations
post
/nango/session
get
/public/chat/{chat_session_id}/latest-workflow
get
/public/nodes/{node_id}/output_data
get
/sandbox/list/{chat_id}
post
/sandbox/live/{chat_id}
patch
/sandbox/{sandbox_id}/status
post
/scrape
post
/scrape/list
get
Version
post
/sessions
post
/sessions/estimate_cost
get
Get terminal logs for a workflow node
get
/sessions/nodes/{node_id}
patch
/sessions/nodes/{node_id}
post
/sessions/nodes/{node_id}/confirm
get
Get events from all jobs for a specific workflow node.
get
/sessions/nodes/{node_id}/output_data
post
/sessions/nodes/{node_id}/output_data
get
/sessions/nodes/{node_id}/progress
patch
/sessions/nodes/{node_id}/progress
post
/sessions/nodes/{node_id}/request_confirmation
post
/sessions/nodes/{node_id}/visualization_output
get
/sessions/{session_id}/dag
post
Finalize a workflow session DAG by creating all nodes/edges and marking it as ready
post
/sessions/{session_id}/dashboard_layout
patch
/sessions/{session_id}/error
post
/sessions/{session_id}/kill_jobs
post
Handles Slack Events API webhooks for app mentions
delete
/source/entity
get
Get all sources for a given entity
delete
/source/relationship
post
enhance_property a given entity by searching specifically for a certain missing property.
post
Enhance relationships between entities by searching for missing connections.
post
Attempt to find the given relation between two entities.
post
Wait for all specified async tasks to be completed.
post
Get status for specified jobs with detailed information similar to websocket endpoint.
post
Structure a PDF document into the given dataset.
post
Structure an unstructured data source into the given dataset in an async fashion.
post
/team/create
post
/team/invitations/accept
get
/team/invitations/details/{token}
get
/team/list
get
/team/{team_id}
put
/team/{team_id}
delete
/team/{team_id}
get
/team/{team_id}/credits/usage
get
/team/{team_id}/members
post
/team/{team_id}/members
delete
/team/{team_id}/members/{user_id}
patch
/team/{team_id}/members/{user_id}/role
get
/team/{team_id}/project/{project_id}
delete
/team/{team_id}/project/{project_id}
patch
/team/{team_id}/project/{project_id}
get
/team/{team_id}/projects
post
/team/{team_id}/projects
post
/team/{team_id}/select
get
/team/{team_id}/wiki
post
/team/{team_id}/wiki
get
/team/{team_id}/wiki/{slug}
put
/team/{team_id}/wiki/{slug}
delete
/team/{team_id}/wiki/{slug}
get
/teams/files/{token}
post
/teams/link-code
post
Handles Microsoft Teams Bot Framework webhook messages
get
/user/api_keys
post
/user/api_keys
get
/user/api_keys/{id}
delete
/user/api_keys/{id}
post
/user/enrich
get
Enable a source
post
Converts a JWT (JSON Web Token) to an API token.
post
Refreshes an expired or expiring session token.
post
Submit user onboarding survey
get
/user/transactions/list
post
/user/transactions/stripe/create_portal_session
post
/user/transactions/stripe/create_session
post
/user/transactions/stripe/create_subscription
put
Update a user's permissions and type.
get
Returns usage statistics for the user.
get
/whitelabel/{service}/estimate-cost/{path}
get
/whitelabel/{service}/{path}
post
/whitelabel/{service}/{path}
get
/workflow-schedule
get
/workflow-schedule/{chat_session_id}
post
/workflow-schedule/{chat_session_id}
put
/workflow-schedule/{schedule_id}
delete
/workflow-schedule/{schedule_id}
patch
/workflow-schedule/{schedule_id}/pause
post
/workflow-schedule/{schedule_id}/run
post
/workflow-schedule/{schedule_id}/sessions
post
/workflow/run
post
/workflow/stop