# SDKs and samples

3 samples published for this instance.

## C#

- [WinkPG .NET client](https://www.nuget.org/packages/WinkPg.Api.Client): Generated client for the WinkPG API, published to NuGet. Targets net9.0.

## Python

- [WinkPG Python client](https://pypi.org/project/winkpg-api/): Generated client for the WinkPG API, published to PyPI. Install with pip install winkpg-api.

## TypeScript

- [WinkPG TypeScript client](https://www.npmjs.com/package/@winkpg/winkpg-api): Generated client for the WinkPG API, published to npm. Install with npm install @winkpg/winkpg-api.

## Set up an AI coding agent

The integrator CLI installs this instance's documentation pointers into your project, in two formats: a Claude Code skill under .claude/skills, and a block in AGENTS.md that every other coding agent reads. Both carry addresses rather than copies, so they keep describing what this instance serves without being reinstalled.

```bash
winkpg-integrator setup
```

[Get the CLI](https://devportal-simpay-sbx.winkpg.io/docs/cli.md)

Run it from your project directory with WINKPG_API_KEY, WINKPG_BASE_URL and WINKPG_DOCS_URL set, or with those values in your integrator config file (--profile selects one of its named profiles; docsUrl is read from the top level, because every profile in a file reads the same documentation). The command verifies your credentials against the environment before it writes anything, and it's safe to re-run: a file that already says the right thing is left untouched, and anything you wrote in AGENTS.md yourself is kept.

No credential is written to disk. The installed files name the environment variables and tell the agent to read them at run time, so they're safe to commit.

## See also

- [All documentation](https://devportal-simpay-sbx.winkpg.io/llms.txt): the machine-readable index of every public page on this site.
