Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

The GET /v1/session/{sessionGuid} endpoint enables you to query a payment session status using the GUID returned when the session was created.

Info

The payment session results are available for 15 minutes after the session completes.


Panel
borderColor#eeeeee
bgColorwhite
titleColorwhite
borderWidth1
titleBGColor#000000
borderStylesolid
titleIn this page

Table of Contents

Headers

Header parameters in Requests (Payment API) apply to this endpoint.

Authorization scopes supported:

ScopeAccess granted

globalpci

Entire endpoint

Parameters

The endpoint accepts the following path parameters:

sessionGuid

TypeRequiredExample
StringTruec97f86c0-4586-4ba6-adc7-e0072f7f1601

This is the payment session GUID returned when the session was created.

Responses

Responses to the GET /v1/session/sessionGuid return information on the status of a payment session, such as date it was created on, last update date, payment gateway data, PCI payment session GUID, and so on. See below for details.

Successful response

Success response code and parameters apply to a successful response.

Example response

Code Block
languagejs
themeMidnight
{
  "lastUpdatedOn": "2018-02-23T09:27:37.561413Z",
  "callGuid": "a0dc3aca-92f7-4cac-9f12-208a2916be7d",
  "createdOn": "2018-02-23T09:28:22.781568Z",
  "sessionGuid": "e7d3588c-bb25-4808-98a6-5f3657dce467",
  "paymentResultData": {
    "decision": "ACCEPT",
    "Postcode": "50-348",
    "City": "Wroclaw",
    "Street1": "Hubska 52",
    "Email": "test@wp.pl",
    "MerchantReferenceCode": "0123456789098760",
    "requestToken": "Ahj//wS...wwJ3",
    "reasonCode": "100",
    "Country": "GB",
    "Currency": "GBP",
    "blankVariable": "0123456789098760",
    "createSubscription": "false",
    "transactionType": "Capture",
    "clientApplicationUser": "pcipal",
    "Amount": "1240",
    "Surname": "Smith",
    "FirstName": "John",
    "requestID": "5193857291616388004008"
  },
  "sessionState": "Finished",
  "providerSessionGuid": "7d1541fa-5747-429a-a6a0-1939f4d88028"
}

Each response contains the following parameters:

  • lastUpdatedOn - last update time of the payment session entry (UTC)
  • callGuid - contains the GUID of the call on the VCC system between the Customer and Agent
  • createdOn - payment session creation time (UTC)
  • sessionGuid - payment session GUID
  • paymentResultData - a dictionary containing data returned from a payment gateway. The content will vary depending on the payment gateway used to process the payment and the data it returns. The data is only available when the session state is Finished.
  • sessionState - current state of the session:
    • Initial - session created, PCI data collecting has not started
    • InProgress - session in progress, PCI data collection in progress
    • Finished - session processing finished
    • Error, TimeOut, ExpiredOnProviderSide - error states
  • providerSessionGuid - PCI payment provider session guid