MuHamza30
UserClaude Code plugin marketplace: paypal-api — 48 skills for integrating the APIMatic-generated PayPal Server SDK (C#, Java, PHP, Python, Ruby, TypeScript)
Categories
Indexed Skills (48)
csharp-authentication
Set credentials on the PayPal Server SDK C# SDK. Load before configuring any scheme, or when a call comes back 401 or 403. The setter name won't tell you it can drop or double the `Credentials` suffix, that required values are positional on the model's constructor and throw `ArgumentNullException` there rather than on the first call, or which getter reads the model back.
csharp-calling-endpoints
Call operations on the PayPal Server SDK C# SDK. Load before the first call, and when building a request body or reading a response. The signature won't tell you controllers are properties on the client, that sync and async forms differ in which one takes a `CancellationToken`, or what an optional parameter's default actually puts on the wire.
csharp-client-initialization
Construct and configure the PayPal Server SDK C# SDK client. Load before you call the builder or wire the client into an application. The method list won't tell you the client is `sealed` with a nested `Builder` and no public constructor, that controllers are get-only properties rather than types you construct, or that one client is built once and reused.
csharp-configuration-resilience
Tune the PayPal Server SDK C# SDK client — retries, timeouts, proxy, transport, logging and the base URL. Load before changing any transport setting. The option list won't tell you nothing retries until you raise the count yourself, that the verb whitelist does not cover a call that fails by throwing, or how to reach a host no `Environment` member covers.
csharp-error-handling
Handle errors from the PayPal Server SDK C# SDK. Load before your first try/catch around a call, or when building an error-translation layer. The thrown type won't tell you the status code is on `ResponseCode`, which failures never arrive as an `ApiException` at all, or that a Polly timeout does not derive from `OperationCanceledException`.
csharp-getting-started
Entry point for integrating the PayPal Server SDK C# SDK (APIMatic-generated, built on APIMatic.Core with Newtonsoft.Json). Carries the SDK's identity — package id, client class, environments, base exception — this SDK's own map of schemes, environments and controllers, the package layout, and where to read the source. Load this first, before any other csharp-* skill.
csharp-models
Work with models from the PayPal Server SDK C# SDK. Load before building a request payload or mapping a response onto your own types. The class won't tell you which fields serialize on a model you never touched, how optional-and-nullable state is tracked, how a oneOf/anyOf container matches, or where unknown fields land.
csharp-testing
Unit-test code that calls the PayPal Server SDK C# SDK. Load before stubbing the SDK. The member list won't tell you the one injectable seam is an `HttpMessageHandler` passed through `.HttpClientConfig(...)`, that the client is `sealed` with an internal controller constructor, or the two things a stub handler must do before a call gets through at all.
java-authentication
Set credentials on the PayPal Server SDK Java SDK. Load before configuring any scheme, or when a call comes back 401 or 403. The builder won't tell you each credential field is pre-initialised with empty strings so a forgotten setter fails inside the SDK, that only client credentials fetches a token for you, or which getter reads the model back.
java-calling-endpoints
Call operations on the PayPal Server SDK Java SDK. Load before the first call, and when building a request body or reading a response. The signature won't tell you the controller package and class suffix are both per-SDK, that every operation has a blocking and an async form, or what the return type wraps.
java-client-initialization
Construct and configure the PayPal Server SDK Java SDK client. Load before you call the builder or wire the client into an application. The method list won't tell you `httpClientConfig` takes a lambda rather than an object, that controllers are accessors on the client, or that a cloned client keeps some settings and drops others.
java-configuration-resilience
Tune the PayPal Server SDK Java SDK client — retries, timeouts, transport, logging and the base URL. Load before changing any transport setting. The option list won't tell you a client built without `timeout(...)` waits forever, that the verb list does not stop a `POST` being re-sent, or what a rewriting interceptor does once retries are on.
java-error-handling
Handle errors from the PayPal Server SDK Java SDK. Load before your first try/catch around a call, or when building an error-translation layer. The throws clause won't tell you the status code accessor is `getResponseCode()`, which errors carry a typed subclass and which do not, or that the async form buries everything in a `CompletionException`.
java-getting-started
Entry point for integrating the PayPal Server SDK Java SDK (APIMatic-generated, io.apimatic runtime over OkHttp3 and Jackson). Carries the SDK's identity — Maven coordinates, client class, environments, base exception — the package layout, and where to read the source. Load this first, before any other java-* skill.
java-models
Work with models from the PayPal Server SDK Java SDK. Load before building a request payload or mapping a response onto your own types. The class won't tell you whether models are mutable or builder-only, which annotation argument is the wire name, how a oneOf/anyOf container is matched, or that you never set a discriminator yourself.
java-testing
Unit-test code that calls the PayPal Server SDK Java SDK. Load before stubbing the SDK. The option list won't tell you the in-process seam is your own `OkHttpClient` handed to `.httpClientInstance(...)`, that `HttpCallback` observes rather than substitutes, or that a stubbed 5xx needs `numberOfRetries(0)` to fail on the first attempt.
php-authentication
Set credentials on the PayPal Server SDK PHP SDK. Load before configuring any scheme, or when a call comes back 401 or 403. The builder won't tell you each scheme has its own credentials builder, that a single-scheme OAuth SDK drops the `Credentials` suffix from the accessor, or that the token provider lives on the credentials builder rather than the client.
php-calling-endpoints
Call operations on the PayPal Server SDK PHP SDK. Load before the first call, and when building a request body or reading a response. The signature won't tell you the controller folder and class suffix are per-SDK, whether the operation returns a wrapper or the bare value, or that a `404` can arrive as `null`.
php-client-initialization
Construct and configure the PayPal Server SDK PHP SDK client. Load before you call the builder or wire the client into an application. The method list won't tell you the client is immutable and built through `{Client}Builder::init()`, that controllers are accessors whose suffix is per-SDK, or which settings a rebuilt client keeps.
php-configuration-resilience
Tune the PayPal Server SDK PHP SDK client — retries, timeouts, proxy, logging and the base URL. Load before changing any transport setting. The setter list won't tell you retrying takes three switches rather than one, that `maximumRetryWaitTime` is a cumulative budget rather than a cap, or that pagination is entirely manual here.
php-error-handling
Handle errors from the PayPal Server SDK PHP SDK. Load before your first try/catch around a call, or when building an error-translation layer. The class list won't tell you whether a non-2xx throws at all in this SDK, where the error payload actually lives, or that an inline `catch` inside a namespaced file never matches.
php-getting-started
Entry point for integrating the PayPal Server SDK PHP SDK (APIMatic-generated, apimatic/core over apimatic/unirest-php). Carries the SDK's identity — Composer package and root namespace, client builder, environments, base exception — the package layout, and where to read the source. Load this first, before any other php-* skill.
php-models
Work with models from the PayPal Server SDK PHP SDK. Load before building a request payload or mapping a response onto your own types. The class won't tell you the setter docblocks drive deserialization at runtime, how absent, null and set are told apart, or which builder method takes a field back off the wire.
php-testing
Unit-test code that calls the PayPal Server SDK PHP SDK. Load before stubbing the SDK. The class list won't tell you which seam to fake, that nothing in the SDK is `final` so PHPUnit can double it, or that `httpCallback` observes a real call rather than replacing it.
python-authentication
Set credentials on the PayPal Server SDK Python SDK. Load before configuring any auth scheme — Basic, API key in header or query, bearer token, or an OAuth 2 grant. The kwarg name won't tell you it takes a constructed `{Scheme}Credentials` object, that missing required values raise `ValueError` at construction, or how a fetched OAuth token is re-attached.
python-calling-endpoints
Call operations on the PayPal Server SDK Python SDK. Load before your first call, and when building a request body or reading a response. The signature won't tell you the controller is a property rather than something you construct, that operations come in two parameter shapes (plain arguments, or a single `options` dict), or that every response arrives wrapped in an `ApiResponse`, payload on `.body`.
python-client-initialization
Construct and configure the PayPal Server SDK Python SDK client. Load before calling `PaypalServersdkClient(...)`, building a `Configuration`, choosing an `Environment`, or wiring the client into an app. The signature won't tell you transport settings are flat rather than nested, that controllers are properties you read rather than classes you construct, or that one client should be built once and reused.
python-configuration-resilience
Tune the PayPal Server SDK Python SDK client — retries, timeout, proxy, transport, environment, logging. Load when adjusting any of these. The parameter list won't tell you the retry defaults are fixed at generation time (read `Configuration.__init__` rather than assume), that settings are per-client with no per-call override, or that there is no free-form base-URL argument.
python-error-handling
Handle errors from the PayPal Server SDK Python SDK. Load before your first `try/except` around a call, or when translating SDK errors into your own. The raised class won't tell you the status code is on `response_code`, that a typed subclass's attributes may be unassigned when the error body isn't a JSON object, or that catching the base class first swallows typed errors.
python-getting-started
Entry point for integrating the PayPal Server SDK Python SDK (APIMatic-generated, apimatic-core over `requests`). Carries the SDK's identity — package, client class, environments, base exception — the generated source layout, and the placeholder legend the companion skills use. Load this first, before any other python-* skill.
python-models
Build and read the non-obvious model shapes of the PayPal Server SDK Python SDK — optionals, enums, oneOf/anyOf unions, dates, collections, `additional_properties`. Load when a field is anything but a plain string or number, or when an attribute you expected is missing. The class body won't tell you an omitted optional is *absent* from the instance, not `None` — `hasattr`, not `is None`, is the check.
python-testing
Unit-test code that calls the PayPal Server SDK Python SDK. Load before stubbing the SDK. The constructor won't tell you the seam is your own `requests.Session` passed as `http_client_instance` plus `http_call_back` for asserting the request, that `max_retries` is inert on a session you supply, or that an OAuth grant's token request traverses that same seam.
ruby-authentication
Set credentials on the PayPal Server SDK Ruby SDK. Load before configuring any scheme, or when a call comes back 401 or 403. The argument list won't tell you each scheme takes a constructed credentials object passed by name, that OAuth identifiers keep fixed spellings whatever the scheme is called, or which schemes fetch a token for you.
ruby-calling-endpoints
Call operations on the PayPal Server SDK Ruby SDK. Load before the first call, and when building a request body or reading a response. The method won't tell you the controller folder is named per SDK, whether parameters come positionally or as a hash, or what an operation returns on an error status.
ruby-client-initialization
Construct and configure the PayPal Server SDK Ruby SDK client. Load before you call `Client.new` or wire the client into an application. The argument list won't tell you settings are flat keyword arguments with no builder, that controllers are memoized readers, or how `clone_with` treats the arguments you leave out.
ruby-configuration-resilience
Tune the PayPal Server SDK Ruby SDK client — retries, timeouts, transport, logging and the base URL. Load before changing any transport setting. The argument list won't tell you the retry default is fixed when the SDK is generated, that `timeout` covers each attempt rather than the call, or what a stdlib `Logger` does to the SDK's log parameters.
ruby-error-handling
Handle errors from the PayPal Server SDK Ruby SDK. Load before your first `rescue` around a call, or when building an error-translation layer. The class list won't tell you which statuses this SDK actually raises on, where the error body's fields live, or that the `doc/` Errors table names classes that may not exist here.
ruby-getting-started
Entry point for integrating the PayPal Server SDK Ruby SDK (APIMatic-generated, apimatic_core over Faraday). Carries the SDK's identity — gem name, client class, environments, base exception — the package layout, and where to read the source. Load this first, before any other ruby-* skill.
ruby-models
Work with models from the PayPal Server SDK Ruby SDK. Load before building a request payload or mapping a response onto your own types. The class won't tell you how omitted and nil are told apart, which attribute names reach the wire, how a union is resolved, or what a model-free build gives you instead.
ruby-testing
Unit-test code that calls the PayPal Server SDK Ruby SDK. Load before stubbing the SDK. The argument list won't tell you the seam is a `Faraday::Connection` you build yourself and pass as `connection:`, that `http_callback` observes rather than substitutes, or that a stubbed 5xx needs `max_retries: 0` to fail on the first attempt.
typescript-authentication
Set credentials on the PayPal Server SDK TypeScript SDK. Load before configuring any scheme, or when a call comes back 401 or 403. The `Configuration` type won't tell you the credentials property is often named after the auth type rather than the scheme, which grants carry `oAuthScopes`, or what a rejected token provider does to the client.
typescript-calling-endpoints
Call operations on the PayPal Server SDK TypeScript SDK. Load before the first call, and when building a request body or reading a response. The signature won't tell you controllers are constructed rather than accessed off the client, that an operation takes either positional parameters or one options object, or where `requestOptions` sits.
typescript-client-initialization
Construct and configure the PayPal Server SDK TypeScript SDK client. Load before you call `new Client({...})` or wire the client into an application. The type won't tell you the configuration is one flat options object, that you instantiate controllers yourself, or which generated factory throws for every input.
typescript-configuration-resilience
Tune the PayPal Server SDK TypeScript SDK client — retries, timeouts, cancellation, proxy, logging and the base URL. Load before changing any transport setting. The option list won't tell you two generated fields gate retrying, that `abortSignal` never reaches a token exchange, or how to reach a host no `Environment` member covers.
typescript-error-handling
Handle errors from the PayPal Server SDK TypeScript SDK. Load before your first try/catch around a call, or when building an error-translation layer. The thrown type won't tell you `result` is undefined on a bare `ApiError`, that an error payload keeps the wire's own field names, or that the `doc/` Errors table can name classes nothing registers.
typescript-getting-started
Entry point for integrating the PayPal Server SDK TypeScript/Node SDK (APIMatic-generated, built on the @apimatic/* runtime packages). Carries the SDK's identity — npm package, `Client` class, `Configuration`, environments, the `ApiError` base — the package layout, and where to read the source. Load this first, before any other typescript-* skill.
typescript-models
Work with models from the PayPal Server SDK TypeScript SDK. Load before building a request payload or mapping a response onto your own types. The interface won't tell you each model has a paired runtime schema, how unions are read back, that date fields are plain strings, or where unknown JSON survives.
typescript-testing
Unit-test code that calls the PayPal Server SDK TypeScript SDK. Load before stubbing the SDK. The type won't tell you the seam is a stub adapter passed through `unstable_httpClientOptions`, that the SDK ships no mocking helpers, or that a stubbed 5xx needs the retry config zeroed to fail on the first attempt.
Bio shown is the top-scored skill's repo description as a fallback — real GitHub bios land in a future update.