Ficheiro gerado automaticamente. Não edite manualmente.
Para regenerar:
composer docs:api.
Esta referência lista símbolos públicos em src/ e os métodos públicos declarados.
Kowts\Sisp\Application\Action\BuildPaymentRequestKowts\Sisp\Application\Action\BuildPurchaseRequestKowts\Sisp\Application\Builder\PaymentBuilderKowts\Sisp\Bridge\Laravel\SispServiceProviderKowts\Sisp\Bridge\Symfony\SispBundleKowts\Sisp\Bridge\Symfony\SispExtensionKowts\Sisp\Bridge\Yii2\SispBootstrapKowts\Sisp\Bridge\Yii2\SispComponentKowts\Sisp\Config\SispConfigKowts\Sisp\Contract\PaymentIntentStoreKowts\Sisp\Contract\TransactionStoreKowts\Sisp\Domain\Amount\SispAmountKowts\Sisp\Domain\TransactionCodeKowts\Sisp\Domain\TransactionStatusKowts\Sisp\Domain\ValueObject\CallbackPayloadKowts\Sisp\Domain\ValueObject\PaymentRequestKowts\Sisp\Domain\ValueObject\SispCredentialsKowts\Sisp\Domain\ValueObject\TransactionRecordKowts\Sisp\Infrastructure\Http\AutoSubmitFormKowts\Sisp\Infrastructure\Persistence\InMemoryPaymentIntentStoreKowts\Sisp\Infrastructure\Persistence\InMemoryTransactionStoreKowts\Sisp\Infrastructure\Persistence\PdoPaymentIntentStoreKowts\Sisp\Infrastructure\Persistence\PdoTransactionStoreKowts\Sisp\Infrastructure\Persistence\SispSchemaKowts\Sisp\Infrastructure\Security\FingerprintKowts\Sisp\SispKowts\Sisp\SispFactoryKowts\Sisp\Support\CountryCodeMapperKowts\Sisp\Support\Generators
- Tipo: Classe
- Ficheiro:
src/Application/Action/BuildPaymentRequest.php
public function __construct(SispCredentials $credentials, string $transactionCode = '1')public function handle(array $data): PaymentRequest- Tipo: Classe
- Ficheiro:
src/Application/Action/BuildPurchaseRequest.php
public static function handle(array $customer, ?DateTimeInterface $now = null): string- Tipo: Classe
- Ficheiro:
src/Application/Builder/PaymentBuilder.php
public function __construct(BuildPaymentRequest $buildPaymentRequest)public function amount($amount): selfpublic function merchantRef(string $merchantRef): selfpublic function merchantSession(string $merchantSession): selfpublic function timeStamp(string $timeStamp): selfpublic function currency(string $currency): selfpublic function transactionCode(string $transactionCode): selfpublic function token(string $token): selfpublic function entityCode(string $entityCode): selfpublic function referenceNumber(string $referenceNumber): selfpublic function locale(string $locale): selfpublic function customerEmail(string $email): selfpublic function customerCountry(string $country): selfpublic function customerCity(string $city): selfpublic function customerAddress(string $address): selfpublic function customerPostalCode(string $postalCode): selfpublic function customerPhone(string $phone): selfpublic function build(): PaymentRequest- Tipo: Classe
- Ficheiro:
src/Bridge/Laravel/SispServiceProvider.php
public function register(): voidpublic function boot(): void- Tipo: Classe
- Ficheiro:
src/Bridge/Symfony/SispBundle.php
public function getContainerExtension(): SispExtension- Tipo: Classe
- Ficheiro:
src/Bridge/Symfony/SispExtension.php
public function load(array $configs, ContainerBuilder $container): void- Tipo: Classe
- Ficheiro:
src/Bridge/Yii2/SispBootstrap.php
public function bootstrap($app): void- Tipo: Classe
- Ficheiro:
src/Bridge/Yii2/SispComponent.php
public function getClient(): Sisppublic function __call($name, $arguments)- Tipo: Classe
- Ficheiro:
src/Config/SispConfig.php
public static function fromArray(array $data): selfpublic function credentials(): SispCredentialspublic function transactionCode(): stringpublic function pdo(): ?PDOpublic function transactionStore(): ?TransactionStorepublic function autoMigrate(): bool- Tipo: Interface
- Ficheiro:
src/Contract/PaymentIntentStore.php
public function reserve(string $key, string $status = 'reserved'): voidpublic function link(string $key, int $transactionId): voidpublic function find(string $key): ?array- Tipo: Interface
- Ficheiro:
src/Contract/TransactionStore.php
public function storePaymentRequest(PaymentRequest $request): TransactionRecordpublic function findByMerchantIdentifiers(string $merchantRef, string $merchantSession): ?TransactionRecordpublic function applyCallback(TransactionRecord $transaction, CallbackPayload $payload, string $status): TransactionRecord- Tipo: Classe
- Ficheiro:
src/Domain/Amount/SispAmount.php
public static function toThousandths($amount): intpublic static function toCents($amount): intpublic static function fromCents($cents): float- Tipo: Classe
- Ficheiro:
src/Domain/TransactionCode.php
- Tipo: Classe
- Ficheiro:
src/Domain/TransactionStatus.php
- Tipo: Classe
- Ficheiro:
src/Domain/ValueObject/CallbackPayload.php
public function __construct(array $data)public static function fromPost(array $post): selfpublic function toFormFields(): arraypublic function toSafeLogContext(): arraypublic function toSafeStorageFields(): arrayCampos técnicos permitidos no histórico da transacção. Exclui a assinatura, PAN, recibo e mensagem de erro devolvida pelo gateway.
- Tipo: Classe
- Ficheiro:
src/Domain/ValueObject/PaymentRequest.php
public function __construct(array $data)public function toFormFields(): arraypublic function toSafeStorageFields(): arrayRepresentação mínima para persistência interna. Tokens, fingerprints e dados 3DS pertencem ao pedido enviado ao gateway, não ao histórico local.
- Tipo: Classe
- Ficheiro:
src/Domain/ValueObject/SispCredentials.php
public function __construct(array $data)- Tipo: Classe
- Ficheiro:
src/Domain/ValueObject/TransactionRecord.php
public function __construct(int $id, string $merchantRef, string $merchantSession, $amount, string $currency, string $transactionCode, string $status, ?string $gatewayTransactionId = null, array $payload = [])- Tipo: Classe
- Ficheiro:
src/Infrastructure/Http/AutoSubmitForm.php
public static function render(string $action, array $fields, string $title = 'Redirecting to SISP'): string- Tipo: Classe
- Ficheiro:
src/Infrastructure/Persistence/InMemoryPaymentIntentStore.php
public function reserve(string $key, string $status = 'reserved'): voidpublic function link(string $key, int $transactionId): voidpublic function find(string $key): ?array- Tipo: Classe
- Ficheiro:
src/Infrastructure/Persistence/InMemoryTransactionStore.php
public function storePaymentRequest(PaymentRequest $request): TransactionRecordpublic function findByMerchantIdentifiers(string $merchantRef, string $merchantSession): ?TransactionRecordpublic function applyCallback(TransactionRecord $transaction, CallbackPayload $payload, string $status): TransactionRecord- Tipo: Classe
- Ficheiro:
src/Infrastructure/Persistence/PdoPaymentIntentStore.php
public function __construct(PDO $pdo, bool $autoMigrate = true)public function reserve(string $key, string $status = 'reserved'): voidpublic function link(string $key, int $transactionId): voidpublic function find(string $key): ?array- Tipo: Classe
- Ficheiro:
src/Infrastructure/Persistence/PdoTransactionStore.php
public function __construct(PDO $pdo, bool $autoMigrate = true)public function storePaymentRequest(PaymentRequest $request): TransactionRecordpublic function findByMerchantIdentifiers(string $merchantRef, string $merchantSession): ?TransactionRecordpublic function applyCallback(TransactionRecord $transaction, CallbackPayload $payload, string $status): TransactionRecord- Tipo: Classe
- Ficheiro:
src/Infrastructure/Persistence/SispSchema.php
public static function migrate(PDO $pdo): voidpublic static function statements(string $driver = 'sqlite'): array- Tipo: Classe
- Ficheiro:
src/Infrastructure/Security/Fingerprint.php
public static function sha512Base64(string $content): stringpublic static function computeToken(string $posAutCode): stringpublic static function payment(string $token, array $data): stringpublic static function callback(string $token, CallbackPayload $payload): stringpublic static function refund(string $token, array $data): stringpublic static function validateCallback(string $token, CallbackPayload $payload): boolpublic static function constantTimeEquals(string $expected, string $actual): bool- Tipo: Classe
- Ficheiro:
src/Sisp.php
public function __construct(SispCredentials $credentials, string $transactionCode = '1', ?TransactionStore $transactionStore = null)public function payment(): PaymentBuilderpublic function buildRequestPayload(array $data): PaymentRequestpublic function createPayment(array $data): PaymentRequestpublic function validateCallback(CallbackPayload $payload): boolpublic function handleCallback(CallbackPayload $payload): ?TransactionRecordpublic function gatewayFormAction(PaymentRequest $request): stringpublic function renderPaymentForm(PaymentRequest $request, string $title = 'Redirecting to SISP'): string- Tipo: Classe
- Ficheiro:
src/SispFactory.php
public static function create(SispConfig $config): Sisp- Tipo: Classe
- Ficheiro:
src/Support/CountryCodeMapper.php
public static function toNumeric(string $alpha2Code): string- Tipo: Classe
- Ficheiro:
src/Support/Generators.php
public static function merchantReference(?DateTimeInterface $date = null): stringpublic static function merchantSession(?DateTimeInterface $date = null): stringpublic static function timeStamp(?DateTimeInterface $date = null): string