ePages 7.47.0 - DE_EPAGES/MolliePayments/API/Requests/Tokens.pm

Package DE_EPAGES::MolliePayments::API::Requests::Tokens

Helper module for generating MolliePayments tokens requests to epagesj

Functions

getEpagesjRequestSuffixUrlPath
getHttpHeaders
getPayload
handleResponse
new
withAuthorizationCode
withRefreshToken

getEpagesjRequestSuffixUrlPath

It returns the tokens postfix url path from the epagesj endpoint

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

getHttpHeaders

It returns required headers of the tokens request

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

getPayload

It returns the body payload of the tokens request

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

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 tokens requests to epagesj helper constructor

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

withAuthorizationCode

Mark authorization code as part of the payload

Syntax
$self->withAuthorizationCode( );
Return
$Object (DE_EPAGES::MolliePayments::API::Requests::Tokens)
new object

withRefreshToken

Set refresh token into token object's payload

Syntax
$self->withRefreshToken( $RefreshToken );
Return
$Object (DE_EPAGES::MolliePayments::API::Requests::Tokens)
new object