---
title: "Review Session"
method: POST
path: "/v1/checkout/sessions/review"
tags: ["Checkout Session"]
---

# Review Session

`POST /v1/checkout/sessions/review`

## Request

- Base URL: `https://api.paze.com`
- URL: `https://api.paze.com/v1/checkout/sessions/review`
- Auth: OAuth 2
  - Client credentials
  - Token URL: `https://auth.paze.com/token/`
- TypeScript: <https://skmtc.dev/paze/apis/paze-checkout-api/docs/v1/checkout/sessions/review/post.ts> (a function with typed inputs; its response is checked against the schema)

API to retrieve the data related to the card selected by the consumer in the Paze checkout UX, such as the consumer name, masked card, and shipping address, to display on a confirmation screen, if the merchant desires to do so.

## Request body

- CheckoutSessionReviewRequest: Checkout Session Request
  - `clientContext` string: Customer-defined transaction identifier, reflected in response. Referred to as “sessionId” in web integration. Session reference identifier generated by the Merchant. If present here, it will be returned in the Checkout response. This is recommended to be identical across the Checkout request and the /wallets/sessions/checkout/complete request.
  - `data` object, required: Payload containing all fields that can be passed to this API.
    - `sessionId` string, required: Session reference identifier generated by the Merchant. This must be reused across all the Paze APIs involved during a checkout session so all the system activity can be correctly correlated for that single checkout session.
    - `code` string, required: An opaque first party token (“code”) issued and provided by Paze to the Merchant in the response from the most recent Paze UX interaction. After successful interaction with Paze UX, URI gets redirect to to customURL Scheme look for param "Response" (base64 encoded), base64 decode will give the code.

## Response `200`

Successfully received complete call for transaction

