PHP SDK overview

The PHP SDK is the package every PHP worker depends on to talk to the Orchesty platform. It ships as a Symfony bundle: the bundle wires the SDK's services into your container and gives your tagged Applications, Connectors, custom nodes, and batch nodes their HTTP routes.

Install #

composer require orchesty/php-sdk

Then enable the bundles in config/bundles.php:

return [
    Hanaboso\PipesPhpSdk\HbPFApplicationBundle\HbPFApplicationBundle::class => ['all' => true],
    Hanaboso\PipesPhpSdk\HbPFConnectorBundle\HbPFConnectorBundle::class     => ['all' => true],
    Hanaboso\PipesPhpSdk\HbPFCustomNodeBundle\HbPFCustomNodeBundle::class   => ['all' => true],
    Hanaboso\PipesPhpSdk\HbPFBatchBundle\HbPFBatchBundle::class             => ['all' => true],
];

Source #

Versions and runtime #

ItemValue
Current version3.x
Minimum PHP8.4
Required extensionsjson, mongodb, oauth, fileinfo
Symfony7.x
StorageMongoDB (used by the SDK for ApplicationInstall)

What's inside #

NamespaceWhat it gives you
Application\BaseApplicationAbstract, ApplicationInterface
Authorization\Base\BasicBasicApplicationAbstract
Authorization\Base\OAuth1OAuth1ApplicationAbstract
Authorization\Base\OAuth2OAuth2ApplicationAbstract
Application\DocumentApplicationInstall
Application\Manager\WebhookWebhookApplicationInterface
CustomNodeCommonNodeAbstract
ConnectorConnectorAbstract
BatchBatchAbstract
Application\Model\FormFormStack, Form, Field
Utils\ProcessProcessDto, BatchProcessDto, ProcessDtoAbstract
HbPF*BundleSymfony bundles registering routes and services

Per-class pages #

See also #

© 2025 Orchesty Solutions. All rights reserved.