Types:
from structify.types import EstimateCostResponseMethods:
client.whitelabel.estimate_cost(path, *, service) -> EstimateCostResponseclient.whitelabel.proxy_get(path, *, service) -> Noneclient.whitelabel.proxy_post(path, *, service) -> None
Types:
from structify.types import (
EnrichUserParams,
GetOnboardingAnswersResponse,
JwtToAPITokenRequest,
OnboardingAnswers,
RefreshSessionRequest,
RefreshSessionResponse,
SaveOnboardingAnswersRequest,
SaveOnboardingAnswersResponse,
SurveySubmissionRequest,
SurveySubmissionResponse,
TokenResponse,
UpdateUserParams,
UserInfo,
UserTransactionsResponse,
UserUsageResponse,
)Methods:
client.user.update(**params) -> Userclient.user.enrich(**params) -> Noneclient.user.get_onboarding_answers() -> GetOnboardingAnswersResponseclient.user.info() -> UserInfoclient.user.refresh(**params) -> RefreshSessionResponseclient.user.save_onboarding_answers(**params) -> SaveOnboardingAnswersResponseclient.user.survey_submit(**params) -> SurveySubmissionResponseclient.user.transactions() -> UserTransactionsResponseclient.user.usage(**params) -> UserUsageResponse
Types:
from structify.types.user import (
CreatePortalRequest,
CreateSessionRequest,
CreateSessionResponse,
CreateSubscriptionRequest,
SubscriptionPlan,
)Methods:
client.user.stripe.create_portal_session(**params) -> CreateSessionResponseclient.user.stripe.create_session(**params) -> CreateSessionResponseclient.user.stripe.create_subscription(**params) -> CreateSessionResponse
Types:
from structify.types.user import (
APIKeyInfo,
CreateAPIKeyRequest,
CreateAPIKeyResponse,
ListAPIKeysResponse,
)Methods:
client.user.api_keys.create(**params) -> CreateAPIKeyResponseclient.user.api_keys.list() -> ListAPIKeysResponseclient.user.api_keys.get(id) -> APIKeyInfoclient.user.api_keys.revoke(id) -> None
Types:
from structify.types import (
AddCollaboratorRequest,
AdminGrantAccessResponse,
AdminIssueFoundRequest,
AdminIssueFoundResponse,
ChatDependency,
ChatEvent,
ChatSession,
ChatSessionRole,
ChatSessionUser,
ChatSessionWithMessages,
ChatTemplate,
ChatVisibility,
CompressChatResponse,
CopyChatSessionRequest,
CreateChatSessionRequest,
CreateChatSessionResponse,
DashboardItem,
DeleteChatSessionResponse,
ErrorResponse,
GetChatSessionResponse,
GetDependenciesResponse,
GrantAdminAccessRequest,
ListChatSessionsResponse,
ListCollaboratorsResponse,
ListDashboardsResponse,
Message,
SimulatePromptRequest,
SimulatePromptResponse,
TemplateQuestion,
ToolInvocation,
ToolResult,
UpdateChatSessionFavoriteRequest,
UpdateChatSessionRequest,
UpdateVisibilityRequest,
UpdateVisibilityResponse,
ChatAddGitCommitResponse,
ChatCopyNodeOutputByCodeHashResponse,
ChatDeleteInputFileResponse,
ChatGetGitCommitResponse,
ChatGetPartialChatsResponse,
ChatGetSessionTimelineResponse,
ChatListInputFilesResponse,
ChatListTemplatesResponse,
ChatLoadFilesResponse,
ChatLoadInputFilesResponse,
ChatRevertToCommitResponse,
ChatUploadInputFileResponse,
)Methods:
client.chat.add_collaborator(chat_id, **params) -> Noneclient.chat.add_git_commit(session_id, **params) -> ChatAddGitCommitResponseclient.chat.admin_issue_found(chat_id, **params) -> AdminIssueFoundResponseclient.chat.compress(session_id) -> CompressChatResponseclient.chat.copy(**params) -> ChatSessionWithMessagesclient.chat.copy_node_output_by_code_hash(session_id, **params) -> ChatCopyNodeOutputByCodeHashResponseclient.chat.create_session(**params) -> CreateChatSessionResponseclient.chat.delete_input_file(chat_id, **params) -> ChatDeleteInputFileResponseclient.chat.delete_session(session_id) -> DeleteChatSessionResponseclient.chat.get_dependencies(session_id) -> GetDependenciesResponseclient.chat.get_git_commit(commit_hash, *, chat_id) -> ChatGetGitCommitResponseclient.chat.get_partial_chats(chat_session_id) -> ChatGetPartialChatsResponseclient.chat.get_session(session_id) -> GetChatSessionResponseclient.chat.get_session_timeline(session_id) -> ChatGetSessionTimelineResponseclient.chat.get_template(template_id) -> ChatTemplateclient.chat.grant_admin_override(chat_id, **params) -> AdminGrantAccessResponseclient.chat.list_collaborators(chat_id) -> ListCollaboratorsResponseclient.chat.list_dashboards(chat_id, **params) -> ListDashboardsResponseclient.chat.list_input_files(chat_id) -> ChatListInputFilesResponseclient.chat.list_sessions(**params) -> ListChatSessionsResponseclient.chat.list_templates() -> ChatListTemplatesResponseclient.chat.load_files(**params) -> ChatLoadFilesResponseclient.chat.load_input_file(filename, *, chat_id) -> BinaryAPIResponseclient.chat.load_input_files(chat_id, **params) -> ChatLoadInputFilesResponseclient.chat.make_permanent(session_id) -> Noneclient.chat.remove_collaborator(user_id, *, chat_id) -> Noneclient.chat.revert_to_commit(session_id, **params) -> ChatRevertToCommitResponseclient.chat.simulate_prompt(chat_session_id, **params) -> SimulatePromptResponseclient.chat.update_session(session_id, **params) -> ChatSessionclient.chat.update_session_favorite(session_id, **params) -> ChatSessionclient.chat.update_visibility(session_id, **params) -> UpdateVisibilityResponseclient.chat.upload_input_file(chat_id, **params) -> ChatUploadInputFileResponse
Types:
from structify.types import (
AcceptInvitationRequest,
AcceptInvitationResponse,
AddMemberRequest,
AddMemberResponse,
CreateProjectRequest,
CreateTeamRequest,
CreateTeamResponse,
CreditsUsageRequest,
CreditsUsageResponse,
CreditsUsageTimeseriesPoint,
GetTeamResponse,
Granularity,
InvitationDetailsResponse,
ListMembersResponse,
ListProjectsResponse,
ListTeamsResponse,
RemoveMemberResponse,
SelectTeamResponse,
Team,
TeamRole,
TeamSubscriptionStatus,
TeamWithRole,
UpdateMemberRoleRequest,
UpdateMemberRoleResponse,
UpdateTeamRequest,
UpdateTeamResponse,
UsageGroupKey,
)Methods:
client.teams.create(**params) -> CreateTeamResponseclient.teams.update(team_id, **params) -> UpdateTeamResponseclient.teams.list() -> ListTeamsResponseclient.teams.accept_invitation(**params) -> AcceptInvitationResponseclient.teams.add_member(team_id, **params) -> AddMemberResponseclient.teams.cancel_invitation(team_id, **params) -> Noneclient.teams.create_project(team_id, **params) -> Projectclient.teams.credits_usage(team_id, **params) -> CreditsUsageResponseclient.teams.get(team_id) -> GetTeamResponseclient.teams.invitation_details(token) -> InvitationDetailsResponseclient.teams.list_members(team_id) -> ListMembersResponseclient.teams.list_projects(team_id) -> ListProjectsResponseclient.teams.remove_member(user_id, *, team_id) -> RemoveMemberResponseclient.teams.select(team_id) -> SelectTeamResponseclient.teams.update_member_role(user_id, *, team_id, **params) -> UpdateMemberRoleResponse
Types:
from structify.types import (
CreateWikiPageRequest,
UpdateWikiPageRequest,
WikiConnectorReference,
WikiPage,
WikiPageWithReferences,
WikiListResponse,
)Methods:
client.wiki.create(team_id, **params) -> WikiPageclient.wiki.update(slug, *, team_id, **params) -> WikiPageclient.wiki.list(team_id) -> WikiListResponseclient.wiki.delete(slug, *, team_id) -> Noneclient.wiki.get(slug, *, team_id) -> WikiPageWithReferences
Types:
from structify.types import (
DeleteProjectResponse,
Project,
ProjectCollaboratorInput,
ProjectMember,
ProjectVisibility,
UpdateProjectRequest,
ProjectGetResponse,
)Methods:
client.projects.update(project_id, *, team_id, **params) -> Projectclient.projects.delete(project_id, *, team_id) -> DeleteProjectResponseclient.projects.get(project_id, *, team_id) -> ProjectGetResponse
Types:
from structify.types import ReportCriticalRequestMethods:
client.admin.report_critical(**params) -> None
Types:
from structify.types.admin import (
AdminAddMemberRequest,
AdminAddMemberResponse,
AdminListMembersResponse,
AdminRemoveMemberRequest,
AdminRemoveMemberResponse,
AdminTeamsListResponse,
CancelSubscriptionRequest,
CancelSubscriptionResponse,
CreateSubscriptionResponse,
CreateTeamSubscriptionRequest,
ExpireGrantsRequest,
ExpireGrantsResponse,
ExtendTrialRequest,
ExtendTrialResponse,
GrantCreditsRequest,
GrantCreditsResponse,
UpdateSeatsOverrideRequest,
UpdateSeatsOverrideResponse,
TeamListResponse,
)Methods:
client.admin.teams.list(**params) -> TeamListResponseclient.admin.teams.add_member(**params) -> AdminAddMemberResponseclient.admin.teams.cancel_subscription(**params) -> CancelSubscriptionResponseclient.admin.teams.create_subscription(**params) -> CreateSubscriptionResponseclient.admin.teams.expire_grants(**params) -> ExpireGrantsResponseclient.admin.teams.extend_trial(**params) -> ExtendTrialResponseclient.admin.teams.grant_credits(**params) -> GrantCreditsResponseclient.admin.teams.list_members(team_id) -> AdminListMembersResponseclient.admin.teams.remove_member(**params) -> AdminRemoveMemberResponseclient.admin.teams.update_seats_override(**params) -> UpdateSeatsOverrideResponse
Types:
from structify.types.admin import AdminDatasetReturnMethods:
client.admin.dataset.get_by_id(**params) -> AdminDatasetReturn
Types:
from structify.types.admin import (
AdminDeleteJobsRequest,
AdminDeleteJobsResponse,
AdminListJobsRequestParams,
JobListResponse,
JobConcurrencyResponse,
JobKillByUserResponse,
JobRunningStatsResponse,
JobUpdateConcurrencyResponse,
)Methods:
client.admin.jobs.list(**params) -> SyncJobsList[JobListResponse]client.admin.jobs.delete(**params) -> AdminDeleteJobsResponseclient.admin.jobs.concurrency() -> JobConcurrencyResponseclient.admin.jobs.kill_by_user(**params) -> JobKillByUserResponseclient.admin.jobs.running_stats() -> JobRunningStatsResponseclient.admin.jobs.update_concurrency(**params) -> JobUpdateConcurrencyResponse
Methods:
client.admin.sandbox.list(**params) -> SyncJobsList[Sandbox]
Types:
from structify.types.admin import (
CreateFunctionalTestRequest,
FunctionalTest,
FunctionalTestResultsResponse,
GetResultsQuery,
LinkChatToFunctionalTestRequest,
UpdateFunctionalTestResultsRequest,
FunctionalTestListResponse,
FunctionalTestSystemPromptResponse,
)Methods:
client.admin.functional_tests.create(**params) -> FunctionalTestclient.admin.functional_tests.list() -> FunctionalTestListResponseclient.admin.functional_tests.get_results(**params) -> FunctionalTestResultsResponseclient.admin.functional_tests.link_chat(**params) -> Noneclient.admin.functional_tests.system_prompt() -> strclient.admin.functional_tests.update_results(**params) -> None
Types:
from structify.types.admin import (
ImpersonateRequest,
ImpersonateResponse,
User,
UserListResponse,
UserGetStatsResponse,
)Methods:
client.admin.users.create(**params) -> TokenResponseclient.admin.users.list() -> UserListResponseclient.admin.users.get_stats(**params) -> UserGetStatsResponseclient.admin.users.impersonate(**params) -> ImpersonateResponse
Types:
from structify.types.admin import (
AdminChatTemplateListQuery,
CreateChatTemplateRequest,
UpdateChatTemplateRequest,
ChatTemplateListResponse,
)Methods:
client.admin.chat_templates.create(**params) -> ChatTemplateclient.admin.chat_templates.update(template_id, **params) -> ChatTemplateclient.admin.chat_templates.list(**params) -> ChatTemplateListResponse
Types:
from structify.types.admin import (
AdminListConnectorsResponse,
CloneConnectorItem,
CloneConnectorsRequest,
DatahubIngestionKey,
DatahubIngestionType,
SetDatahubConfigRequest,
ConnectorCloneResponse,
)Methods:
client.admin.connector.clone(**params) -> ConnectorCloneResponseclient.admin.connector.list_team_connectors(team_id) -> AdminListConnectorsResponseclient.admin.connector.set_datahub_config(**params) -> Connector
Types:
from structify.types import (
MergeConfig,
RelationshipMergeStrategy,
Strategy,
DatasetCreateResponse,
DatasetListResponse,
DatasetCountMissingEmbeddingsResponse,
DatasetEnrichmentProgressResponse,
DatasetGetResponse,
DatasetMatchResponse,
DatasetViewRelationshipsResponse,
DatasetViewTableResponse,
DatasetViewTablesWithRelationshipsResponse,
)Methods:
client.datasets.create(**params) -> strclient.datasets.list() -> DatasetListResponseclient.datasets.delete(**params) -> Noneclient.datasets.add_property(**params) -> Noneclient.datasets.count_missing_embeddings(**params) -> DatasetCountMissingEmbeddingsResponseclient.datasets.enrichment_progress(**params) -> DatasetEnrichmentProgressResponseclient.datasets.export_to_csv(**params) -> Noneclient.datasets.export_to_excel(**params) -> Noneclient.datasets.get(**params) -> DatasetGetResponseclient.datasets.match(**params) -> DatasetMatchResponseclient.datasets.remove_property(**params) -> Noneclient.datasets.reorder_properties(**params) -> Noneclient.datasets.set_primary_column(**params) -> Noneclient.datasets.update_property(**params) -> Noneclient.datasets.update_relationship(**params) -> Noneclient.datasets.view_relationships(**params) -> SyncJobsList[DatasetViewRelationshipsResponse]client.datasets.view_table(**params) -> SyncJobsList[DatasetViewTableResponse]client.datasets.view_tables_with_relationships(**params) -> DatasetViewTablesWithRelationshipsResponse
Types:
from structify.types import DocumentListResponse, DocumentDownloadResponseMethods:
client.documents.list(**params) -> DocumentListResponseclient.documents.delete(**params) -> Noneclient.documents.download(**params) -> DocumentDownloadResponseclient.documents.upload(**params) -> None
Types:
from structify.types import (
GetJobEventsResponse,
JobListResponse,
JobCancelResponse,
JobGetResponse,
JobStatusResponse,
)Methods:
client.jobs.list(**params) -> SyncJobsList[JobListResponse]client.jobs.cancel(uuid) -> JobCancelResponseclient.jobs.get(job_id) -> JobGetResponseclient.jobs.get_events(job_id) -> GetJobEventsResponseclient.jobs.schedule() -> Noneclient.jobs.status(**params) -> JobStatusResponse
Types:
from structify.types import (
CreateMatchJobsRequest,
CreateMatchJobsResponse,
ListMatchResultsParams,
MatchResult,
)Methods:
client.match.create_jobs(**params) -> CreateMatchJobsResponseclient.match.list_results(**params) -> SyncJobsList[MatchResult]
Types:
from structify.types import (
AutofixContext,
CellEdit,
ConfirmNodeRequest,
CreateWorkflowSessionRequest,
Dashboard,
DashboardComponent,
DashboardPage,
DashboardSpec,
EdgeSpec,
EditNodeOutputRequest,
FinalizeDagRequest,
FinalizeDagResponse,
GetNodeLogsResponse,
GetNodeResponse,
JobEventBody,
MarkWorkflowSessionErroredRequest,
NodeSpec,
ParquetEdit,
RequestConfirmationRequest,
TriggerReviewResponse,
UpdateWorkflowNodeProgressRequest,
UpdateWorkflowNodeRequest,
UploadDashboardLayoutRequest,
UploadNodeVisualizationOutputRequest,
VizBooleanControl,
VizBooleanControlType,
VizControlOption,
VizDateControl,
VizDateControlType,
VizFigure,
VizFigureDefinition,
VizFigureKind,
VizNumberControl,
VizNumberControlType,
VizParam,
VizQuery,
VizStringControl,
VizStringControlType,
WorkflowDag,
WorkflowDashboardItem,
WorkflowNodeExecutionStatus,
WorkflowNodeLog,
WorkflowSession,
WorkflowSessionEdge,
WorkflowSessionNode,
SessionEditNodeOutputResponse,
SessionGetEventsResponse,
SessionGetNodeProgressResponse,
SessionKillJobsResponse,
)Methods:
client.sessions.confirm_node(node_id, **params) -> WorkflowSessionNodeclient.sessions.create_session(**params) -> WorkflowSessionclient.sessions.edit_node_output(node_id, **params) -> SessionEditNodeOutputResponseclient.sessions.finalize_dag(session_id, **params) -> FinalizeDagResponseclient.sessions.get_dag(session_id) -> WorkflowDagclient.sessions.get_events(node_id, **params) -> SessionGetEventsResponseclient.sessions.get_node(node_id) -> GetNodeResponseclient.sessions.get_node_logs(node_id) -> GetNodeLogsResponseclient.sessions.get_node_output_data(node_id) -> BinaryAPIResponseclient.sessions.get_node_progress(node_id) -> SessionGetNodeProgressResponseclient.sessions.kill_jobs(session_id, **params) -> SessionKillJobsResponseclient.sessions.mark_errored(session_id, **params) -> WorkflowSessionclient.sessions.request_confirmation(node_id, **params) -> WorkflowSessionNodeclient.sessions.trigger_review(session_id) -> TriggerReviewResponseclient.sessions.update_node(node_id, **params) -> WorkflowSessionNodeclient.sessions.update_node_progress(node_id, **params) -> WorkflowSessionNodeclient.sessions.upload_dashboard_layout(session_id, **params) -> WorkflowSessionclient.sessions.upload_node_output_data(node_id, **params) -> WorkflowSessionNodeclient.sessions.upload_node_visualization_output(node_id, **params) -> WorkflowSessionNode
Types:
from structify.types import (
CreateWorkflowScheduleRequest,
GetWorkflowScheduleSessionsRequest,
GetWorkflowScheduleSessionsResponse,
UpdateWorkflowScheduleRequest,
WorkflowScheduleInfo,
WorkflowScheduleGetAllResponse,
)Methods:
client.workflow_schedule.create(chat_session_id, **params) -> WorkflowScheduleInfoclient.workflow_schedule.update(schedule_id, **params) -> WorkflowScheduleInfoclient.workflow_schedule.delete(schedule_id) -> Noneclient.workflow_schedule.get(chat_session_id) -> Optional[WorkflowScheduleInfo]client.workflow_schedule.get_all() -> WorkflowScheduleGetAllResponseclient.workflow_schedule.get_sessions(schedule_id, **params) -> GetWorkflowScheduleSessionsResponseclient.workflow_schedule.pause(schedule_id, **params) -> WorkflowScheduleInfoclient.workflow_schedule.run(schedule_id) -> None
Types:
from structify.types import RunWorkflowRequest, StopWorkflowRequestMethods:
Types:
from structify.types import (
Connector,
ConnectorCategory,
ConnectorExplorerChat,
ConnectorStoreResponse,
ConnectorSummariesRequest,
ConnectorSummary,
ConnectorTableInfo,
ConnectorTablePathResponse,
ConnectorWithSecrets,
ConnectorWithSnippets,
CreateConnectorRequest,
CreateSecretRequest,
DatahubProgress,
DatahubSecretMap,
DeleteSchemaObjectRequest,
DeleteSchemaObjectResponse,
ExplorationPhaseID,
ExplorationProgress,
ExplorationRun,
ExplorationRunsResponse,
ExplorationStatus,
ExploreConnectorRequest,
ExplorerChatResponse,
ListTablesResponse,
LlmInformationStore,
PhaseActivity,
SchemaObjectID,
UpdateColumnRequest,
UpdateConnectorRequest,
UpdateTableRequest,
UpdateTableResponse,
ConnectorAddSchemaObjectResponse,
ConnectorExploreResponse,
ConnectorGetResponse,
ConnectorGetClarificationRequestsResponse,
ConnectorListStoresResponse,
ConnectorListWithSnippetsResponse,
ConnectorSearchTablesResponse,
ConnectorSummariesResponse,
)Methods:
client.connectors.create(**params) -> Connectorclient.connectors.update(connector_id, **params) -> Noneclient.connectors.list(**params) -> SyncJobsList[ConnectorWithSecrets]client.connectors.delete(connector_id) -> Noneclient.connectors.add_schema_object(connector_id, **params) -> ConnectorAddSchemaObjectResponseclient.connectors.create_secret(connector_id, **params) -> Noneclient.connectors.delete_schema_object(connector_id, **params) -> DeleteSchemaObjectResponseclient.connectors.delete_secret(secret_name, *, connector_id) -> Noneclient.connectors.download_datahub_artifact(kind, *, connector_id, **params) -> BinaryAPIResponseclient.connectors.explore(connector_id, **params) -> ConnectorExploreResponseclient.connectors.get(connector_id) -> ConnectorGetResponseclient.connectors.get_active_exploration_run(connector_id) -> Optional[ExplorationRun]client.connectors.get_clarification_requests(connector_id) -> ConnectorGetClarificationRequestsResponseclient.connectors.get_exploration_run_progress(run_id, *, connector_id) -> ExplorationProgressclient.connectors.get_exploration_runs(connector_id) -> ExplorationRunsResponseclient.connectors.get_explorer_chat(connector_id, **params) -> ExplorerChatResponseclient.connectors.get_store(connector_id) -> ConnectorStoreResponseclient.connectors.get_table_path(table_id) -> ConnectorTablePathResponseclient.connectors.list_stores() -> ConnectorListStoresResponseclient.connectors.list_tables(connector_id) -> ListTablesResponseclient.connectors.list_with_snippets() -> ConnectorListWithSnippetsResponseclient.connectors.resolve_clarification(clarification_id) -> Noneclient.connectors.search_tables(**params) -> ConnectorSearchTablesResponseclient.connectors.summaries(**params) -> ConnectorSummariesResponseclient.connectors.update_column(column_id, **params) -> Noneclient.connectors.update_table(table_id, **params) -> UpdateTableResponseclient.connectors.upload_datahub_artifact(kind, *, connector_id, **params) -> None
Types:
from structify.types.connectors import Snippet, UpsertRequestMethods:
Types:
from structify.types import (
ConnectorAuthMethod,
ConnectorAuthMethodWithFields,
ConnectorCatalog,
ConnectorCatalogWithMethods,
ConnectorCredentialField,
ConnectorCatalogListResponse,
)Methods:
client.connector_catalog.list(**params) -> ConnectorCatalogListResponseclient.connector_catalog.get(slug) -> ConnectorCatalogWithMethodsclient.connector_catalog.get_logo(slug) -> BinaryAPIResponse
Types:
from structify.types.connector_catalog import (
BatchCreateCredentialFieldsRequest,
BatchCreateScopesRequest,
BatchCreateScopesResponse,
ConnectorAuthMethodScope,
CreateAuthMethodRequest,
CreateCatalogRequest,
CreateCredentialFieldRequest,
CreateScopeRequest,
ListScopesResponse,
PendingNangoIntegration,
UpdateAuthMethodRequest,
UpdateCatalogRequest,
UpdateCredentialFieldRequest,
UpdateScopeRequest,
UploadLogoResponse,
AdminBatchCreateCredentialFieldsResponse,
AdminListNangoPendingResponse,
)Methods:
client.connector_catalog.admin.batch_create_credential_fields(**params) -> AdminBatchCreateCredentialFieldsResponseclient.connector_catalog.admin.batch_create_scopes(**params) -> BatchCreateScopesResponseclient.connector_catalog.admin.create_auth_method(**params) -> ConnectorAuthMethodclient.connector_catalog.admin.create_catalog(**params) -> ConnectorCatalogclient.connector_catalog.admin.create_credential_field(**params) -> ConnectorCredentialFieldclient.connector_catalog.admin.create_scope(**params) -> ConnectorAuthMethodScopeclient.connector_catalog.admin.delete_catalog(id) -> Noneclient.connector_catalog.admin.delete_credential_field(id) -> Noneclient.connector_catalog.admin.delete_scope(id) -> Noneclient.connector_catalog.admin.list_nango_pending() -> AdminListNangoPendingResponseclient.connector_catalog.admin.list_scopes(**params) -> ListScopesResponseclient.connector_catalog.admin.update_auth_method(id, **params) -> ConnectorAuthMethodclient.connector_catalog.admin.update_catalog(id, **params) -> ConnectorCatalogclient.connector_catalog.admin.update_credential_field(id, **params) -> ConnectorCredentialFieldclient.connector_catalog.admin.update_scope(id, **params) -> ConnectorAuthMethodScopeclient.connector_catalog.admin.upload_logo(slug, **params) -> UploadLogoResponse
Types:
from structify.types import ServerInformationMethods:
client.server.version() -> ServerInformation
Types:
from structify.types import (
DeleteSourceEntityParams,
DeleteSourceEntityResponse,
DeleteSourceRelationshipParams,
DeleteSourceRelationshipResponse,
Source,
SourceListResponse,
)Methods:
client.sources.list(**params) -> SourceListResponseclient.sources.delete_entity(**params) -> DeleteSourceEntityResponseclient.sources.delete_relationship(**params) -> DeleteSourceRelationshipResponse
Types:
from structify.types import (
EntityDeleteResponse,
EntityAddResponse,
EntityAddBatchResponse,
EntityAddRelationshipResponse,
EntityDeriveResponse,
EntityDeriveAllResponse,
EntityGetResponse,
EntityGetLocalSubgraphResponse,
EntityGetSourceEntitiesResponse,
EntityListJobsResponse,
EntitySearchResponse,
EntitySummarizeResponse,
EntityUpdatePropertyResponse,
EntityViewResponse,
)Methods:
client.entities.delete(**params) -> EntityDeleteResponseclient.entities.add(**params) -> EntityAddResponseclient.entities.add_batch(**params) -> EntityAddBatchResponseclient.entities.add_relationship(**params) -> EntityAddRelationshipResponseclient.entities.delete_relationship(**params) -> objectclient.entities.derive(**params) -> strclient.entities.derive_all(**params) -> EntityDeriveAllResponseclient.entities.get(**params) -> EntityGetResponseclient.entities.get_local_subgraph(**params) -> EntityGetLocalSubgraphResponseclient.entities.get_source_entities(**params) -> EntityGetSourceEntitiesResponseclient.entities.list_jobs(**params) -> EntityListJobsResponseclient.entities.search(**params) -> EntitySearchResponseclient.entities.summarize(**params) -> EntitySummarizeResponseclient.entities.update_property(**params) -> EntityUpdatePropertyResponseclient.entities.upload_parquet(**params) -> Noneclient.entities.verify(**params) -> KnowledgeGraphclient.entities.view(**params) -> EntityViewResponse
Types:
from structify.types import (
GetSandboxRequest,
Sandbox,
SandboxListResponse,
SandboxGetMetricsResponse,
)Methods:
client.sandbox.list(chat_id) -> SandboxListResponseclient.sandbox.get(chat_id, **params) -> Sandboxclient.sandbox.get_metrics(sandbox_id) -> SandboxGetMetricsResponseclient.sandbox.update_status(sandbox_id, **params) -> Sandbox
Types:
from structify.types import (
ScrapeListRequest,
ScrapeRequest,
ScrapeListResponse,
ScrapeScrapeResponse,
)Methods:
client.scrape.list(**params) -> ScrapeListResponseclient.scrape.scrape(**params) -> ScrapeScrapeResponse
Types:
from structify.types import ApplyManualEditRequest, GenerateCodeRequest, InterruptGenerationRequestMethods:
client.code.apply_manual_edit(chat_id, **params) -> Noneclient.code.generate_code(**params) -> Noneclient.code.interrupt_generation(**params) -> None
Types:
from structify.types import (
ChatPrompt,
SaveRequirement,
StructureEnhancePropertyResponse,
StructureEnhanceRelationshipResponse,
StructureFindRelationshipResponse,
StructureIsCompleteResponse,
StructureJobStatusResponse,
StructurePdfResponse,
StructureRunAsyncResponse,
)Methods:
client.structure.enhance_property(**params) -> strclient.structure.enhance_relationship(**params) -> strclient.structure.find_relationship(**params) -> strclient.structure.is_complete(**params) -> strclient.structure.job_status(**params) -> StructureJobStatusResponseclient.structure.pdf(**params) -> StructurePdfResponseclient.structure.run_async(**params) -> str
Methods:
client.public_sessions.get_latest_workflow(chat_session_id) -> WorkflowDagclient.public_sessions.get_node_output_data(node_id) -> BinaryAPIResponse
Types:
from structify.types import (
DatasetDescriptor,
Entity,
EntityMatch,
Image,
KnowledgeGraph,
PropertyType,
Relationship,
Table,
)Types:
from structify.types import SlackAPIResponse, SlackEventPayloadMethods:
client.slack.events(**params) -> SlackAPIResponse
Types:
from structify.types import (
ConnectSession,
CreateNangoSessionRequest,
Integration,
NangoCreateSessionResponse,
NangoListIntegrationsResponse,
)Methods:
client.nango.create_session(**params) -> NangoCreateSessionResponseclient.nango.list_integrations() -> NangoListIntegrationsResponse