This command retrieves relevant information from Oliver based on the purpose of the environment (view). The view attribute options are :

  • ‘Checkout’ / ‘Delivery Checkout’ - Returns Client GUID
  • ‘Customer View’ - Returns Customer ID
  • ‘Activity View’ - Returns Order ID
  • ‘Product View’ - Returns Product ID

GET

Description:
Retrieves information from the checkout page. Oliver responds with the client guid, the view (the page the app is being launched from), privilege (whether the current user is an admin, a store manager or a cashier), and the view port (the device on which Oliver is being run on).

Request Body:

{
    command: 'appReady',
    method: 'get',
    version: '1.0'
}

Response Body:

{
    command: 'appReady',
    method: 'get',
    version: '1.0',
    status: 200,
    data: 
    {
        clientGUID: '6eaab-4ffierori-4utidfokmt-695kgtrg',
        view: 'Checkout',
        privilege: 'admin',
        viewport: 'desktop'
    },
    error: null
}

Parameters:

Attribute Name

Attribute Type

Description

Required (binary)

command

string

High level command name to interact with Oliver

1

method

string

These correspond to create, read, update, and delete (or CRUD) operations

1

version

string

The version of the command used

1


Did this page help you?