Sessionize.Api.Client 1.4.1

dotnet add package Sessionize.Api.Client --version 1.4.1
                    
NuGet\Install-Package Sessionize.Api.Client -Version 1.4.1
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sessionize.Api.Client" Version="1.4.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Sessionize.Api.Client" Version="1.4.1" />
                    
Directory.Packages.props
<PackageReference Include="Sessionize.Api.Client" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Sessionize.Api.Client --version 1.4.1
                    
#r "nuget: Sessionize.Api.Client, 1.4.1"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package Sessionize.Api.Client@1.4.1
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=Sessionize.Api.Client&version=1.4.1
                    
Install as a Cake Addin
#tool nuget:?package=Sessionize.Api.Client&version=1.4.1
                    
Install as a Cake Tool

<h1 align="center"> <br> Sessionize HTTP Client <br> </h1>

<h4 align="center">A HTTP Client for the Sessionize API</h4>

<div align="center">

GitHub commit activity NuGet Downloads GitHub License GitHub last commit GitHub Release Publish NuGet Package Bugs Code Smells Security Rating Technical Debt Maintainability Rating Vulnerabilities

<a href="#overview">Overview</a> • <a href="#features">Features</a> • <a href="#configuration">Configuration</a> • <a href="#license">License</a>

</div>

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:

  1. Install the library package from NuGet
  2. Configure your the library and inject the Sessionize API Client using dependency injection
  3. Create an instance of the SessionizeApiClient class.
  4. 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.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Product 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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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.4.1 645 6/12/2025
1.3.19 286 6/12/2025
1.3.18 284 6/12/2025
1.3.17 286 6/12/2025
1.3.16 260 5/14/2025
1.3.15 236 5/14/2025
1.3.14 228 5/14/2025
1.3.13 229 5/14/2025
1.3.12 242 5/14/2025
1.3.11 229 5/14/2025
1.3.10 233 5/14/2025
1.3.5 223 2/6/2025
1.3.3 303 11/20/2024
1.3.2 114 11/20/2024
1.3.1 116 11/20/2024
1.3.0 109 11/20/2024
1.2.0 122 11/8/2024
1.1.0 329 8/15/2024
1.0.22 142 8/15/2024
1.0.21 151 8/15/2024
1.0.20 224 5/15/2024
1.0.19 143 5/15/2024
1.0.18 146 5/15/2024
1.0.17 130 5/15/2024
1.0.15 136 5/15/2024
1.0.14 130 5/15/2024
1.0.13 132 5/15/2024
1.0.12 137 5/15/2024
1.0.11 125 5/15/2024
1.0.10 142 5/15/2024
1.0.9 192 5/6/2024
1.0.8 147 5/6/2024
1.0.7 119 5/1/2024
1.0.5 160 4/26/2024
1.0.4 148 4/26/2024
1.0.3 146 4/26/2024
1.0.0 149 4/26/2024
0.1.12 158 4/26/2024 0.1.12 is deprecated because it has critical bugs.
0.1.11 161 4/25/2024 0.1.11 is deprecated because it has critical bugs.
0.1.10 174 4/25/2024 0.1.10 is deprecated because it has critical bugs.
0.1.9 173 4/25/2024 0.1.9 is deprecated because it has critical bugs.
0.1.5 175 4/25/2024 0.1.5 is deprecated because it has critical bugs.
0.1.4 160 4/25/2024 0.1.4 is deprecated because it has critical bugs.
0.1.3 166 4/25/2024 0.1.3 is deprecated because it has critical bugs.
0.1.2 152 4/25/2024 0.1.2 is deprecated because it has critical bugs.

Added support for Cancellation Tokens so the HTTP Requests to the Sessionize API can be cancelled