Rust API client for langfuse-client-base
Authentication
Authenticate with the API using Basic Auth, get API keys in the project settings:
- username: Langfuse Public Key
- password: Langfuse Secret Key
Exports
- OpenAPI spec: https://cloud.langfuse.com/generated/api/openapi.yml
- Postman collection: https://cloud.langfuse.com/generated/postman/collection.json
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:
- Package version: 0.1.0
- Generator version: 7.15.0
- Build package:
org.openapitools.codegen.languages.RustClientCodegen
Installation
Put the package under your project folder in a directory named langfuse-client-base and add the following to Cargo.toml under [dependencies]:
langfuse-client-base = { path = "./langfuse-client-base" }
Documentation for API Endpoints
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|---|---|---|
| AnnotationQueuesApi | annotation_queues_create_queue | POST /api/public/annotation-queues | |
| AnnotationQueuesApi | annotation_queues_create_queue_assignment | POST /api/public/annotation-queues/{queueId}/assignments | |
| AnnotationQueuesApi | annotation_queues_create_queue_item | POST /api/public/annotation-queues/{queueId}/items | |
| AnnotationQueuesApi | annotation_queues_delete_queue_assignment | DELETE /api/public/annotation-queues/{queueId}/assignments | |
| AnnotationQueuesApi | annotation_queues_delete_queue_item | DELETE /api/public/annotation-queues/{queueId}/items/{itemId} | |
| AnnotationQueuesApi | annotation_queues_get_queue | GET /api/public/annotation-queues/{queueId} | |
| AnnotationQueuesApi | annotation_queues_get_queue_item | GET /api/public/annotation-queues/{queueId}/items/{itemId} | |
| AnnotationQueuesApi | annotation_queues_list_queue_items | GET /api/public/annotation-queues/{queueId}/items | |
| AnnotationQueuesApi | annotation_queues_list_queues | GET /api/public/annotation-queues | |
| AnnotationQueuesApi | annotation_queues_update_queue_item | PATCH /api/public/annotation-queues/{queueId}/items/{itemId} | |
| CommentsApi | comments_create | POST /api/public/comments | |
| CommentsApi | comments_get | GET /api/public/comments | |
| CommentsApi | comments_get_by_id | GET /api/public/comments/{commentId} | |
| DatasetItemsApi | dataset_items_create | POST /api/public/dataset-items | |
| DatasetItemsApi | dataset_items_delete | DELETE /api/public/dataset-items/{id} | |
| DatasetItemsApi | dataset_items_get | GET /api/public/dataset-items/{id} | |
| DatasetItemsApi | dataset_items_list | GET /api/public/dataset-items | |
| DatasetRunItemsApi | dataset_run_items_create | POST /api/public/dataset-run-items | |
| DatasetRunItemsApi | dataset_run_items_list | GET /api/public/dataset-run-items | |
| DatasetsApi | datasets_create | POST /api/public/v2/datasets | |
| DatasetsApi | datasets_delete_run | DELETE /api/public/datasets/{datasetName}/runs/{runName} | |
| DatasetsApi | datasets_get | GET /api/public/v2/datasets/{datasetName} | |
| DatasetsApi | datasets_get_run | GET /api/public/datasets/{datasetName}/runs/{runName} | |
| DatasetsApi | datasets_get_runs | GET /api/public/datasets/{datasetName}/runs | |
| DatasetsApi | datasets_list | GET /api/public/v2/datasets | |
| HealthApi | health_health | GET /api/public/health | |
| IngestionApi | ingestion_batch | POST /api/public/ingestion | |
| LlmConnectionsApi | llm_connections_list | GET /api/public/llm-connections | |
| LlmConnectionsApi | llm_connections_upsert | PUT /api/public/llm-connections | |
| MediaApi | media_get | GET /api/public/media/{mediaId} | |
| MediaApi | media_get_upload_url | POST /api/public/media | |
| MediaApi | media_patch | PATCH /api/public/media/{mediaId} | |
| MetricsApi | metrics_metrics | GET /api/public/metrics | |
| ModelsApi | models_create | POST /api/public/models | |
| ModelsApi | models_delete | DELETE /api/public/models/{id} | |
| ModelsApi | models_get | GET /api/public/models/{id} | |
| ModelsApi | models_list | GET /api/public/models | |
| ObservationsApi | observations_get | GET /api/public/observations/{observationId} | |
| ObservationsApi | observations_get_many | GET /api/public/observations | |
| OrganizationsApi | organizations_delete_organization_membership | DELETE /api/public/organizations/memberships | |
| OrganizationsApi | organizations_delete_project_membership | DELETE /api/public/projects/{projectId}/memberships | |
| OrganizationsApi | organizations_get_organization_memberships | GET /api/public/organizations/memberships | |
| OrganizationsApi | organizations_get_organization_projects | GET /api/public/organizations/projects | |
| OrganizationsApi | organizations_get_project_memberships | GET /api/public/projects/{projectId}/memberships | |
| OrganizationsApi | organizations_update_organization_membership | PUT /api/public/organizations/memberships | |
| OrganizationsApi | organizations_update_project_membership | PUT /api/public/projects/{projectId}/memberships | |
| ProjectsApi | projects_create | POST /api/public/projects | |
| ProjectsApi | projects_create_api_key | POST /api/public/projects/{projectId}/apiKeys | |
| ProjectsApi | projects_delete | DELETE /api/public/projects/{projectId} | |
| ProjectsApi | projects_delete_api_key | DELETE /api/public/projects/{projectId}/apiKeys/{apiKeyId} | |
| ProjectsApi | projects_get | GET /api/public/projects | |
| ProjectsApi | projects_get_api_keys | GET /api/public/projects/{projectId}/apiKeys | |
| ProjectsApi | projects_update | PUT /api/public/projects/{projectId} | |
| PromptVersionApi | prompt_version_update | PATCH /api/public/v2/prompts/{name}/versions/{version} | |
| PromptsApi | prompts_create | POST /api/public/v2/prompts | |
| PromptsApi | prompts_get | GET /api/public/v2/prompts/{promptName} | |
| PromptsApi | prompts_list | GET /api/public/v2/prompts | |
| ScimApi | scim_create_user | POST /api/public/scim/Users | |
| ScimApi | scim_delete_user | DELETE /api/public/scim/Users/{userId} | |
| ScimApi | scim_get_resource_types | GET /api/public/scim/ResourceTypes | |
| ScimApi | scim_get_schemas | GET /api/public/scim/Schemas | |
| ScimApi | scim_get_service_provider_config | GET /api/public/scim/ServiceProviderConfig | |
| ScimApi | scim_get_user | GET /api/public/scim/Users/{userId} | |
| ScimApi | scim_list_users | GET /api/public/scim/Users | |
| ScoreApi | score_create | POST /api/public/scores | |
| ScoreApi | score_delete | DELETE /api/public/scores/{scoreId} | |
| ScoreConfigsApi | score_configs_create | POST /api/public/score-configs | |
| ScoreConfigsApi | score_configs_get | GET /api/public/score-configs | |
| ScoreConfigsApi | score_configs_get_by_id | GET /api/public/score-configs/{configId} | |
| ScoreV2Api | score_v2_get | GET /api/public/v2/scores | |
| ScoreV2Api | score_v2_get_by_id | GET /api/public/v2/scores/{scoreId} | |
| SessionsApi | sessions_get | GET /api/public/sessions/{sessionId} | |
| SessionsApi | sessions_list | GET /api/public/sessions | |
| TraceApi | trace_delete | DELETE /api/public/traces/{traceId} | |
| TraceApi | trace_delete_multiple | DELETE /api/public/traces | |
| TraceApi | trace_get | GET /api/public/traces/{traceId} | |
| TraceApi | trace_list | GET /api/public/traces |
Documentation For Models
- AnnotationQueue
- AnnotationQueueAssignmentRequest
- AnnotationQueueItem
- AnnotationQueueObjectType
- AnnotationQueueStatus
- ApiKeyDeletionResponse
- ApiKeyList
- ApiKeyResponse
- ApiKeySummary
- AuthenticationScheme
- BaseEvent
- BasePrompt
- BaseScore
- BaseScoreV1
- BooleanScore
- BooleanScoreV1
- BulkConfig
- CategoricalScore
- CategoricalScoreV1
- ChatMessage
- ChatMessageWithPlaceholders
- ChatMessageWithPlaceholdersOneOf
- ChatMessageWithPlaceholdersOneOf1
- ChatPrompt
- Comment
- CommentObjectType
- ConfigCategory
- CreateAnnotationQueueAssignmentResponse
- CreateAnnotationQueueItemRequest
- CreateAnnotationQueueRequest
- CreateChatPromptRequest
- CreateCommentRequest
- CreateCommentResponse
- CreateDatasetItemRequest
- CreateDatasetRequest
- CreateDatasetRunItemRequest
- CreateEventBody
- CreateEventEvent
- CreateGenerationBody
- CreateGenerationEvent
- CreateModelRequest
- CreateObservationEvent
- CreatePromptRequest
- CreatePromptRequestOneOf
- CreatePromptRequestOneOf1
- CreateScoreConfigRequest
- CreateScoreRequest
- CreateScoreResponse
- CreateScoreValue
- CreateSpanBody
- CreateSpanEvent
- CreateTextPromptRequest
- Dataset
- DatasetItem
- DatasetRun
- DatasetRunItem
- DatasetRunWithItems
- DatasetStatus
- DeleteAnnotationQueueAssignmentResponse
- DeleteAnnotationQueueItemResponse
- DeleteDatasetItemResponse
- DeleteDatasetRunResponse
- DeleteMembershipRequest
- DeleteTraceResponse
- FilterConfig
- GetCommentsResponse
- GetMediaResponse
- GetMediaUploadUrlRequest
- GetMediaUploadUrlResponse
- GetScoresResponse
- GetScoresResponseData
- GetScoresResponseDataBoolean
- GetScoresResponseDataCategorical
- GetScoresResponseDataNumeric
- GetScoresResponseDataOneOf
- GetScoresResponseDataOneOf1
- GetScoresResponseDataOneOf2
- GetScoresResponseTraceData
- HealthResponse
- IngestionBatchRequest
- IngestionError
- IngestionEvent
- IngestionEventOneOf
- IngestionEventOneOf1
- IngestionEventOneOf2
- IngestionEventOneOf3
- IngestionEventOneOf4
- IngestionEventOneOf5
- IngestionEventOneOf6
- IngestionEventOneOf7
- IngestionEventOneOf8
- IngestionEventOneOf9
- IngestionResponse
- IngestionSuccess
- IngestionUsage
- LlmAdapter
- LlmConnection
- MapValue
- MediaContentType
- MembershipDeletionResponse
- MembershipRequest
- MembershipResponse
- MembershipRole
- MembershipsResponse
- MetricsResponse
- Model
- ModelPrice
- ModelUsageUnit
- NumericScore
- NumericScoreV1
- Observation
- ObservationBody
- ObservationLevel
- ObservationType
- Observations
- ObservationsView
- ObservationsViews
- OpenAiCompletionUsageSchema
- OpenAiResponseUsageSchema
- OpenAiUsage
- OptionalObservationBody
- OrganizationProject
- OrganizationProjectsResponse
- PaginatedAnnotationQueueItems
- PaginatedAnnotationQueues
- PaginatedDatasetItems
- PaginatedDatasetRunItems
- PaginatedDatasetRuns
- PaginatedDatasets
- PaginatedLlmConnections
- PaginatedModels
- PaginatedSessions
- PatchMediaBody
- PlaceholderMessage
- Project
- ProjectDeletionResponse
- Projects
- ProjectsCreateApiKeyRequest
- ProjectsCreateRequest
- Prompt
- PromptMeta
- PromptMetaListResponse
- PromptOneOf
- PromptOneOf1
- PromptVersionUpdateRequest
- ResourceMeta
- ResourceType
- ResourceTypesResponse
- SchemaExtension
- SchemaResource
- SchemasResponse
- ScimCreateUserRequest
- ScimEmail
- ScimFeatureSupport
- ScimName
- ScimUser
- ScimUsersListResponse
- Score
- ScoreBody
- ScoreConfig
- ScoreConfigs
- ScoreDataType
- ScoreEvent
- ScoreOneOf
- ScoreOneOf1
- ScoreOneOf2
- ScoreSource
- ScoreV1
- ScoreV1OneOf
- ScoreV1OneOf1
- ScoreV1OneOf2
- SdkLogBody
- SdkLogEvent
- ServiceProviderConfig
- Session
- SessionWithTraces
- Sort
- TextPrompt
- Trace
- TraceBody
- TraceDeleteMultipleRequest
- TraceEvent
- TraceWithDetails
- TraceWithFullDetails
- Traces
- UpdateAnnotationQueueItemRequest
- UpdateEventBody
- UpdateGenerationBody
- UpdateGenerationEvent
- UpdateObservationEvent
- UpdateSpanBody
- UpdateSpanEvent
- UpsertLlmConnectionRequest
- Usage
- UsageDetails
- UserMeta
- UtilsMetaResponse
To get access to the crate's generated documentation, use:
cargo doc --open