LINE .NET Client Library
A set of .NET/C# client libraries for the LINE public OpenAPI specification, generated with Kiota and layered with hand-written facades, dependency-injection helpers, and webhook receive glue organized by use case.
- Target framework:
net10.0only (netstandard2.0 / .NET Framework are out of scope). - API reference language: English (generated from XML doc comments).
- Guides: available in English and 日本語.
Choose your path
| 📘 Guide (English) | Tutorials and conceptual articles in English. |
| 📗 ガイド (日本語) | 日本語のチュートリアルと概念記事。 |
| 📚 API Reference | Auto-generated reference for the hand-written public surface. |
Packages
| Package | Role |
|---|---|
Line.OpenApi.Core |
Shared foundation (auth providers, webhook signature validation, allowed hosts). |
Line.OpenApi.ChannelAccessToken |
Channel-access-token issuance (v2.1 JWT / v3 stateless, refreshing provider). |
Line.OpenApi.Messaging |
Message send & receive (MessagingClient facade = control plane + data plane). |
Line.OpenApi.Messaging.Webhook |
Webhook models + receive glue (WebhookRequestParser = signature check + deserialization). |
Line.OpenApi.Liff |
LIFF app management (LiffClient facade). |
Line.OpenApi.Login |
LINE Login v2.1 + OpenID Connect (LoginClient facade). |
Line.OpenApi.MiniApp |
LINE MINI App service messages + in-app purchase (MiniAppClient facade). |
Line.OpenApi.Insight |
Insight / statistics (InsightClient facade). |
Line.OpenApi.ManageAudience |
Audience management incl. by-file upload (ManageAudienceClient facade = control plane + data plane). |
Line.OpenApi.Module |
Module channels for partner/agency operation (ModuleClient facade). |
Line.OpenApi.Shop |
Mission sticker sending (ShopClient facade). |
Line.OpenApi.Bot |
Optional meta-package bundling Messaging + Webhook + ChannelAccessToken. |
The API reference documents only the hand-written public surface. The Kiota-generated request builders and models are treated as an opaque box; you use them through the fluent builder paths shown in the guides (for example
client.Api.V2.Bot.Message.Push.PostAsync).