Served SDK
Det officielle .NET SDK til Served API. Typesikker, moderne og kraftfuld integration med alle Served-funktioner.
Features
Alt hvad du behøver for at bygge kraftfulde Served-integrationer
Module-Based API
Organiseret adgang gennem domænemoduler som ProjectManagement, TimeTracking, Finance og mere.
Strongly Typed
Fuld typesikkerhed for alle Served entiteter. IntelliSense og compile-time fejlcheck.
Modern Async
Bygget fra bunden med async/await. Perfekt til moderne .NET applikationer.
Bulk Operations
Support for batch create, update og delete operationer for optimal performance.
Error Handling
Custom ServedApiException giver detaljeret fejlkontekst for nem debugging.
Backwards Compatible
Legacy client access patterns understøttes stadig for nem migration.
API Moduler
Organiseret adgang til alle Served-domæner
client.ProjectManagement
Projekter, opgaver, workflows og sprints
client.TimeTracking
Tidsregistrering og timer
client.Finance
Fakturering og økonomi
client.Calendar
Kalender og events
client.DevOps
Repositories og CI/CD
client.Companies
Kunder og kontakter
Kodeeksempler
Kom hurtigt i gang med disse eksempler
Initialization
Initialiser SDK med din API token
using Served.SDK.Client;
var client = new ServedClient(
baseUrl: "https://app.served.dk",
token: "YOUR_API_TOKEN",
tenant: "YOUR_TENANT_SLUG" // Optional
);Get Projects
Hent alle aktive projekter
// Get all projects
var projects = await client.ProjectManagement.Projects
.GetAllAsync();
// Filter active projects
var activeProjects = projects
.Where(p => p.Status == ProjectStatus.Active);Create Time Entry
Registrer tid på et projekt
var entry = await client.TimeTracking.TimeEntries
.CreateAsync(new TimeEntry {
ProjectId = 123,
TaskId = 456,
Hours = 2.5m,
Date = DateTime.Today,
Description = "API integration"
});Dependency Injection
ASP.NET Core integration
// In Program.cs or Startup.cs
services.AddHttpClient<IServedClient, ServedClient>(client =>
{
client.BaseAddress = new Uri("https://app.served.dk");
client.DefaultRequestHeaders.Authorization =
new AuthenticationHeaderValue("Bearer", "TOKEN");
});Installation
Installer via NuGet eller .NET CLI
Klar til at bygge?
Installer SDK'et og byg din første integration i dag.