SDKs
An SDK signs every request, verifies the answers that matter, and shapes orders so that the costly mistakes — buying twice, losing card codes, trusting a forged answer — cannot happen quietly. Every SDK is checked against the same set of example messages, proven against Anis’s own code.
An optional helper, provided as is
Every Anis SDK is provided free of charge under the MIT License, “as is”, without warranty of any kind. Anis (Aniscom for Technical Services) accepts no responsibility or liability for its use or for any loss arising from it. You remain responsible for your own integration — recording orders before you send them, recovery, key custody and testing. The source code is public: read it to understand exactly what it does before you rely on it. You do not need an SDK — you can call the Anis Partner API directly using these guides and the API reference.
SDK 2.2.0 adds meterCharges, directRechargeProducts (products, locations, quote), directRecharges (create, a list of your own, read and recipient updates), webhookEndpoint, webhookEvents, a webhook signature verifier and updated error types. Upgrade from 2.1.0 to use them. Follow the meter, Direct recharge and webhook guides for HTTP behavior. Keep the operation id and exact body before a money-moving call; a lost answer is recovered with the same id. Each SDK’s README and its docs/webhooks.md give the method names and the verifier’s arguments.
What an SDK does
- Signs each request exactly as Signing requests describes.
- Verifies every answer of the calls Anis signs — orders, reveals, enrolment, the signature self-check, suspending your application and revoking a key — and throws away any it cannot verify. It does not verify the information calls (profile, wallets, catalogue, owned cards), whose answers are not signed. SDK 1.x is deprecated: use 2.2.0, the latest.
- Never invents an order’s operation id, and tells you, for every refused order, whether it was placed.
- Reports every call to your logs, traces and metrics without recording a secret.
.NET
Available C#. For .NET 8 and .NET 10. Read the guide.
- Package:
Anis.Partners - Use version
2.2.0or later - Source code: github.com/anis-ly/anis.partners-sdk-dotnet
PHP
Available PHP. For PHP 8.2 to 8.5, with any PSR-18 HTTP client. Read the guide.
- Package:
anis-ly/partners - Use version
2.2.0or later - Source code: github.com/anis-ly/anis.partners-sdk-php
TypeScript
Available TypeScript / Node.js. For Node.js 22 and later, ES modules and CommonJS. Read the guide.
- Package:
@anis-ly/partners - Use version
2.2.0or later - Source code: github.com/anis-ly/anis.partners-sdk-node
Python
Available Python. For Python 3.11 to 3.14, synchronous and asynchronous. Read the guide.
- Package:
anis-partners - Use version
2.2.0or later - Source code: github.com/anis-ly/anis.partners-sdk-python