csharp-getting-startedlisted
Install: claude install-skill MuHamza30/paypal-api-plugin
# Getting started with an APIMatic-generated C# SDK
This is the **SDK-specific** reference and grounding layer, and the entry into the companion `csharp-*`
skills. The SDK is a thin shim over the **`APIMatic.Core`** runtime package, with
**Newtonsoft.Json** for serialization. For the general
patterns that apply to *any* such SDK (client setup, auth, calling endpoints, models, error handling,
retries, testing), see the companion API-agnostic skills: `csharp-client-initialization`,
`csharp-authentication`, `csharp-calling-endpoints`, `csharp-models`, `csharp-error-handling`,
`csharp-configuration-resilience`, `csharp-testing`.
> **Before writing any integration code, locate the SDK source on disk** (see the *SDK source* section
> below) and read it to confirm every signature, class, enum, and exception type as you go. The source
> is obtained exactly as that section describes. Do **not** copy or edit it inside your own source tree;
> regenerate the SDK instead if something needs to change.
## SDK identity
| | |
| --- | --- |
| API | `PayPal Server SDK` |
| Runtime dependencies | `APIMatic.Core`, `Microsoft.CSharp`, `Microsoft.Extensions.Configuration.Binder`; a build adds more — **read the `PackageReference` rows in the `.csproj`**. Newtonsoft.Json arrives **transitively** |
| Package id | `PaypalServerSdkStandard` (version `2.29.0.0`) — the `<AssemblyName>`, and the only string `dotnet add package` accepts |
| Install | `dotnet add reference path/to/PaypalServerSdk.Standar