openapi: 3.0.1
info:
title: Coveo Activity Activities Search Pages API
description: API for Coveo Platform
termsOfService: https://www.coveo.com/en/support/terms-agreements
contact:
name: Coveo
url: https://connect.coveo.com/s/discussions
version: 1.0.0
servers:
- url: https://platform.cloud.coveo.com
description: Coveo public API endpoint
security:
- oauth2:
- full
tags:
- description: Manage Classic hosted search pages
name: Search Pages
paths:
/rest/organizations/{organizationID}/pages:
get:
security:
- OAuth2:
- full
description: 'Gets the JSON definition of search pages hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - View
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "VIEW", "targetId": "*" }``` '
produces:
- application/json
tags:
- Search Pages
summary: List Search Pages
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The _name_ metadata value of a specific search page to retrieve (e.g., _mysearchpage_).
name: name
in: query
responses:
'200':
description: OK
schema:
type: array
items:
$ref: '#/definitions/swaggermodels.ResponsePage'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
post:
security:
- OAuth2:
- full
description: 'Creates a new empty search page in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Create
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "CREATE", "targetId": "*" }``` '
consumes:
- application/json
produces:
- application/json
tags:
- Search Pages
summary: Create Search Page
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- description: The new page metadata.
name: payload
in: body
required: true
schema:
$ref: '#/definitions/swaggermodels.RequestCreateEmptyPage'
responses:
'201':
description: Created
schema:
$ref: '#/definitions/swaggermodels.ResponsePage'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/ids:
post:
security:
- OAuth2:
- full
description: 'Gets the JSON definition of search pages hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - View
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "VIEW", "targetId": "*" }``` '
produces:
- application/json
tags:
- Search Pages
summary: List Search Pages by Ids
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- description: The list of ids
name: payload
in: body
required: true
schema:
type: array
items:
type: string
responses:
'200':
description: OK
schema:
type: array
items:
$ref: '#/definitions/swaggermodels.ResponsePage'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/project/id:
get:
security:
- OAuth2:
- full
description: 'lists Pages by project id in a [Coveo Cloud organization](https://docs.coveo.com/en/185/).
**Required privilege:** Search Pages - View
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "VIEW", "targetId": "*" }``` '
produces:
- application/json
tags:
- Search Pages
summary: List Pages by Project ID
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The _projectid_ of the pages.
name: projectid
in: query
responses:
'200':
description: OK
schema:
type: array
items:
$ref: '#/definitions/swaggermodels.ResponsePage'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/{pageID}:
get:
security:
- OAuth2:
- full
description: 'Gets the JSON definition of a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - View
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "VIEW", "targetId": "*" }``` '
produces:
- application/json
tags:
- Search Pages
summary: Get Search Page
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page to retrieve (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
responses:
'200':
description: OK
schema:
$ref: '#/definitions/swaggermodels.ResponsePage'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
put:
security:
- OAuth2:
- full
description: 'Updates metadata pertaining to a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Update Search Page Metadata
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page to delete (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- description: The updated search page metadata.
name: payload
in: body
required: true
schema:
$ref: '#/definitions/swaggermodels.RequestUpdatePageMetadata'
responses:
'204':
description: The search page was successfully updated.
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
delete:
security:
- OAuth2:
- full
description: 'Delete a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Delete a Search Page or in-App Widget
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page to delete (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
responses:
'204':
description: The search page was successfully deleted
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/{pageID}/header:
get:
security:
- OAuth2:
- full
description: 'Gets the JSON definition of a specific search page header hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - View
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "VIEW", "targetId": "*" }``` '
produces:
- application/json
tags:
- Search Pages
summary: Get Search Page Header
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page to view (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
responses:
'200':
description: OK
schema:
$ref: '#/definitions/swaggermodels.PageHeaderSharedModel'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
put:
security:
- OAuth2:
- full
description: 'Updates the order of the JavaScript and CSS resources in the header of a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Reorder Resources in Search Page Header
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- description: The reordered resources.
name: payload
in: body
required: true
schema:
$ref: '#/definitions/swaggermodels.UpdateHeaderResourcesModel'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/swaggermodels.PageHeaderSharedModel'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/{pageID}/header/css:
post:
security:
- OAuth2:
- full
description: 'Create a CSS resource in the header pertaining to a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Create CSS Resource in a Search Page Header
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- description: The CSS resource to append.
name: payload
in: body
required: true
schema:
$ref: '#/definitions/swaggermodels.CSSResourceSharedModel'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/swaggermodels.CSSResourceSharedModel'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/{pageID}/header/css/{resourceName}:
put:
security:
- OAuth2:
- full
description: 'Updates a CSS resource in the header of a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Update CSS Resource in Search Page Header.
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- type: string
description: The name identifier of the CSS resource (e.g., 'myresource').
name: resourceName
in: path
required: true
- description: The updated CSS resource.
name: payload
in: body
required: true
schema:
$ref: '#/definitions/swaggermodels.CSSResourceSharedModel'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/swaggermodels.CSSResourceSharedModel'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'404':
description: Not Found
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorNotFound'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
delete:
security:
- OAuth2:
- full
description: 'Removes a CSS resource from the header of a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Delete CSS Resource in Search Page Header.
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- type: string
description: The name identifier of the CSS resource (e.g., 'myresource').
name: resourceName
in: path
required: true
responses:
'204':
description: The resource was successfully deleted
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'404':
description: Not Found
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorNotFound'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/{pageID}/header/javascript:
post:
security:
- OAuth2:
- full
description: 'Appends a JavaScript resource to the header of a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Append JavaScript Resource to Search Page Header.
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- description: The JavaScript resource to append.
name: payload
in: body
required: true
schema:
$ref: '#/definitions/swaggermodels.JavaScriptResourceSharedModel'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/swaggermodels.JavaScriptResourceSharedModel'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/{pageID}/header/javascript/{resourceName}:
put:
security:
- OAuth2:
- full
description: 'Updates a JavaScript resource in the header of a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Update JavaScript Resource in Search Page Header.
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- type: string
description: The name identifier of the JavaScript resource (e.g., 'myresource').
name: resourceName
in: path
required: true
- description: The updated JavaScript resource.
name: payload
in: body
required: true
schema:
$ref: '#/definitions/swaggermodels.JavaScriptResourceSharedModel'
responses:
'200':
description: OK
schema:
$ref: '#/definitions/swaggermodels.JavaScriptResourceSharedModel'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'404':
description: Not Found
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorNotFound'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
delete:
security:
- OAuth2:
- full
description: 'Removes a JavaScript resource from the header of a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Delete JavaScript Resource in Search Page Header.
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- type: string
description: The name identifier of the JavaScript resource (e.g., 'myresource').
name: resourceName
in: path
required: true
responses:
'204':
description: The resource was successfully deleted
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'404':
description: Not Found
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorNotFound'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
/rest/organizations/{organizationID}/pages/{pageID}/searchui:
get:
security:
- OAuth2:
- full
description: 'Gets the identifier of the JavaScript Search Framework version currently being used for a specific search page hosted in the target Coveo Cloud organization, and lists the newer versions this search page can be upgraded to.
**Required privilege:** Search Pages - View
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "VIEW", "targetId": "*" }``` '
tags:
- Search Pages
summary: Get Search Page JavaScript Search Framework Information
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page to delete (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
responses:
'200':
description: OK
schema:
$ref: '#/definitions/swaggermodels.ResponseSearchUIUpgradeInfo'
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
put:
security:
- OAuth2:
- full
description: 'Change the JavaScript Search Framework resources associated to a specific search page hosted in the target Coveo Cloud organization.
**Required privilege:** Search Pages - Edit
Privilege required
```{ "owner": "SEARCH_API", "targetDomain": "SEARCH_PAGES", "type": "EDIT", "targetId": "*" }``` '
tags:
- Search Pages
summary: Change the JavaScript Search Framework Resources
parameters:
- type: string
description: The unique identifier of the target Coveo Cloud [organization](https://docs.coveo.com/en/185) (e.g., 'mycoveocloudv2organizationg8tp8wu3').
name: organizationID
in: path
required: true
- type: string
description: The unique identifier of the search page to delete (e.g., '12b627f9-e3aa-49db-a0f5-5c0c1392e59e').
name: pageID
in: path
required: true
- type: string
description: The major version identifier of the JavaScript Search Framework version to upgrade the target search page to (e.g., _2_).
name: major
in: query
required: true
- type: string
description: The minor version identifier of the JavaScript Search Framework version to upgrade the target search page to (e.g., _4710_).
name: minor
in: query
required: true
responses:
'204':
description: The search page was successfully updated.
'400':
description: Bad Request
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorBadRequest'
'401':
description: Unauthorized
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorUnauthorized'
'500':
description: Internal Server Error
schema:
$ref: '#/definitions/swaggermodels.ResponseApplicationErrorInternalServerError'
components:
securitySchemes:
oauth2:
type: oauth2
flows:
authorizationCode:
authorizationUrl: https://platform.cloud.coveo.com/oauth/authorize
tokenUrl: https://platform.cloud.coveo.com/oauth/token
scopes:
full: required
definitions:
swaggermodels.CSSResourceSharedModel:
type: object
properties:
inlineContent:
description: The content of the header "style" tag.
type: string
example: 'body { color: #e0e0e0; background-color: #2a2aa2; }'
name:
description: The identifier of the header "style" tag.
type: string
example: CoveoSearchUI
url:
description: The URL of CSS stylesheet.
type: string
example: https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css
swaggermodels.RequestUpdatePageMetadata:
type: object
properties:
html:
type: string
name:
description: A human-readable unique name for this search page. Can contain up to 50 alphanumeric, underscore, and hyphen characters.
type: string
maxLength: 50
minLength: 1
example: My-Search-Page_name
title:
description: A human-readable HTML title for this search page. Can contain up to 200 characters.
type: string
maxLength: 200
minLength: 1
example: My Search Page title
coveo_com_searchpages_pkg_http_rest_viewroutes_hostedsearchpages.aliasJavaScript:
type: object
properties:
InlineContent:
type: string
Name:
type: string
URL:
type: string
coveo_com_searchpages_pkg_http_rest_viewroutes_hostedsearchpages.aliasCSS:
type: object
properties:
InlineContent:
type: string
Name:
type: string
URL:
type: string
swaggermodels.ResponseApplicationErrorInternalServerError:
type: object
properties:
errorCode:
type: integer
example: 500
message:
type: string
swaggermodels.JavaScriptResourceSharedModel:
type: object
properties:
inlineContent:
description: The content of the header "script" tag.
type: string
example: window.location = 'about:blank';
name:
description: The identifier of the header "script" tag.
type: string
example: CoveoSearchUI
url:
description: The URL of the JavaScript source file.
type: string
example: https://code.jquery.com/jquery-3.4.1.min.js
swaggermodels.RequestCreateEmptyPage:
type: object
properties:
name:
description: A human-readable unique name for this search page. Can contain up to 50 alphanumeric, underscore, and hyphen characters.
type: string
maxLength: 50
minLength: 1
example: My-Search-Page_name
title:
description: A human-readable HTML title for this search page. Can contain up to 200 characters.
type: string
maxLength: 200
minLength: 1
example: My Search Page title
swaggermodels.ResponseSearchUIUpgradeInfo:
type: object
properties:
available:
description: Available contains the JavaScript Search Framework versions that can be used for this search page.
type: array
items:
$ref: '#/definitions/swaggermodels.ResponseSearchUIVersion'
current:
description: Current contains the JavaScript Search Framework version currently being used for this search page.
allOf:
- $ref: '#/definitions/swaggermodels.ResponseSearchUIVersion'
latest:
description: Latest contains the most recent JavaScript Search Framework version this search page can be upgrated to.
allOf:
- $ref: '#/definitions/swaggermodels.ResponseSearchUIVersion'
upgradable:
description: Upgradable indicates whether this search page can be upgraded to a newer JavaScript Search Framework version.
type: boolean
swaggermodels.ResponseApplicationErrorNotFound:
type: object
properties:
errorCode:
type: integer
example: 404
message:
type: string
swaggermodels.PageHeaderSharedModel:
type: object
properties:
css:
type: array
items:
$ref: '#/definitions/swaggermodels.CSSResourceSharedModel'
javascript:
type: array
items:
$ref: '#/definitions/swaggermodels.JavaScriptResourceSharedModel'
swaggermodels.ResponseApplicationErrorUnauthorized:
type: object
properties:
errorCode:
type: integer
example: 401
message:
type: string
swaggermodels.ResponsePage:
type: object
properties:
css:
type: array
items:
$ref: '#/definitions/coveo_com_searchpages_pkg_http_rest_viewroutes_hostedsearchpages.aliasCSS'
html:
type: string
id:
type: string
javascript:
type: array
items:
$ref: '#/definitions/coveo_com_searchpages_pkg_http_rest_viewroutes_hostedsearchpages.aliasJavaScript'
lastModified:
type: string
name:
type: string
title:
type: string
swaggermodels.ResponseSearchUIVersion:
type: object
properties:
major:
type: string
minor:
type: string
swaggermodels.UpdateHeaderResourcesModel:
type: object
properties:
css:
description: The name identifiers of all CSS resources in the search page header, in the desired order.
type: array
items:
type: string
example:
- myfirstCSS
- mysecondCSS
javascript:
description: The name identifiers of all JavaScript resources in the search page header, in the desired order.
type: array
items:
type: string
example:
- myfirstJS
- mysecondJS
swaggermodels.ResponseApplicationErrorBadRequest:
type: object
properties:
errorCode:
type: integer
example: 400
message:
type: string