### AdminApiClient Class and IAdminApiClient Interface Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/html/f60990bb-74a0-eada-3bca-8e0016e9ca53.htm Overview of the Admin API client implementation and its corresponding interface for administrative tasks. ```APIDOC ## AdminApiClient ### Description A client class used for interacting with the ArangoDB Admin API. It implements the IAdminApiClient interface. ## IAdminApiClient ### Description An interface that defines the contract for accessing the ArangoDB Admin API functionality within the .NET driver. ``` -------------------------------- ### ArangoDB .NET Driver Core Classes Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/index.html Overview of essential classes within the ArangoDB .NET Driver. ```APIDOC ## ArangoDB .NET Driver Core Classes ### Description This section details the primary classes available in the ArangoDB .NET Driver, providing a foundational understanding of its components. ### Classes | Class| Description ---|---|--- | ApiClientBase| | ApiErrorException| | ApiErrorResponse| ArangoDB API error model | ArangoDBClient| Wrapper class providing access to the complete set of ArangoDB REST resources. | CustomHttpHeaders| The custom HttpHeaders that may be specified in a client request. ### Interfaces | Interface| Description ---|---|--- | IArangoDBClient| ``` -------------------------------- ### ArangoDB .NET Driver API Namespaces Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/index.html Lists the available API namespaces within the ArangoDB .NET Driver. ```APIDOC ## ArangoDB .NET Driver API Namespaces ### Description This documentation outlines the various API namespaces provided by the ArangoDB .NET Driver, each corresponding to a specific set of ArangoDB functionalities. ### Namespaces - ArangoDBNetStandard.AdminApi - ArangoDBNetStandard.AdminApi.Models - ArangoDBNetStandard.AnalyzerApi - ArangoDBNetStandard.AnalyzerApi.Models - ArangoDBNetStandard.AqlFunctionApi - ArangoDBNetStandard.AqlFunctionApi.Models - ArangoDBNetStandard.AuthApi - ArangoDBNetStandard.AuthApi.Models - ArangoDBNetStandard.BulkOperationsApi - ArangoDBNetStandard.BulkOperationsApi.Models - ArangoDBNetStandard.CollectionApi - ArangoDBNetStandard.CollectionApi.Models - ArangoDBNetStandard.CollectionApi.Models.Figures - ArangoDBNetStandard.CursorApi - ArangoDBNetStandard.CursorApi.Models - ArangoDBNetStandard.DatabaseApi - ArangoDBNetStandard.DatabaseApi.Models - ArangoDBNetStandard.DocumentApi - ArangoDBNetStandard.DocumentApi.Models - ArangoDBNetStandard.GraphApi - ArangoDBNetStandard.GraphApi.Models - ArangoDBNetStandard.IndexApi - ArangoDBNetStandard.IndexApi.Models - ArangoDBNetStandard.Serialization - ArangoDBNetStandard.TransactionApi - ArangoDBNetStandard.TransactionApi.Models - ArangoDBNetStandard.Transport - ArangoDBNetStandard.Transport.Http - ArangoDBNetStandard.UserApi - ArangoDBNetStandard.UserApi.Models - ArangoDBNetStandard.ViewApi - ArangoDBNetStandard.ViewApi.Models ``` -------------------------------- ### IArangoDBClient Interface Overview Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/html/f1dfcddb-16e2-4d32-96b6-9aba6dc06578.htm The IArangoDBClient interface provides access to various ArangoDB management APIs through its properties. ```APIDOC ## IArangoDBClient Interface ### Description The IArangoDBClient interface is the main client for the ArangoDB .NET driver, providing access to specific API modules. ### Properties - **Admin** - Admin API - **Analyzer** - Analyzer management API - **AqlFunction** - AQL user functions management API - **Auth** - Auth API - **BulkOperations** - Bulk Operations API - **Collection** - Collection API - **Cursor** - Cursor API - **Database** - Database API - **Document** - Document API - **Graph** - Graph API - **Index** - Index management API - **Transaction** - Transaction API - **User** - User management API - **View** - View management API ### Methods - **Dispose()** - Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. ``` -------------------------------- ### ArangoDBNetStandard.BulkOperationsApi.Models Namespace Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/html/d473710d-6fe8-202c-0831-2eca8af94baf.htm This section describes the classes and enumerations available within the ArangoDBNetStandard.BulkOperationsApi.Models namespace, which are used for performing bulk operations. ```APIDOC ## ArangoDBNetStandard.BulkOperationsApi.Models Namespace This namespace contains models for bulk operations in the ArangoDB .NET Driver. ### Classes | Class| Description ---|--- | ImportDocumentArraysBody| Represents a request body to Import documents as JSON-encoded lists | ImportDocumentObjectsBody| Represents a request body to Import documents from an array of objects | ImportDocumentsQuery| | ImportDocumentsResponse| ### Enumerations | Enumeration| Description ---|--- | ImportDocumentsOnDuplicate| Enum representing possible actions to carry out in case of a unique key constraint violation. ``` -------------------------------- ### ArangoDBNetStandard.AuthApi.Models Namespace Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/html/d316c76b-6334-3924-1626-4e96ad7fc3c9.htm This namespace contains models related to authentication operations in the ArangoDB .NET Driver. ```APIDOC ## ArangoDBNetStandard.AuthApi.Models Namespace ### Description This namespace contains classes used for authentication-related API calls, specifically for handling JWT tokens. ### Classes #### JwtTokenRequestBody ##### Description Represents the request body for obtaining a JWT token. ##### Fields * **username** (string) - Required - The username for authentication. * **password** (string) - Required - The password for authentication. ##### Request Example ```json { "username": "your_username", "password": "your_password" } ``` #### JwtTokenResponse ##### Description Represents the response body containing a JWT token. ##### Fields * **token** (string) - Required - The generated JWT token. * **expires** (string) - Required - The expiration time of the token (ISO 8601 format). ##### Response Example ```json { "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...", "expires": "2023-10-27T10:00:00Z" } ``` ``` -------------------------------- ### Define IArangoDBClient Interface in C++ Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/html/f1dfcddb-16e2-4d32-96b6-9aba6dc06578.htm Defines the IArangoDBClient interface in C++, inheriting from IDisposable. This is the primary interface for interacting with ArangoDB. ```cpp public interface class IArangoDBClient : IDisposable ``` -------------------------------- ### Define IArangoDBClient Interface in F# Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/html/f1dfcddb-16e2-4d32-96b6-9aba6dc06578.htm Defines the IArangoDBClient interface in F#, inheriting from IDisposable. This is the primary interface for interacting with ArangoDB. ```fsharp type IArangoDBClient = interface interface IDisposable end ``` -------------------------------- ### Define IArangoDBClient Interface in C# Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/html/f1dfcddb-16e2-4d32-96b6-9aba6dc06578.htm Defines the IArangoDBClient interface in C#, inheriting from IDisposable. This is the primary interface for interacting with ArangoDB. ```csharp public interface IArangoDBClient : IDisposable ``` -------------------------------- ### Define IArangoDBClient Interface in VB Source: https://arangodb-community.github.io/arangodb-net-standard/v1-1-0/html/f1dfcddb-16e2-4d32-96b6-9aba6dc06578.htm Defines the IArangoDBClient interface in Visual Basic, inheriting from IDisposable. This is the primary interface for interacting with ArangoDB. ```vb Public Interface IArangoDBClient Inherits IDisposable End Interface ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.