Sessionize.Api.Client
1.3.3
dotnet add package Sessionize.Api.Client --version 1.3.3
NuGet\Install-Package Sessionize.Api.Client -Version 1.3.3
<PackageReference Include="Sessionize.Api.Client" Version="1.3.3" />
paket add Sessionize.Api.Client --version 1.3.3
#r "nuget: Sessionize.Api.Client, 1.3.3"
// Install Sessionize.Api.Client as a Cake Addin #addin nuget:?package=Sessionize.Api.Client&version=1.3.3 // Install Sessionize.Api.Client as a Cake Tool #tool nuget:?package=Sessionize.Api.Client&version=1.3.3
Sessionize HTTP Client Library for .NET
Overview
The Sessionize HTTP Client Library for .NET is a software library designed to simplify communication with the Sessionize platform's API. Sessionize is a platform where conference organizers and speakers connect, facilitating the management of session data, room information, and schedules for events. This library provides a convenient interface for .NET applications to interact with Sessionize's API endpoints, allowing developers to integrate Sessionize functionality seamlessly into their applications.
Features
- Easy Communication: Simplifies the process of making HTTP requests to Sessionize's API endpoints.
- Retrieve Session Data: Allows users to fetch session data from Sessionize, including details about speakers, session schedules, and more.
- Access Room Information: Provides functionality to access information about conference rooms available on Sessionize.
- Manage Schedules: Enables developers to retrieve schedule information for conferences and events hosted on Sessionize.
- Asynchronous Support: Supports asynchronous operations for improved performance and responsiveness.
Getting Started
To begin using the Sessionize HTTP Client Library for .NET in your project, follow these steps:
- Install the library package from NuGet
- Configure your the library and inject the Sessionize API Client using dependency injection
- Create an instance of the
SessionizeApiClient
class. - Use the provided methods to interact with Sessionize's API endpoints.
Configuration
As a conference organizer, you must enable API/Embed access on the Sessionize website. Once you have done that, you will receive an API Endpoint ID. To configure the library, add the following to your application's configuration:
{
"Sessionize": {
"BaseUrl": "url to sessionize (defaults to https://sessionize.com)",
"ApiId": "The API ID mentioned above (optional)"
}
}
The ApiId is optional. You can also create an instance of the SessionizeApiClient
and set the Api ID through the SessionizeApiId
property. Either setting the SessionizeApiId
though configuration or by setting the property is mandatory, prior to making a call to the Sessionize API.
Depencency Injection
You can take advantage of Dependency Injection. When your configuration is all set and, just do a services.AddSessionizeApiClient()
and pass in your IConfigurationBuilder
to add the API client to your Service Collection. You can now inject the ISessionizeApiClient
interface wherever you need to call the API.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net8.0
- Microsoft.Extensions.Http.Resilience (>= 8.10.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated | |
---|---|---|---|
1.3.3 | 66 | 11/20/2024 | |
1.3.2 | 62 | 11/20/2024 | |
1.3.1 | 65 | 11/20/2024 | |
1.3.0 | 62 | 11/20/2024 | |
1.2.0 | 81 | 11/8/2024 | |
1.1.0 | 300 | 8/15/2024 | |
1.0.22 | 108 | 8/15/2024 | |
1.0.21 | 116 | 8/15/2024 | |
1.0.20 | 194 | 5/15/2024 | |
1.0.19 | 112 | 5/15/2024 | |
1.0.18 | 104 | 5/15/2024 | |
1.0.17 | 101 | 5/15/2024 | |
1.0.15 | 105 | 5/15/2024 | |
1.0.14 | 97 | 5/15/2024 | |
1.0.13 | 104 | 5/15/2024 | |
1.0.12 | 104 | 5/15/2024 | |
1.0.11 | 89 | 5/15/2024 | |
1.0.10 | 110 | 5/15/2024 | |
1.0.9 | 161 | 5/6/2024 | |
1.0.8 | 118 | 5/6/2024 | |
1.0.7 | 88 | 5/1/2024 | |
1.0.5 | 123 | 4/26/2024 | |
1.0.4 | 120 | 4/26/2024 | |
1.0.3 | 106 | 4/26/2024 | |
1.0.0 | 111 | 4/26/2024 | |
0.1.12 | 124 | 4/26/2024 | |
0.1.11 | 122 | 4/25/2024 | |
0.1.10 | 144 | 4/25/2024 | |
0.1.9 | 132 | 4/25/2024 | |
0.1.5 | 128 | 4/25/2024 | |
0.1.4 | 131 | 4/25/2024 | |
0.1.3 | 123 | 4/25/2024 | |
0.1.2 | 118 | 4/25/2024 |
Added support for Cancellation Tokens so the HTTP Requests to the Sessionize API can be cancelled