ePages 7.48.0 - DE_EPAGES/MolliePayments/API/Requests/Payments.pm

Package DE_EPAGES::MolliePayments::API::Requests::Payments

Helper module for generating MolliePayments Payments requests to epagesj

Functions

getEpagesjRequestSuffixUrlPath
getHttpHeaders
getPayload
getQueryParams
handleResponse
new
withPaymentId
withRefundAmountAndCurrencyId

getEpagesjRequestSuffixUrlPath

It returns the Payments postfix url path from the epagesj endpoint

Syntax
$Url = $MethodsRequest->getEpagesjRequestSuffixUrlPath( $HttpRequestMethod );
Input
$HttpRequestMethod (string)
HTTP request method string
Return
$Url (string)
Payments suffix url path from the epagesj endpoint

getHttpHeaders

It returns required headers of the Payments request

Syntax
$hRequestHeader = $self->getHttpHeaders( $HttpRequestMethod );
Input
$HttpRequestMethod (string)
HTTP request method string
Return
$hRequestHeader (hash.ref)
Payments request headers hash

getPayload

It returns the body payload of the Payments request

Syntax
$hPayload = $self->getPayload( $HttpRequestMethod );
Input
$HttpRequestMethod (string)
HTTP request method string
Return
$hPayload (hash.ref)
Payments request payload hash

getQueryParams

It returns the query Params of the Payments request

Syntax
$QueryParams = $self->getQueryParams();
Input
$HttpRequestMethod (string)
HTTP request method string
Return
$QueryParams (string)
Payments request $QueryParams string

handleResponse

It returns the response filtered

Syntax
$hFilteredResponse = $self->handleResponse($hResponse);
Input
$hResponse (hash.ref)
response hash
Return
$hFilteredResponse (hash.ref)
filtered response hash

new

MolliePayments Payments requests to epagesj helper constructor

Syntax
DE_EPAGES::MolliePayments::API::Requests::Payments->new($hMethodsData);
Input
$hMethodsData (hash.ref)
required data to generate Payments requests to epagesj
Return
$Object (DE_EPAGES::MolliePayments::API::Requests::Payments)
new object

withPaymentId

Set payment id as part of the payload

Syntax
$self->withPaymentId($PaymentId);
Return
$Object (DE_EPAGES::MolliePayments::API::Requests::Payments)
new object

withRefundAmountAndCurrencyId

Set Amount as part of the payload

Syntax
$self->withRefundAmountAndCurrencyId($Amount, $CurrencyId);
Return
$Object (DE_EPAGES::MolliePayments::API::Requests::Payments)
new object