ApplicationAbstract

Abstract base class for any Application. Subclass this (or one of its descendants such as BasicApplicationAbstract / OAuth2ApplicationAbstract / OAuth1ApplicationAbstract) to expose a third-party service to your topologies.

use Hanaboso\PipesPhpSdk\Application\Base\ApplicationAbstract;

Inheritance #

ApplicationAbstract (implements ApplicationInterface) -> BasicApplicationAbstract | OAuth2ApplicationAbstract | OAuth1ApplicationAbstract

Methods you implement #

MethodReturnsPurpose
getName()stringStable internal identifier.
getPublicName()stringDisplay name in the Admin UI.
getDescription()stringShort description shown in the Admin UI.
getFormStack()FormStackSettings + authorization form definitions.
getRequestDto(ProcessDto $dto, ApplicationInstall $install, string $method, ?string $url = null, ?string $data = null)RequestDtoBuild an outbound HTTP request with auth attached.

Methods provided #

MethodReturnsPurpose
getApplicationType()stringThe flavour reported to the platform.
isAuthorized(ApplicationInstall $install)boolDefault check: required auth fields present.

See also #

© 2025 Orchesty Solutions. All rights reserved.