- CheckoutSessionReviewResponse: Beginning of every response body
  - `clientContext` string
  - `ewSID` string, required: Globally unique identifier generated by Early Warning. Returned in the response message in response to the initial request. This identifier ties all information about the session together and should be easily accessible by customer staff submitting support requests to Early Warning. Character set a-f, 0-9, -.
  - `timestampISO8601` string, date-time, required: Timestamp of message in ISO8601 extended combined format. Format: {YYYY}-{MM|-{DD}T{HH}:{MM}:{SS}Z Example: 2015-12-31T17:18Z Time stamp when response is sent by the Service Operator Services.
  - `data` object, required: Payload containing all fields that can be passed to this API.
    - `consumer` Consumer, required: Details associated with the authenticated consumer.
      - `firstName` string: First name of the individual.
      - `lastName` string: Last name of the individual
      - `fullName` string, required: The full name of the individual.
      - `countryCode` 'AF' | 'AX' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CG' | 'CD' | 'CK' | 'CR' | 'CI' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RE' | 'RO' | 'RU' | 'RW' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TR' | 'TM' | 'TC' | 'TV' | 'UG' | 'UA' | 'AE' | 'GB' | 'US' | 'UM' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW': ISO 3166-1 alpha-2 country code.
      - `languageCode` string: Language associated with this wallet. ISO 639-1 code.
      - `emailAddress` string, required: Email address of the consumer.
      - `mobileNumber` ContactPhone: Consumer-provided phone number of the contact person
        - `countryCode` string, required: Country code as defined by the International Telecommunication Union (ITU)/ International Subscriber Dialing (ISD) Codes.
        - `phoneNumber` string, required: Phone number string without contrycode.
    - `maskedCard` MaskedCard, required: Customers masked card info
      - `panLastFour` string, required
      - `paymentAccountReference` string, required: Payment Account Reference (PAR). A non-financial reference assigned to each unique PAN and used to link a payment account represented by that PAN to affiliated Payment Tokens.
      - `paymentCardDescriptor` string, required: A free-form string (max of 32 characters used for card/program recognition. Example 'Travel Rewards', 'Cashback Rewards' etc.
      - `panExpirationMonth` string: 2-digit Primary Account Number (PAN) expiration month. <br> NOTE - Required if card supports expiry
      - `panExpirationYear` string: 4-digit PAN expiration year. <br> NOTE - Required if card supports expiry
      - `digitalCardData` DigitalCardData, required: Data containing card art attributes
        - `artUri` string, required
        - `artHeight` number, required
        - `artWidth` number, required
      - `billingAddress` BillingAddress, required: Billing address objects for this wallet. Provided when billingPreference is not set to NONE.
        - `name` string
        - `line1` string, required: Returned if billingPreference is ALL.
        - `line2` string
        - `line3` string
        - `city` string, required: Returned if billingPreference is ALL
        - `state` string, required: Returned if billingPreference is ALL
        - `zip` string, required: Postal Code (5 digit or ZIP+4 format).
        - `countryCode` 'AF' | 'AX' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CG' | 'CD' | 'CK' | 'CR' | 'CI' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RE' | 'RO' | 'RU' | 'RW' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TR' | 'TM' | 'TC' | 'TV' | 'UG' | 'UA' | 'AE' | 'GB' | 'US' | 'UM' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW', required: ISO 3166-1 alpha-2 country code.
      - `paymentCardType` 'CREDIT' | 'DEBIT', required
      - `paymentCardBrand` 'VISA' | 'MASTERCARD' | 'DISCOVER', required
      - `paymentCardNetwork` 'VISA' | 'MASTERCARD' | 'DISCOVER', required
      - `payoutSupported` 'YES' | 'NO' | 'UNKNOWN'
    - `shippingAddress` ShippingAddress: The selected shipping address.<br>Condition -- Returned only when shippingPreference is not NONE.
      - `name` string
      - `line1` string, required
      - `line2` string
      - `line3` string
      - `city` string, required
      - `state` string, required
      - `zip` string, required: Postal Code (5 digit or ZIP+4 format)
      - `countryCode` 'AF' | 'AX' | 'AL' | 'DZ' | 'AS' | 'AD' | 'AO' | 'AI' | 'AQ' | 'AG' | 'AR' | 'AM' | 'AW' | 'AU' | 'AT' | 'AZ' | 'BS' | 'BH' | 'BD' | 'BB' | 'BY' | 'BE' | 'BZ' | 'BJ' | 'BM' | 'BT' | 'BO' | 'BQ' | 'BA' | 'BW' | 'BV' | 'BR' | 'IO' | 'BN' | 'BG' | 'BF' | 'BI' | 'CV' | 'KH' | 'CM' | 'CA' | 'KY' | 'CF' | 'TD' | 'CL' | 'CN' | 'CX' | 'CC' | 'CO' | 'KM' | 'CG' | 'CD' | 'CK' | 'CR' | 'CI' | 'HR' | 'CU' | 'CW' | 'CY' | 'CZ' | 'DK' | 'DJ' | 'DM' | 'DO' | 'EC' | 'EG' | 'SV' | 'GQ' | 'ER' | 'EE' | 'SZ' | 'ET' | 'FK' | 'FO' | 'FJ' | 'FI' | 'FR' | 'GF' | 'PF' | 'TF' | 'GA' | 'GM' | 'GE' | 'DE' | 'GH' | 'GI' | 'GR' | 'GL' | 'GD' | 'GP' | 'GU' | 'GT' | 'GG' | 'GN' | 'GW' | 'GY' | 'HT' | 'HM' | 'VA' | 'HN' | 'HK' | 'HU' | 'IS' | 'IN' | 'ID' | 'IR' | 'IQ' | 'IE' | 'IM' | 'IL' | 'IT' | 'JM' | 'JP' | 'JE' | 'JO' | 'KZ' | 'KE' | 'KI' | 'KP' | 'KR' | 'KW' | 'KG' | 'LA' | 'LV' | 'LB' | 'LS' | 'LR' | 'LY' | 'LI' | 'LT' | 'LU' | 'MO' | 'MG' | 'MW' | 'MY' | 'MV' | 'ML' | 'MT' | 'MH' | 'MQ' | 'MR' | 'MU' | 'YT' | 'MX' | 'FM' | 'MD' | 'MC' | 'MN' | 'ME' | 'MS' | 'MA' | 'MZ' | 'MM' | 'NA' | 'NR' | 'NP' | 'NL' | 'NC' | 'NZ' | 'NI' | 'NE' | 'NG' | 'NU' | 'NF' | 'MK' | 'MP' | 'NO' | 'OM' | 'PK' | 'PW' | 'PS' | 'PA' | 'PG' | 'PY' | 'PE' | 'PH' | 'PN' | 'PL' | 'PT' | 'PR' | 'QA' | 'RE' | 'RO' | 'RU' | 'RW' | 'BL' | 'SH' | 'KN' | 'LC' | 'MF' | 'PM' | 'VC' | 'WS' | 'SM' | 'ST' | 'SA' | 'SN' | 'RS' | 'SC' | 'SL' | 'SG' | 'SX' | 'SK' | 'SI' | 'SB' | 'SO' | 'ZA' | 'GS' | 'SS' | 'ES' | 'LK' | 'SD' | 'SR' | 'SJ' | 'SE' | 'CH' | 'SY' | 'TW' | 'TJ' | 'TZ' | 'TH' | 'TL' | 'TG' | 'TK' | 'TO' | 'TT' | 'TN' | 'TR' | 'TM' | 'TC' | 'TV' | 'UG' | 'UA' | 'AE' | 'GB' | 'US' | 'UM' | 'UY' | 'UZ' | 'VU' | 'VE' | 'VN' | 'VG' | 'VI' | 'WF' | 'EH' | 'YE' | 'ZM' | 'ZW', required: ISO 3166-1 alpha-2 country code.
      - `deliveryContactDetails` ContactDetails: Delivery contact details for a shipping address.
        - `contactFullName` string: Consumer-provided name of the contact person.
        - `contactPhoneNumber` ContactPhone: Consumer-provided phone number of the contact person
          - `countryCode` string, required: Country code as defined by the International Telecommunication Union (ITU)/ International Subscriber Dialing (ISD) Codes.
          - `phoneNumber` string, required: Phone number string without contrycode.
    - `links` Links, required: This field contains follow-up links for changing the address and card if the Merchant provides those functions to their user. Valid Map Keys are - <br>* CHANGE_CARD<br>* CHANGE_SHIPPING_ADDRESS
      - `action` string
      - `link` string
    - `code` string, required: An opaque first party token (“code”) issued and provided by Paze to the Merchant in the response to include in next call.

## Other responses

- `400`: Bad request. Incorrectly formatted request, may be missing id parameter
- `401`: Unauthorized. Access token missing or no longer valid.
- `422`: The error occurred at the TSP while processing the provisioning request. The error structure will provide the details as provided by the TSP.
- `500`: Internal Server Error

---

[API](https://skmtc.dev/paze/apis/paze-checkout-api.md) - [All operations](https://skmtc.dev/paze/apis/paze-checkout-api/llms.txt) - [OpenAPI document](https://skmtc.dev/paze/apis/paze-checkout-api/revisions/744c3df22687?raw)
