SDKs and examples
The PHP client in integrations/php-sdk is the library to copy. It is not published on Packagist, npm, Maven, or PyPI. Do not install a package named ssentezo-wallet-sdk; that package is not published.
PHP
Requires PHP 8.2, matching this application. Configure it with environment variables and call request(), or the helpers deposit, withdraw, collectByCard, status, balance, and bankTransfer. The client throws on a non-success HTTP status and never logs the API key.
composer config repositories.ssentezo '{"type": "path", "url": "integrations/php-sdk"}'
composer require ssentezo/wallet-client:@dev
That path repository works inside this project. For another application, copy the src directory or point the path at your checkout. It still will not resolve from Packagist.
Other languages
JavaScript, Python, Java, and cURL examples are generated on each endpoint page from the same request body. They use environment variables for the API user, key, and base URL. Node and Python packages are not published.
What every example includes
- Basic authentication outside the URL.
- A unique external reference supplied by your application.
- Status verification after a pending response.
- Callback handling that checks the status API, because callbacks are unsigned.
Ssentezo Developers