| Crates.io | typesense_codegen |
| lib.rs | typesense_codegen |
| version | 0.25.1 |
| created_at | 2022-08-04 05:22:44.519871+00 |
| updated_at | 2025-08-02 00:51:15.268655+00 |
| description | Types for typesense generated with openapi spec |
| homepage | |
| repository | https://github.com/typesense/typesense-rust |
| max_upload_size | |
| id | 638549 |
| size | 374,541 |
An open source search engine for building delightful search experiences.
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.
org.openapitools.codegen.languages.RustClientCodegenPut the package under your project folder in a directory named openapi and add the following to Cargo.toml under [dependencies]:
openapi = { path = "./openapi" }
All URIs are relative to http://localhost
| Class | Method | HTTP request | Description |
|---|
AnalyticsApi | create_analytics_rule | POST /analytics/rules | Creates an analytics rule AnalyticsApi | delete_analytics_rule | DELETE /analytics/rules/{ruleName} | Delete an analytics rule AnalyticsApi | retrieve_analytics_rule | GET /analytics/rules/{ruleName} | Retrieves an analytics rule AnalyticsApi | retrieve_analytics_rules | GET /analytics/rules | Retrieves all analytics rules CollectionsApi | create_collection | POST /collections | Create a new collection CollectionsApi | delete_alias | DELETE /aliases/{aliasName} | Delete an alias CollectionsApi | delete_collection | DELETE /collections/{collectionName} | Delete a collection CollectionsApi | get_alias | GET /aliases/{aliasName} | Retrieve an alias CollectionsApi | get_aliases | GET /aliases | List all aliases CollectionsApi | get_collection | GET /collections/{collectionName} | Retrieve a single collection CollectionsApi | get_collections | GET /collections | List all collections CollectionsApi | update_collection | PATCH /collections/{collectionName} | Update a collection CollectionsApi | upsert_alias | PUT /aliases/{aliasName} | Create or update a collection alias DebugApi | debug | GET /debug | Print debugging information DocumentsApi | delete_document | DELETE /collections/{collectionName}/documents/{documentId} | Delete a document DocumentsApi | delete_documents | DELETE /collections/{collectionName}/documents | Delete a bunch of documents DocumentsApi | delete_search_override | DELETE /collections/{collectionName}/overrides/{overrideId} | Delete an override associated with a collection DocumentsApi | delete_search_synonym | DELETE /collections/{collectionName}/synonyms/{synonymId} | Delete a synonym associated with a collection DocumentsApi | export_documents | GET /collections/{collectionName}/documents/export | Export all documents in a collection DocumentsApi | get_document | GET /collections/{collectionName}/documents/{documentId} | Retreive a document DocumentsApi | get_search_override | GET /collections/{collectionName}/overrides/{overrideId} | Retrieve a single search override DocumentsApi | get_search_overrides | GET /collections/{collectionName}/overrides | List all collection overrides DocumentsApi | get_search_synonym | GET /collections/{collectionName}/synonyms/{synonymId} | Retrieve a single search synonym DocumentsApi | get_search_synonyms | GET /collections/{collectionName}/synonyms | List all collection synonyms DocumentsApi | import_documents | POST /collections/{collectionName}/documents/import | Import documents into a collection DocumentsApi | index_document | POST /collections/{collectionName}/documents | Index a document DocumentsApi | multi_search | POST /multi_search | send multiple search requests in a single HTTP request DocumentsApi | search_collection | GET /collections/{collectionName}/documents/search | Search for documents in a collection DocumentsApi | update_document | PATCH /collections/{collectionName}/documents/{documentId} | Update a document DocumentsApi | update_documents | PATCH /collections/{collectionName}/documents | Update documents with conditional query DocumentsApi | upsert_search_override | PUT /collections/{collectionName}/overrides/{overrideId} | Create or update an override to promote certain documents over others DocumentsApi | upsert_search_synonym | PUT /collections/{collectionName}/synonyms/{synonymId} | Create or update a synonym HealthApi | health | GET /health | Checks if Typesense server is ready to accept requests. KeysApi | create_key | POST /keys | Create an API Key KeysApi | delete_key | DELETE /keys/{keyId} | Delete an API key given its ID. KeysApi | get_key | GET /keys/{keyId} | Retrieve (metadata about) a key KeysApi | get_keys | GET /keys | Retrieve (metadata about) all keys. OperationsApi | take_snapshot | POST /operations/snapshot | Creates a point-in-time snapshot of a Typesense node's state and data in the specified directory. OperationsApi | vote | POST /operations/vote | Triggers a follower node to initiate the raft voting process, which triggers leader re-election. OverrideApi | get_search_override | GET /collections/{collectionName}/overrides/{overrideId} | Retrieve a single search override PromoteApi | delete_search_override | DELETE /collections/{collectionName}/overrides/{overrideId} | Delete an override associated with a collection PromoteApi | get_search_overrides | GET /collections/{collectionName}/overrides | List all collection overrides PromoteApi | upsert_search_override | PUT /collections/{collectionName}/overrides/{overrideId} | Create or update an override to promote certain documents over others
To get access to the crate's generated documentation, use:
cargo doc --open