8 releases (4 breaking)
0.11.7 | Aug 17, 2024 |
---|---|
0.11.6 | Jul 24, 2024 |
0.10.10 | Jul 3, 2024 |
0.8.7 | May 21, 2024 |
0.5.9 | Apr 8, 2024 |
#2069 in Web programming
572 downloads per month
Used in trieve
605KB
10K
SLoC
Rust API client for openapi
Trieve OpenAPI Specification. This document describes all of the operations available through the Trieve API.
For more information, please visit https://trieve.ai
Overview
This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.
- API version: 0.11.7
- Package version: 0.11.7
- Generator version: 7.4.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Put the package under your project folder in a directory named openapi
and add the following to Cargo.toml
under [dependencies]
:
openapi = { path = "./openapi" }
Documentation for API Endpoints
All URIs are relative to https://api.trieve.ai
Class | Method | HTTP request | Description |
---|---|---|---|
AnalyticsApi | get_cluster_analytics | POST /api/analytics/search/cluster | Get Cluster Analytics |
AnalyticsApi | get_ctr_analytics | POST /api/analytics/ctr | Get CTR Analytics |
AnalyticsApi | get_rag_analytics | POST /api/analytics/rag | Get RAG Analytics |
AnalyticsApi | get_recommendation_analytics | POST /api/analytics/recommendations | Get Recommendation Analytics |
AnalyticsApi | get_search_analytics | POST /api/analytics/search | Get Search Analytics |
AnalyticsApi | send_ctr_data | PUT /api/analytics/ctr | Send CTR Data |
AnalyticsApi | set_query_rating | PUT /api/analytics/search | Rate Query |
AuthApi | callback | GET /api/auth/callback | OpenID Connect callback |
AuthApi | get_me | GET /api/auth/me | Get Me |
AuthApi | login | GET /api/auth | Login |
AuthApi | logout | DELETE /api/auth | Logout |
ChunkApi | autocomplete | POST /api/chunk/autocomplete | Autocomplete |
ChunkApi | count_chunks | POST /api/chunk/count | Count chunks above threshold |
ChunkApi | create_chunk | POST /api/chunk | Create or Upsert Chunk or Chunks |
ChunkApi | delete_chunk | DELETE /api/chunk/{chunk_id} | Delete Chunk |
ChunkApi | delete_chunk_by_tracking_id | DELETE /api/chunk/tracking_id/{tracking_id} | Delete Chunk By Tracking Id |
ChunkApi | generate_off_chunks | POST /api/chunk/generate | RAG on Specified Chunks |
ChunkApi | get_chunk_by_id | GET /api/chunk/{chunk_id} | Get Chunk By Id |
ChunkApi | get_chunk_by_tracking_id | GET /api/chunk/tracking_id/{tracking_id} | Get Chunk By Tracking Id |
ChunkApi | get_chunks_by_ids | POST /api/chunks | Get Chunks By Ids |
ChunkApi | get_chunks_by_tracking_ids | POST /api/chunks/tracking | Get Chunks By Tracking Ids |
ChunkApi | get_recommended_chunks | POST /api/chunk/recommend | Get Recommended Chunks |
ChunkApi | get_suggested_queries | POST /api/chunk/suggestions | Generate suggested queries |
ChunkApi | scroll_dataset_chunks | POST /api/chunks/scroll | Scroll Chunks |
ChunkApi | search_chunks | POST /api/chunk/search | Search |
ChunkApi | update_chunk | PUT /api/chunk | Update Chunk |
ChunkApi | update_chunk_by_tracking_id | PUT /api/chunk/tracking_id/update | Update Chunk By Tracking Id |
ChunkGroupApi | add_chunk_to_group | POST /api/chunk_group/chunk/{group_id} | Add Chunk to Group |
ChunkGroupApi | add_chunk_to_group_by_tracking_id | POST /api/chunk_group/tracking_id/{tracking_id} | Add Chunk to Group by Tracking ID |
ChunkGroupApi | create_chunk_group | POST /api/chunk_group | Create or Upsert Group or Groups |
ChunkGroupApi | delete_chunk_group | DELETE /api/chunk_group/{group_id} | Delete Group |
ChunkGroupApi | delete_group_by_tracking_id | DELETE /api/chunk_group/tracking_id/{tracking_id} | Delete Group by Tracking ID |
ChunkGroupApi | get_chunk_group | GET /api/chunk_group/{group_id} | Get Group |
ChunkGroupApi | get_chunks_in_group | GET /api/chunk_group/{group_id}/{page} | Get Chunks in Group |
ChunkGroupApi | get_chunks_in_group_by_tracking_id | GET /api/chunk_group/tracking_id/{group_tracking_id}/{page} | Get Chunks in Group by Tracking ID |
ChunkGroupApi | get_group_by_tracking_id | GET /api/chunk_group/tracking_id/{tracking_id} | Get Group by Tracking ID |
ChunkGroupApi | get_groups_for_chunks | POST /api/chunk_group/chunks | Get Groups for Chunks |
ChunkGroupApi | get_groups_for_dataset | GET /api/dataset/groups/{dataset_id}/{page} | Get Groups for Dataset |
ChunkGroupApi | get_recommended_groups | POST /api/chunk_group/recommend | Get Recommended Groups |
ChunkGroupApi | remove_chunk_from_group | DELETE /api/chunk_group/chunk/{group_id} | Remove Chunk from Group |
ChunkGroupApi | search_over_groups | POST /api/chunk_group/group_oriented_search | Search Over Groups |
ChunkGroupApi | search_within_group | POST /api/chunk_group/search | Search Within Group |
ChunkGroupApi | update_chunk_group | PUT /api/chunk_group | Update Group |
ChunkGroupApi | update_group_by_tracking_id | PUT /api/chunk_group/tracking_id/{tracking_id} | Update Group by Tracking ID |
DatasetApi | clear_dataset | PUT /api/dataset/clear/{dataset_id} | Clear Dataset |
DatasetApi | create_dataset | POST /api/dataset | Create Dataset |
DatasetApi | delete_dataset | DELETE /api/dataset/{dataset_id} | Delete Dataset |
DatasetApi | delete_dataset_by_tracking_id | DELETE /api/dataset/tracking_id/{tracking_id} | Delete Dataset by Tracking ID |
DatasetApi | get_all_tags | POST /api/dataset/get_all_tags | Get All Tags |
DatasetApi | get_dataset | GET /api/dataset/{dataset_id} | Get Dataset By ID |
DatasetApi | get_datasets_from_organization | GET /api/dataset/organization/{organization_id} | Get Datasets from Organization |
DatasetApi | get_usage_by_dataset_id | GET /api/dataset/usage/{dataset_id} | Get Usage By Dataset ID |
DatasetApi | update_dataset | PUT /api/dataset | Update Dataset by ID or Tracking ID |
EventsApi | get_events | POST /api/events | Get events for the dataset |
FileApi | delete_file_handler | DELETE /api/file/{file_id} | Delete File |
FileApi | get_dataset_files_handler | GET /api/dataset/files/{dataset_id}/{page} | Get Files for Dataset |
FileApi | get_file_handler | GET /api/file/{file_id} | Get File |
FileApi | upload_file_handler | POST /api/file | Upload File |
HealthApi | health_check | GET /api/health | Health Check |
InvitationApi | post_invitation | POST /api/invitation | Send Invitation |
MessageApi | create_message | POST /api/message | Create message |
MessageApi | edit_message | PUT /api/message | Edit message |
MessageApi | get_all_topic_messages | GET /api/messages/{messages_topic_id} | Get all messages for a given topic |
MessageApi | regenerate_message | DELETE /api/message | Regenerate message |
MessageApi | regenerate_message_patch | PATCH /api/message | Regenerate message |
MetricsApi | get_metrics | POST /metrics | Get Prometheus Metrics |
OrganizationApi | create_organization | POST /api/organization | Create Organization |
OrganizationApi | delete_organization | DELETE /api/organization/{organization_id} | Delete Organization |
OrganizationApi | get_organization | GET /api/organization/{organization_id} | Get Organization |
OrganizationApi | get_organization_usage | GET /api/organization/usage/{organization_id} | Get Organization Usage |
OrganizationApi | get_organization_users | GET /api/organization/users/{organization_id} | Get Organization Users |
OrganizationApi | update_all_org_dataset_configs | POST /api/organization/update_dataset_configs | Update All Dataset Configurations |
OrganizationApi | update_organization | PUT /api/organization | Update Organization |
StripeApi | cancel_subscription | DELETE /api/stripe/subscription/{subscription_id} | Cancel Subscription |
StripeApi | create_setup_checkout_session | POST /api/stripe/checkout/setup/{organization_id} | Create checkout session setup |
StripeApi | direct_to_payment_link | GET /api/stripe/payment_link/{plan_id}/{organization_id} | Checkout |
StripeApi | get_all_invoices | GET /api/stripe/invoices/{organization_id} | Get All Invoices |
StripeApi | get_all_plans | GET /api/stripe/plans | Get All Plans |
StripeApi | update_subscription_plan | PATCH /api/stripe/subscription_plan/{subscription_id}/{plan_id} | Update Subscription Plan |
TopicApi | create_topic | POST /api/topic | Create Topic |
TopicApi | delete_topic | DELETE /api/topic/{topic_id} | Delete Topic |
TopicApi | get_all_topics_for_owner_id | GET /api/topic/owner/{owner_id} | Get All Topics for Owner ID |
TopicApi | update_topic | PUT /api/topic | Update Topic |
UserApi | delete_user_api_key | DELETE /api/user/api_key/{api_key_id} | Delete User Api Key |
UserApi | set_user_api_key | POST /api/user/api_key | Set User Api Key |
UserApi | update_user | PUT /api/user | Update User |
Documentation For Models
- AddChunkToGroupReqPayload
- ApiKeyRespBody
- ApiVersion
- AuthQuery
- AutocompleteReqPayload
- BatchQueuedChunkResponse
- ChatMessageProxy
- ChunkFilter
- ChunkGroup
- ChunkGroupAndFileId
- ChunkMetadata
- ChunkMetadataStringTagSet
- ChunkMetadataTypes
- ChunkMetadataWithScore
- ChunkReqPayload
- ChunkReturnTypes
- ClusterAnalytics
- ClusterAnalyticsFilter
- ClusterAnalyticsResponse
- ClusterQueries
- ClusterTopics
- ConditionType
- ContentChunkMetadata
- CountChunkQueryResponseBody
- CountChunksReqPayload
- CountQueries
- CountSearchMethod
- CreateChunkGroupReqPayloadEnum
- CreateChunkGroupResponseEnum
- CreateChunkReqPayloadEnum
- CreateDatasetRequest
- CreateMessageReqPayload
- CreateOrganizationReqPayload
- CreateSetupCheckoutSessionResPayload
- CreateSingleChunkGroupReqPayload
- CreateTopicReqPayload
- CtrAnalytics
- CtrAnalyticsResponse
- CtrDataRequestBody
- CtrRecommendationsWithClicksResponse
- CtrRecommendationsWithoutClicksResponse
- CtrSearchQueryWithClicksResponse
- CtrSearchQueryWithoutClicksResponse
- CtrType
- Dataset
- DatasetAnalytics
- DatasetAndUsage
- DatasetConfigurationDto
- DatasetDto
- DatasetUsageCount
- DateRange
- DeleteTopicData
- DeleteUserApiKeyRequest
- DeprecatedSearchOverGroupsResponseBody
- DistanceMetric
- EditMessageReqPayload
- ErrorResponseBody
- EventReturn
- EventTypeRequest
- FieldCondition
- File
- FileDto
- FullTextBoost
- GenerateOffChunksReqPayload
- GeoInfo
- GeoInfoWithBias
- GeoTypes
- GetAllTagsReqPayload
- GetAllTagsResponse
- GetChunksData
- GetChunksInGroupResponse
- GetChunksInGroupsResponseBody
- GetDatasetsPagination
- GetEventsData
- GetGroupsForChunksReqPayload
- GetTrackingChunksData
- Granularity
- GroupData
- GroupScoreChunk
- GroupsBookmarkQueryResult
- GroupsForChunk
- HasIdCondition
- HeadQueries
- HeadQueries1
- HeadQueryResponse
- HighlightOptions
- HighlightStrategy
- InvitationData
- LatencyGraph
- LatencyGraphResponse
- LlmOptions
- LocationBoundingBox
- LocationPolygon
- LocationRadius
- LowConfidenceQueries
- LowConfidenceRecommendations
- MatchCondition
- Message
- MultiQuery
- NewChunkMetadataTypes
- NoResultQueries
- Organization
- OrganizationUsageCount
- PopularFilters
- PopularFilters1
- PopularFiltersResponse
- QdrantSortBy
- QueryCountResponse
- QueryDetails
- QueryTypes
- RagAnalytics
- RagAnalyticsFilter
- RagAnalyticsResponse
- RagQueries
- RagQueryEvent
- RagQueryResponse
- RagSortBy
- RagTypes
- RagUsage
- RagUsageGraph
- RagUsageGraphResponse
- RagUsageResponse
- Range
- RangeCondition
- RateQueryRequest
- ReRankOptions
- RecommendChunksRequest
- RecommendChunksResponseBody
- RecommendGroupsReqPayload
- RecommendGroupsResponse
- RecommendGroupsResponseBody
- RecommendResponseTypes
- RecommendType
- RecommendationAnalytics
- RecommendationAnalyticsFilter
- RecommendationAnalyticsResponse
- RecommendationCtrMetrics
- RecommendationCtrMetrics1
- RecommendationEvent
- RecommendationQueries
- RecommendationStrategy
- RecommendationType
- RecommendationsEventResponse
- RecommendationsWithClicks
- RecommendationsWithClicksCtrResponse
- RecommendationsWithoutClicks
- RecommendationsWithoutClicksCtrResponse
- RegenerateMessageReqPayload
- RemoveChunkFromGroupReqPayload
- ReturnQueuedChunk
- RoleProxy
- ScoreChunk
- ScoreChunkDto
- ScrollChunksReqPayload
- ScrollChunksResponseBody
- SearchAnalytics
- SearchAnalyticsFilter
- SearchAnalyticsResponse
- SearchChunkQueryResponseBody
- SearchChunksReqPayload
- SearchClusterResponse
- SearchClusterTopics
- SearchCtrMetrics
- SearchCtrMetrics1
- SearchGroupResponseTypes
- SearchLatencyGraph
- SearchMethod
- SearchMetrics
- SearchOverGroupsReqPayload
- SearchOverGroupsResponseBody
- SearchOverGroupsResponseTypes
- SearchOverGroupsResults
- SearchQueries
- SearchQueriesWithClicksCtrResponse
- SearchQueriesWithoutClicksCtrResponse
- SearchQueryEvent
- SearchQueryResponse
- SearchResponseBody
- SearchResponseTypes
- SearchResultType
- SearchSortBy
- SearchType
- SearchTypeCount
- SearchUsageGraph
- SearchUsageGraphResponse
- SearchWithinGroupReqPayload
- SearchWithinGroupResponseBody
- SearchWithinGroupResults
- SearchesWithClicks
- SearchesWithoutClicks
- SemanticBoost
- SetUserApiKeyRequest
- SetUserApiKeyResponse
- SingleQueuedChunkResponse
- SlimChunkMetadata
- SlimChunkMetadataWithArrayTagSet
- SlimChunkMetadataWithScore
- SlimUser
- SortByField
- SortBySearchType
- SortOptions
- SortOrder
- StripeInvoice
- StripePlan
- SuggestedQueriesReqPayload
- SuggestedQueriesResponse
- TagsWithCount
- Topic
- UpdateAllOrgDatasetConfigsReqPayload
- UpdateChunkByTrackingIdData
- UpdateChunkGroupReqPayload
- UpdateChunkReqPayload
- UpdateDatasetRequest
- UpdateGroupByTrackingIdReqPayload
- UpdateOrganizationReqPayload
- UpdateTopicReqPayload
- UpdateUserOrgRoleData
- UploadFileReqPayload
- UploadFileResult
- UsageGraphPoint
- UserOrganization
- WorkerEvent
To get access to the crate's generated documentation, use:
cargo doc --open
Author
Dependencies
~5–17MB
~243K SLoC