OpenServiceBroker.Server
0.8.0
dotnet add package OpenServiceBroker.Server --version 0.8.0
NuGet\Install-Package OpenServiceBroker.Server -Version 0.8.0
<PackageReference Include="OpenServiceBroker.Server" Version="0.8.0" />
<PackageVersion Include="OpenServiceBroker.Server" Version="0.8.0" />
<PackageReference Include="OpenServiceBroker.Server" />
paket add OpenServiceBroker.Server --version 0.8.0
#r "nuget: OpenServiceBroker.Server, 0.8.0"
#:package OpenServiceBroker.Server@0.8.0
#addin nuget:?package=OpenServiceBroker.Server&version=0.8.0
#tool nuget:?package=OpenServiceBroker.Server&version=0.8.0
Open Service Broker API for .NET - Server
Server library implementing the Open Service Broker API specification using ASP.NET Core. This specification allows developers, ISVs, and SaaS vendors a single, simple, and elegant way to deliver services to applications running within cloud native platforms such as Cloud Foundry, OpenShift, and Kubernetes.
dotnet add package OpenServiceBroker.Server
Usage
Set up a regular ASP.NET Core 8.0+ project. Then implement the following interfaces:
ICatalogService(optionally alsoIETagProviderand/orILastModifiedProvideron the same class)- either
IServiceInstanceBlockingorIServiceInstanceDeferredor both - either
IServiceBindingBlockingorIServiceBindingDeferredor both
Register your implementations in the IServiceCollection for dependency injection. For example:
services.AddTransient<ICatalogService, MyCatalogService>()
.AddTransient<IServiceInstanceBlocking, MyServiceInstanceBlocking>()
.AddTransient<IServiceBindingBlocking, MyServiceBindingBlocking>();
Then enable MVC Controllers using .AddMvc() or .AddControllers() followed by calling the .AddOpenServiceBroker() extension method:
services.AddControllers()
.AddOpenServiceBroker();
You can use the project template to quickly set up a pre-configured ASP.NET Core 8.0 project with OpenServiceBroker.Server.
Versioning
The Server Library inspects the X-Broker-API-Version header for all requests (as defined in the specification). Currently it accepts all versions from 2.0 to 2.17.
Related packages
- OpenServiceBroker.Model provides the DTOs and exceptions used by this library.
- OpenServiceBroker.Client is a client library for calling Service Brokers that implement the API.
Links
| 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. net9.0 is compatible. 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 is compatible. 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. |
-
net10.0
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 10.0.10)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.10)
- OpenServiceBroker.Model (>= 0.8.0)
-
net8.0
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 8.0.29)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- OpenServiceBroker.Model (>= 0.8.0)
-
net9.0
- Microsoft.AspNetCore.Mvc.NewtonsoftJson (>= 9.0.18)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 9.0.18)
- OpenServiceBroker.Model (>= 0.8.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 |
|---|---|---|
| 0.8.0 | 0 | 8/2/2026 |
| 0.7.1 | 0 | 8/2/2026 |
| 0.7.0 | 263 | 12/21/2025 |
| 0.6.0 | 240 | 9/8/2025 |
| 0.5.0 | 701 | 3/6/2024 |
| 0.4.6 | 1,242 | 3/12/2023 |
| 0.4.5 | 1,059 | 1/13/2022 |
| 0.4.4 | 1,721 | 11/29/2021 |
| 0.4.3 | 1,098 | 9/5/2021 |
| 0.4.2 | 1,083 | 4/7/2021 |
| 0.4.0 | 1,643 | 9/20/2020 |
| 0.3.1 | 1,103 | 8/26/2020 |
| 0.3.0 | 1,313 | 7/30/2020 |
| 0.2.0 | 1,796 | 12/11/2019 |
| 0.1.5 | 1,610 | 2/25/2019 |
| 0.1.4 | 1,433 | 2/11/2019 |
| 0.1.3 | 1,753 | 1/17/2019 |
| 0.1.2 | 1,799 | 1/10/2019 |
| 0.1.1 | 1,565 | 10/23/2018 |
| 0.1.0 | 1,611 | 9/15/2018 |