infosoftas / info-subscription-php
PHP SDK for INFO-Subscription API generated with Microsoft Kiota.
Package info
github.com/infosoftas/info-subscription-sdk
pkg:composer/infosoftas/info-subscription-php
Requires
- php: ^8.4
- guzzlehttp/guzzle: ^7.9
- league/oauth2-client: ^2.6.1
- microsoft/kiota-abstractions: ^2.2.2
- microsoft/kiota-authentication-phpleague: ^2.2.2
- microsoft/kiota-http-guzzle: ^2.2.2
- microsoft/kiota-serialization-form: ^2.2.2
- microsoft/kiota-serialization-json: ^2.2.2
- microsoft/kiota-serialization-multipart: ^2.2.2
- microsoft/kiota-serialization-text: ^2.2.2
- psr/http-message: ^1.1 || ^2.0
Requires (Dev)
- phpunit/phpunit: ^12.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
This repository contains multi-language SDK clients for the INFO-Subscription API, generated via
Microsoft Kiota from the OpenAPI spec at
https://api.info-subscription.com/swagger/latest/swagger.json.
Active SDKs:
| Language | Package | Directory |
|---|---|---|
| .NET | Infosoft.Info.Subscription.Dotnet on NuGet.org |
dotnet-sdk/ |
| TypeScript | @infosoftas/info-subscription-ts on npmjs.org |
typescript-sdk/ |
| Python | infosoft-info-subscription on PyPI |
python-sdk/ |
| PHP | infosoftas/info-subscription-php on Packagist |
php-sdk/ |
Note on the repository name: this repo was renamed from its original GitHub auto-generated placeholder name (
didactic-octo-chainsaw) toinfo-subscription-sdkonce the SDK generation and release pipelines stabilized. The repository is public.
Getting started
Each SDK has its own README with installation and usage instructions:
Repository layout
dotnet-sdk/ # .NET SDK (Kiota-generated client + auth/DI helpers + Sample app)
typescript-sdk/ # TypeScript SDK (Kiota-generated client + auth/middleware helpers)
python-sdk/ # Python SDK (Kiota-generated client + auth/middleware helpers)
php-sdk/ # PHP SDK (Kiota-generated client + auth/middleware helpers + Sample app)
eng/ # Azure DevOps: azure-pipeline.yml (active, weekly SDK regeneration) plus
# package-*.yml (historical/reference only -- releases moved to GitHub Actions)
.github/workflows/ # Active GitHub Actions workflows: package releases (NuGet/npm/PyPI) + PHP release asset + tag bot
Releasing
See RELEASE.md for the full release process, including how CalVer tags trigger the GitHub Actions release workflows that publish to NuGet.org, npmjs.org, and PyPI, attach the PHP Composer archive, and create shared GitHub Releases. Packagist indexes PHP tags automatically after its GitHub webhook has been configured; PHP is not published to the internal preview feed.