A strongly-typed .NET client library for the Planning Center API, featuring a fluent syntax and comprehensive authentication support.
dotnet add package Crews.PlanningCenter.ApiPlanningCenterPersonalAccessToken token = new()
{
AppId = "your-app-id",
Secret = "your-secret"
};
var httpClient = new HttpClient
{
BaseAddress = new Uri(PlanningCenterAuthenticationDefaults.BaseUrl)
};
httpClient.DefaultRequestHeaders.Authorization = token;
var client = new PeopleClient(httpClient).Latest;
var response = await client
.People
.WithId("123")
.GetAsync();
Console.WriteLine($"Person: {response.Data?.Attributes.Name}");Full documentation — including authentication, usage examples, and API reference — is available at pcapi.crews.dev.
S.D.G.