Theming
Manage visual themes for the checkout page. Upload images and apply branding colours, fonts, and logos to customise the shopper experience.
HTTP Basic authentication using entity credentials (username:password encoded in Base64).
Filter themes using RSQL syntax. Combine expressions with ; (AND) or , (OR).
Filterable fields:
| Field | Type | Operators |
|---|---|---|
name | string | == != =in= =out= =regex= =contains= |
created_at | date | == != =in= =out= =gt= =ge= =lt= =le= |
updated_at | date | == != =in= =out= =gt= =ge= =lt= =le= |
entity_id | string | == != =in= =out= =regex= |
is_default | boolean | == != |
Examples:
name==MyTheme;entity_id==a6b45428-0296-4394-8ddd-0b50b5b20aa9is_default==true
The ordering sequence of the selected customers If not selected then Descending order is the default order.
A filter query in RSQL format to retrieve customers based on page number. If not selected then a default pageNumber is 1.
A filter query in RSQL format to retrieve customers based on page size. If not selected then a default pageSize is 50
A query param to allow customer details to be populated for the customer id attached to checkout.
falseSuccessful
Theme parameters
Uploaded image Id
Entity Id can be located on the organization level as Organization ID (Administration > Organizations > [Organization] > Organisation ID value)
base fonts available for theme
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
Show/Hide verifone seal on the checkout page
Bad Request
Unauthorized
Forbidden
Internal Server Error
GET /oidc/checkout-service/v2/theme HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Accept: */*
[
{
"name": "text",
"logo": "text",
"entity_id": "text",
"base_font_family": "Roboto",
"text_color": "text",
"heading_color": "text",
"background_color": "text",
"panel_background_color": "text",
"primary_color": "text",
"primary_color_inverse": "text",
"primary_color_disabled": "text",
"primary_color_inverse_disabled": "text",
"error_color": "text",
"error_color_inverse": "text",
"input_border_radius": 1,
"input_border_width": 1,
"hide_verifone_seal": true,
"config": {
"is_default": false
},
"id": "text",
"created_at": "2026-01-01",
"updated_at": "2026-01-01"
}
]HTTP Basic authentication using entity credentials (username:password encoded in Base64).
Theme parameters
Uploaded image Id
Entity Id can be located on the organization level as Organization ID (Administration > Organizations > [Organization] > Organisation ID value)
base fonts available for theme
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
Show/Hide verifone seal on the checkout page
falseSuccessful
Theme parameters
Uploaded image Id
Entity Id can be located on the organization level as Organization ID (Administration > Organizations > [Organization] > Organisation ID value)
base fonts available for theme
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
Show/Hide verifone seal on the checkout page
Bad Request
Unauthorized
Forbidden
Internal Server Error
POST /oidc/checkout-service/v2/theme HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 457
{
"name": "text",
"logo": "text",
"entity_id": "text",
"base_font_family": "Roboto",
"text_color": "text",
"heading_color": "text",
"background_color": "text",
"panel_background_color": "text",
"primary_color": "text",
"primary_color_inverse": "text",
"primary_color_disabled": "text",
"primary_color_inverse_disabled": "text",
"error_color": "text",
"error_color_inverse": "text",
"input_border_radius": 1,
"input_border_width": 1,
"hide_verifone_seal": false,
"config": {
"is_default": false
}
}{
"name": "text",
"logo": "text",
"entity_id": "text",
"base_font_family": "Roboto",
"text_color": "text",
"heading_color": "text",
"background_color": "text",
"panel_background_color": "text",
"primary_color": "text",
"primary_color_inverse": "text",
"primary_color_disabled": "text",
"primary_color_inverse_disabled": "text",
"error_color": "text",
"error_color_inverse": "text",
"input_border_radius": 1,
"input_border_width": 1,
"hide_verifone_seal": true,
"config": {
"is_default": false
},
"id": "text",
"created_at": "2026-01-01",
"updated_at": "2026-01-01",
"details": {
"warnings": [
{}
]
}
}HTTP Basic authentication using entity credentials (username:password encoded in Base64).
Preview theme parameters
Parameter that was created within the create theme API call that applies the customizations upon the checkout interface. Read Theming for details.
Uploaded image id
base fonts available for theme
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
Show/Hide verifone seal on the checkout page
falseSuccessful
Previewed image converted to base64 (image type is .png)
Bad Request
Unauthorized
Forbidden
Internal Server Error
POST /oidc/checkout-service/v2/theme/preview HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 481
{
"name": "text",
"theme_id": "text",
"logo": "text",
"base_font_family": "Roboto",
"text_color": "text",
"heading_color": "text",
"background_color": "text",
"panel_background_color": "text",
"primary_color": "text",
"primary_color_inverse": "text",
"primary_color_disabled": "text",
"primary_color_inverse_disabled": "text",
"error_color": "text",
"error_color_inverse": "text",
"input_border_radius": 1,
"input_border_width": 1,
"hide_verifone_seal": false,
"response_image_size": {
"width": "text",
"height": "text"
}
}{
"image": "text",
"response_image_size": {
"width": "text",
"height": "text"
}
}HTTP Basic authentication using entity credentials (username:password encoded in Base64).
Parameter that was created within the create theme API call that applies the customizations upon the checkout interface. Read Theming for details.
Successful
Theme parameters
Uploaded image Id
Entity Id can be located on the organization level as Organization ID (Administration > Organizations > [Organization] > Organisation ID value)
base fonts available for theme
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
Show/Hide verifone seal on the checkout page
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
GET /oidc/checkout-service/v2/theme/{themeId} HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Accept: */*
{
"name": "text",
"logo": "text",
"entity_id": "text",
"base_font_family": "Roboto",
"text_color": "text",
"heading_color": "text",
"background_color": "text",
"panel_background_color": "text",
"primary_color": "text",
"primary_color_inverse": "text",
"primary_color_disabled": "text",
"primary_color_inverse_disabled": "text",
"error_color": "text",
"error_color_inverse": "text",
"input_border_radius": 1,
"input_border_width": 1,
"hide_verifone_seal": true,
"config": {
"is_default": false
},
"id": "text",
"created_at": "2026-01-01",
"updated_at": "2026-01-01"
}HTTP Basic authentication using entity credentials (username:password encoded in Base64).
Parameter that was created within the create theme API call that applies the customizations upon the checkout interface. Read Theming for details.
Theme parameters
Uploaded image Id
Entity Id can be located on the organization level as Organization ID (Administration > Organizations > [Organization] > Organisation ID value)
base fonts available for theme
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
Show/Hide verifone seal on the checkout page
Successful
Theme parameters
Uploaded image Id
Entity Id can be located on the organization level as Organization ID (Administration > Organizations > [Organization] > Organisation ID value)
base fonts available for theme
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
6 digit hex code, e.g. ffe0e0
Show/Hide verifone seal on the checkout page
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
PUT /oidc/checkout-service/v2/theme/{themeId} HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Content-Type: application/json
Accept: */*
Content-Length: 456
{
"name": "text",
"logo": "text",
"entity_id": "text",
"base_font_family": "Roboto",
"text_color": "text",
"heading_color": "text",
"background_color": "text",
"panel_background_color": "text",
"primary_color": "text",
"primary_color_inverse": "text",
"primary_color_disabled": "text",
"primary_color_inverse_disabled": "text",
"error_color": "text",
"error_color_inverse": "text",
"input_border_radius": 1,
"input_border_width": 1,
"hide_verifone_seal": true,
"config": {
"is_default": false
}
}{
"name": "text",
"logo": "text",
"entity_id": "text",
"base_font_family": "Roboto",
"text_color": "text",
"heading_color": "text",
"background_color": "text",
"panel_background_color": "text",
"primary_color": "text",
"primary_color_inverse": "text",
"primary_color_disabled": "text",
"primary_color_inverse_disabled": "text",
"error_color": "text",
"error_color_inverse": "text",
"input_border_radius": 1,
"input_border_width": 1,
"hide_verifone_seal": true,
"config": {
"is_default": false
},
"id": "text",
"created_at": "2026-01-01",
"updated_at": "2026-01-01",
"details": {
"warnings": [
{}
]
}
}HTTP Basic authentication using entity credentials (username:password encoded in Base64).
Parameter that was created within the create theme API call that applies the customizations upon the checkout interface. Read Theming for details.
Success. Theme was successfully deleted.
No content
Bad Request
Unauthorized
Forbidden
Not Found
Internal Server Error
DELETE /oidc/checkout-service/v2/theme/{themeId} HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Accept: */*
No content
HTTP Basic authentication using entity credentials (username:password encoded in Base64).
Filter themes using RSQL syntax. Combine expressions with ; (AND) or , (OR).
Filterable fields:
| Field | Type | Operators |
|---|---|---|
name | string | == != =in= =out= =regex= =contains= |
created_at | date | == != =in= =out= =gt= =ge= =lt= =le= |
updated_at | date | == != =in= =out= =gt= =ge= =lt= =le= |
entity_id | string | == != =in= =out= =regex= |
is_default | boolean | == != |
Examples:
name==MyTheme;entity_id==a6b45428-0296-4394-8ddd-0b50b5b20aa9is_default==true
Successful
Count
Bad Request
Unauthorized
Forbidden
Internal Server Error
GET /oidc/checkout-service/v2/theme/count?search=text HTTP/1.1
Host: emea.gsc.verifone.cloud
Authorization: Basic username:password
Accept: */*
{
"count": 1
}Image file, 500kb max, supported types: png,jpg.
Entity Id can be located on the organization level as Organization ID (Administration > Organizations > [Organization] > Organisation ID value)
Successful
Image ID
Image checksum
Image uploaded time
Entity Id can be located on the organization level as Organization ID (Administration > Organizations > [Organization] > Organisation ID value)
Bad Request
Unauthorized
Forbidden
Request Entity Too Large
Internal Server Error
POST /oidc/checkout-service/v2/image HTTP/1.1
Host: emea.gsc.verifone.cloud
Content-Type: application/json
Accept: */*
Content-Length: 35
{
"image": "text",
"entity_id": "text"
}{
"id": "text",
"checksum": 1,
"created_at": "2026-01-01T00:00:00.000Z",
"entity_id": "text"
}Last updated
Was this helpful?
