openapi: 3.0.1
info:
title: Coveo Organization 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
paths:
/rest/organizations/{organizationId}:
get:
tags:
- Organizations
summary: Show Organization
description: Shows an [organization](https://docs.coveo.com/en/185/).
operationId: getOrganization
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
**Example:**
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
- name: additionalFields
in: query
description: A line-separated list of additional fields to include.**Example:** `license``status`
required: false
schema:
type: array
items:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/OrganizationModel_Response'
x-pretty-name: getOrganization
x-ui-operation-id: /rest/organizations/paramId_get
put:
tags:
- Organizations
summary: Update Organization
description: Updates an [organization](https://docs.coveo.com/en/185/).
operationId: updateOrganization
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
**Example:**
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
requestBody:
description: The JSON configuration to update the target organization to.
content:
application/json:
schema:
$ref: '#/components/schemas/OrganizationModel_Request'
required: true
responses:
'204':
description: No Content
x-pretty-name: updateOrganization
x-ui-operation-id: /rest/organizations/paramId_put
delete:
tags:
- Organizations
summary: Delete Organization
description: Delete an [organization](https://docs.coveo.com/en/185/).
externalDocs:
description: Delete an organization
url: https://docs.coveo.com/en/22/
operationId: deleteOrganization
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
**Example:**
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
responses:
'204':
description: No Content
x-pretty-name: deleteOrganization
x-ui-operation-id: /rest/organizations/paramId_delete
/rest/organizations/{organizationId}/configuration/servingExperiment:
put:
tags:
- Organizations
summary: Allow or Disallow Serving Experiments on the Organization. It Is Allowed by Default.
operationId: setServingExperiment
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
**Example:**
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
- name: allowed
in: query
description: Whether serving experiments are allowed
required: true
schema:
type: boolean
responses:
'204':
description: No Content
x-pretty-name: setServingExperiment
x-ui-operation-id: /rest/organizations/paramId/configuration/servingExperiment_put
/rest/organizations:
get:
tags:
- Organizations
summary: List Organizations
description: Lists all [organizations](https://docs.coveo.com/en/185/) you have access to.
operationId: getOrganizations
parameters:
- name: additionalFields
in: query
description: A line-separated list of additional fields to include.**Example:** `license``status`
required: false
schema:
type: array
items:
type: string
- name: filter
in: query
description: The free-form string to filter the returned list based on the values of the organization attributes.
Using spaces is not recommended as it will prevent correct filtering.
required: false
schema:
type: string
- name: type
in: query
description: The type of organization to include in the returned list.**Example:** `Test`By default, organizations
of all types may be included in the response.
required: false
schema:
type: string
- name: sortBy
in: query
description: The field to sort the returned organizations by.**Example:** `createdDate`**Default:** `displayName`
required: false
schema:
type: string
default: displayName
- name: order
in: query
description: 'The `sortBy` order to list the organizations in.**Allowed values:** - `ASC`: Ascending order.-
`DESC`: Descending order. **Example:** `DESC`**Default:** `ASC`'
required: false
schema:
type: string
default: asc
- name: page
in: query
description: The 0-based index number of the page to list.**Example:** `5`**Default:** `0`
required: false
schema:
type: integer
format: int32
default: 0
- name: perPage
in: query
description: The maximum number of organizations to list per page.**Example:** `50`**Default:** `100`
required: false
schema:
type: integer
format: int32
default: 100
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/PageModelOrganizationModel_Response'
x-pretty-name: getOrganizations
x-ui-operation-id: /rest/organizations_get
post:
tags:
- Organizations
summary: Create Organization
description: Creates an [organization](https://docs.coveo.com/en/185/).
operationId: createOrganization
parameters:
- name: name
in: query
description: The name to assign to the new organization.
required: true
schema:
type: string
- name: owner
in: query
description: The email of the owner to assign to the new organization.
required: false
schema:
type: string
default: ''
- name: organizationTemplate
in: query
description: The name of the template to base the new organization on.
required: false
schema:
type: string
default: ''
example: TRIAL
responses:
'201':
description: Created
content:
'*/*':
schema:
$ref: '#/components/schemas/OrganizationCreatedModel'
x-pretty-name: createOrganization
x-ui-operation-id: /rest/organizations_post
/rest/organizations/{organizationId}/resume:
post:
tags:
- Organizations
summary: Resume Organization
description: Resumes a paused [organization](https://docs.coveo.com/en/185/).
externalDocs:
description: About inactive organizations
url: https://docs.coveo.com/en/2959#about-inactive-organizations
operationId: resumeOrganization
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
**Example:**
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/ValueModelBoolean'
x-pretty-name: resumeOrganization
x-ui-operation-id: /rest/organizations/paramId/resume_post
/rest/organizations/{organizationId}/launchprovisioning:
post:
tags:
- Organizations
summary: Provision Organization
description: Launches the provisioning of an [organization](https://docs.coveo.com/en/185/).
operationId: launchProvisioning
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
**Example:**
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
responses:
'204':
description: No Content
x-pretty-name: launchProvisioning
x-ui-operation-id: /rest/organizations/paramId/launchprovisioning_post
/rest/organizations/{organizationId}/status:
get:
tags:
- Organizations
summary: Show Organization Status
description: Shows the status of an [organization](https://docs.coveo.com/en/185/).
externalDocs:
description: About Coveo system issue notifications
url: https://docs.coveo.com/en/1684/
operationId: getOrganizationStatus
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).
**Example:**
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/OrganizationStatusModel'
x-pretty-name: getOrganizationStatus
x-ui-operation-id: /rest/organizations/paramId/status_get
/rest/monitoring/global/organizations/{organizationId}/usage/regions:
get:
tags:
- Organization Endpoints Monitoring
summary: Get Usage Per Region for an Organization.
description: 'Privilege required
```
{"owner":"PLATFORM","targetDomain":"ORGANIZATION","type":"VIEW","targetId":"*"}
```
'
operationId: getRegionUsage
parameters:
- name: organizationId
in: path
required: true
schema:
type: string
- name: numberOfDaysToInclude
in: query
required: false
schema:
type: integer
format: int32
default: 7
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/RegionUsageModel'
x-pretty-name: getRegionUsage
x-required-privilege:
owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-ui-operation-id: /rest/monitoring/global/organizations/paramId/usage/regions_get
/rest/monitoring/global/organizations/{organizationId}/search-hubs/usage:
get:
tags:
- Organization Endpoints Monitoring
summary: Get the Search Hubs Usage for an Organization.
description: 'Privilege required
```
{"owner":"PLATFORM","targetDomain":"ORGANIZATION","type":"VIEW","targetId":"*"}
```
'
operationId: getSearchHubUsage
parameters:
- name: organizationId
in: path
required: true
schema:
type: string
- name: hostname
in: query
required: true
schema:
type: string
- name: numberOfDaysToInclude
in: query
required: false
schema:
type: integer
format: int32
default: 7
- name: page
in: query
required: false
schema:
type: integer
format: int32
default: 0
- name: perPage
in: query
required: false
schema:
type: integer
format: int32
default: 25
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/PageModelSearchHubUsageDetailsModel'
x-pretty-name: getSearchHubUsage
x-required-privilege:
owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-ui-operation-id: /rest/monitoring/global/organizations/paramId/search-hubs/usage_get
/rest/monitoring/global/organizations/{organizationId}/endpoints/usage:
get:
tags:
- Organization Endpoints Monitoring
summary: Get the Endpoints Usage for an Organization.
description: 'Privilege required
```
{"owner":"PLATFORM","targetDomain":"ORGANIZATION","type":"VIEW","targetId":"*"}
```
'
operationId: getEndpointUsage
parameters:
- name: organizationId
in: path
required: true
schema:
type: string
- name: numberOfDaysToInclude
in: query
required: false
schema:
type: integer
format: int32
default: 7
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/EndpointUsageModel'
x-pretty-name: getEndpointUsage
x-required-privilege:
owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-ui-operation-id: /rest/monitoring/global/organizations/paramId/endpoints/usage_get
/rest/monitoring/global/organizations/{organizationId}/endpoints/readiness:
get:
tags:
- Organization Endpoints Monitoring
summary: Get the Customer Endpoint Usage Status for an Organization.
description: 'Privilege required
```
{"owner":"PLATFORM","targetDomain":"ORGANIZATION","type":"VIEW","targetId":"*"}
```
'
operationId: getCustomerEndpointUsageStatus
parameters:
- name: organizationId
in: path
required: true
schema:
type: string
- name: numberOfDaysToInclude
in: query
required: false
schema:
type: integer
format: int32
default: 7
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/CustomerEndpointUsageStatusModel'
x-pretty-name: getCustomerEndpointUsageStatus
x-required-privilege:
owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-ui-operation-id: /rest/monitoring/global/organizations/paramId/endpoints/readiness_get
/rest/global/regions:
get:
tags:
- Region Configuration
summary: List Region Configurations
description: Lists all available region configurations to access Coveo Cloud.
operationId: getAllRegionConfigurations
responses:
'200':
description: OK
content:
'*/*':
schema:
type: array
items:
$ref: '#/components/schemas/RegionConfigurationModel'
x-pretty-name: getAllRegionConfigurations
x-ui-operation-id: /rest/global/regions_get
/rest/global/regions/{region}:
get:
tags:
- Region Configuration
summary: Show Region Configuration
description: Shows the configuration of a specific region.
operationId: getRegionConfiguration
parameters:
- name: region
in: path
required: true
schema:
type: string
enum:
- ca-central-1
- ca-west-1
- us-gov-west-1
- us-gov-east-1
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- sa-east-1
- eu-north-1
- eu-south-1
- eu-south-2
- eu-central-1
- eu-central-2
- eu-west-1
- eu-west-2
- eu-west-3
- me-south-1
- me-central-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-south-1
- ap-south-2
- ap-southeast-1
- ap-southeast-2
- ap-southeast-3
- ap-southeast-4
- ap-southeast-5
- ap-southeast-6
- ap-southeast-7
- ap-east-1
- ap-east-2
- cn-north-1
- cn-northwest-1
- af-south-1
- il-central-1
- mx-central-1
- unknown-region
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/RegionConfigurationModel'
x-pretty-name: getRegionConfiguration
x-ui-operation-id: /rest/global/regions/paramId_get
/rest/global/organizations:
get:
tags:
- Organization Global Configuration
summary: Get All Organization Global Configurations
operationId: getOrganizationGlobalConfigurations
parameters:
- name: page
in: query
required: false
schema:
type: integer
format: int32
default: 0
- name: perPage
in: query
required: false
schema:
type: integer
format: int32
default: 100
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/PageModelOrganizationGlobalConfigurationModel'
x-pretty-name: getOrganizationGlobalConfigurations
x-ui-operation-id: /rest/global/organizations_get
/rest/global/organizations/{organizationId}:
get:
tags:
- Organization Global Configuration
summary: Get Organization Global Configuration
description: 'Privilege required
```
{"owner":"PLATFORM","targetDomain":"ORGANIZATION","type":"VIEW","targetId":"*"}
```
'
operationId: getOrganizationGlobalConfiguration
parameters:
- name: organizationId
in: path
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/OrganizationGlobalConfigurationModel'
x-pretty-name: getOrganizationGlobalConfiguration
x-required-privilege:
owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: ORGANIZATION
type: VIEW
targetId: '*'
x-ui-operation-id: /rest/global/organizations/paramId_get
components:
schemas:
OrganizationModel_Request:
type: object
properties:
displayName:
maxLength: 255
type: string
description: The display name of the organization.
owner:
$ref: '#/components/schemas/OrganizationOwnerModel_Request'
description: An [organization](https://docs.coveo.com/en/185/).
OrganizationOwnerModel_Request:
type: object
properties:
email:
type: string
description: The email address of the organization owner.
description: The owner of the [organization](https://docs.coveo.com/en/185/).
AnalyticsConfigurationModel:
type: object
properties:
event:
$ref: '#/components/schemas/EventModel'
description: The user information to send to Coveo Usage Analytics
ApiKeyAdditionalConfigurationModel:
type: object
properties:
commerce:
$ref: '#/components/schemas/CommerceApiKeyConfigurationModel'
search:
$ref: '#/components/schemas/SearchApiKeyConfigurationModel'
analytics:
$ref: '#/components/schemas/AnalyticsConfigurationModel'
description: The additional configuration to attach to the API key.
ApiKeyExposureReportReasonResponse:
type: object
properties:
id:
type: string
description: Unique identifier of the exposure reason
example: 123e4567-e89b-12d3-a456-426614174000
reason:
type: string
description: Reason for the API key exposure
nullable: true
example: The API key was found on a public repository
source:
type: string
description: Source of the API key exposure reason
example: MANUAL
enum:
- GITHUB
- MANUAL
url:
type: string
description: URL where the API key was found
nullable: true
example: https://example.com
createdDate:
type: string
description: Date when the exposure reason was created
format: date-time
example: '2023-10-01T12:00:00Z'
description: Response containing the reason for API key exposure, it contain at least one of the reason or url
readOnly: true
ApiKeyExposureReportResponse:
type: object
properties:
apiKeyLoggerId:
type: string
description: The unique identifier of the API key.
readOnly: true
example: t4hk287bfj5sg6wskg64ckk5a
severity:
type: string
description: The severity of the exposure report.
readOnly: true
example: CRITICAL
enum:
- CRITICAL
- HIGH
- MEDIUM
- LOW
- WARN
deactivationDate:
type: string
description: The expected deactivation date of the API key according to the severity.
format: date-time
readOnly: true
creationType:
type: string
description: The creation type of the exposure report
readOnly: true
example: MANUAL
enum:
- MANUAL
- AUTOMATED
createdBy:
$ref: '#/components/schemas/UserModel'
reasons:
type: array
description: The reasons for the API key exposure.
readOnly: true
items:
$ref: '#/components/schemas/ApiKeyExposureReportReasonResponse'
createdDate:
type: string
description: The date when the exposure report was created.
format: date-time
readOnly: true
description: An API key Exposure Report
ApiKeyModel:
type: object
properties:
groupsThatCanEdit:
uniqueItems: true
type: array
items:
$ref: '#/components/schemas/IdAndDisplayNameModel'
apiKeysThatCanEdit:
uniqueItems: true
type: array
items:
$ref: '#/components/schemas/IdAndDisplayNameModel'
id:
type: string
tokenId:
type: string
value:
type: string
organizationId:
type: string
displayName:
type: string
description:
type: string
privileges:
uniqueItems: true
type: array
items:
$ref: '#/components/schemas/PrivilegeModel'
enabled:
type: boolean
createdDate:
type: string
format: date-time
createdBy:
$ref: '#/components/schemas/UserModel'
allowedIps:
type: array
items:
type: string
deniedIps:
type: array
items:
type: string
apiKeyTemplateId:
type: string
additionalConfiguration:
$ref: '#/components/schemas/ApiKeyAdditionalConfigurationModel'
lastUsedDate:
type: string
format: date-time
privacyLevel:
type: string
enum:
- PUBLIC
- PRIVATE
status:
type: string
enum:
- ENABLED
- SOON_TO_BE_EXPIRED
- SOON_TO_BE_DISABLED
- DISABLED
- DISABLED_FOR_INACTIVITY
- DISABLED_EXPOSED
- EXPIRED
expirationDate:
type: string
format: date-time
lifetimeDuration:
type: string
disabledDate:
type: string
format: date-time
activationDate:
type: string
format: date-time
exposureReport:
$ref: '#/components/schemas/ApiKeyExposureReportResponse'
rotationEnabled:
type: boolean
rotationSecret:
type: string
disabled:
type: boolean
resourceId:
type: string
CommerceApiKeyConfigurationModel:
type: object
properties:
catalogId:
type: string
description: The catalogId to enforce on the queries using the API key. **Example:** `644e1dd7-2a7f-18fb-b8ed-ed78c3f92c2b`
description: The commerce configuration to enforce on the queries using the API key.
EnforcedQueryPipelineConfigurationModel:
type: object
properties:
searchHub:
type: string
description: The search hub to enforce on the queries using the API key. **Example:** `SupportHub`
description: The query pipeline configuration to enforce on the API key.
EventModel:
type: object
properties:
userId:
type: string
description: The unique identifier of the user.
userDisplayName:
type: string
description: The display name of the user. **Example:** `Alice`
description: The user information to send along with usage analytics events.
IdAndDisplayNameModel:
type: object
properties:
id:
type: string
displayName:
type: string
ImpersonatedUserModel:
type: object
properties:
name:
type: string
description: The name of the security identity to impersonate.**Example:** `asmith@example.com`
provider:
type: string
description: The security identity provider containing the security identity to impersonate.**Example:** `Email
Security Provider`
type:
type: string
description: The type of the security identity to impersonate.**Default:** `User` **Allowed values:**
- `User` - `Group` - `VirtualGroup` - `Unknown`
description: The security identities to impersonate when authenticating queries with the API key. **Note:** If
specified, the API key must have the `IMPERSONATE` privilege.
ImpersonationRestrictionsModel:
type: object
properties:
allowedUserIds:
uniqueItems: true
type: array
description: The security identities to impersonate.
items:
$ref: '#/components/schemas/ImpersonatedUserModel'
description: The security identities to impersonate when authenticating queries with the API key.
OrganizationCreatedModel:
type: object
properties:
id:
type: string
description: The [unique identifier of the organization](https://docs.coveo.com/en/n1ce5273/manage-an-organization/find-your-organization-id).**Example:**
`mycoveocloudorganizationg8tp8wu3`
apiKey:
$ref: '#/components/schemas/ApiKeyModel'
description: Information pertaining to the newly created organization model.
PrivilegeModel:
type: object
properties:
type:
type: string
description: The type of the privilege.
example: VIEW
targetDomain:
type: string
description: The target domain of the privilege.
example: ORGANIZATION
targetId:
type: string
description: The identifier of the resource targeted by the privilege.
**Note:** The wildcard character (`*`)
will include _all_ resources.
example: '*'
owner:
type: string
description: The owner of the privilege.
example: PLATFORM
description: The [privilege](https://docs.coveo.com/en/228/) of a resource.
externalDocs:
description: Privilege reference
url: https://docs.coveo.com/en/1707/
RealmModel:
type: object
properties:
id:
type: string
description: The unique identifier of the realm.**Example:** `example-domain.com`
provider:
type: string
description: The provider of the realm.
enum:
- SALESFORCE
- SALESFORCE_SANDBOX
- GOOGLE
- OFFICE365
- SAML
- EMAIL
displayName:
type: string
description: The display name of the realm.**Example:** `example.com`
samlIdentityProviderId:
type: string
description: The unique identifier of the realm.**Example:** `myprovider`
description: A realm.
SearchApiKeyConfigurationModel:
type: object
properties:
enforcedQueryPipelineConfiguration:
$ref: '#/components/schemas/EnforcedQueryPipelineConfigurationModel'
impersonationRestrictions:
$ref: '#/components/schemas/ImpersonationRestrictionsModel'
apiKeyQueryAuthentication:
uniqueItems: true
type: array
description: The security identity used to authenticate queries with the API key.
items:
$ref: '#/components/schemas/ImpersonatedUserModel'
description: The Search API configuration to enforce in the API key.
UserModel:
type: object
properties:
username:
type: string
description: The username of the user.**Example:** `jsmith@email.com-google`
name:
type: string
description: The full name of the user.**Example:** `John Smith`
nullable: true
firstName:
type: string
description: The first name of the user.**Example:** `John`
nullable: true
lastName:
type: string
description: The last name of the user.**Example:** `Smith`
nullable: true
email:
type: string
description: The email address of the user.**Example:**`jsmith@email.com`
emailConfirmed:
type: boolean
description: Whether the user has confirmed their email.
displayName:
type: string
description: The display name of the user.**Example:** `John Smith`
country:
type: string
enum:
- UNDEFINED
- AC
- AD
- AE
- AF
- AG
- AI
- AL
- AM
- AN
- AO
- AQ
- AR
- AS
- AT
- AU
- AW
- AX
- AZ
- BA
- BB
- BD
- BE
- BF
- BG
- BH
- BI
- BJ
- BL
- BM
- BN
- BO
- BQ
- BR
- BS
- BT
- BU
- BV
- BW
- BY
- BZ
- CA
- CC
- CD
- CF
- CG
- CH
- CI
- CK
- CL
- CM
- CN
- CO
- CP
- CR
- CS
- CU
- CV
- CW
- CX
- CY
- CZ
- DE
- DG
- DJ
- DK
- DM
- DO
- DZ
- EA
- EC
- EE
- EG
- EH
- ER
- ES
- ET
- EU
- EZ
- FI
- FJ
- FK
- FM
- FO
- FR
- FX
- GA
- GB
- GD
- GE
- GF
- GG
- GH
- GI
- GL
- GM
- GN
- GP
- GQ
- GR
- GS
- GT
- GU
- GW
- GY
- HK
- HM
- HN
- HR
- HT
- HU
- IC
- ID
- IE
- IL
- IM
- IN
- IO
- IQ
- IR
- IS
- IT
- JE
- JM
- JO
- JP
- KE
- KG
- KH
- KI
- KM
- KN
- KP
- KR
- KW
- KY
- KZ
- LA
- LB
- LC
- LI
- LK
- LR
- LS
- LT
- LU
- LV
- LY
- MA
- MC
- MD
- ME
- MF
- MG
- MH
- MK
- ML
- MM
- MN
- MO
- MP
- MQ
- MR
- MS
- MT
- MU
- MV
- MW
- MX
- MY
- MZ
- NA
- NC
- NE
- NF
- NG
- NI
- NL
- 'NO'
- NP
- NR
- NT
- NU
- NZ
- OM
- PA
- PE
- PF
- PG
- PH
- PK
- PL
- PM
- PN
- PR
- PS
- PT
- PW
- PY
- QA
- RE
- RO
- RS
- RU
- RW
- SA
- SB
- SC
- SD
- SE
- SF
- SG
- SH
- SI
- SJ
- SK
- SL
- SM
- SN
- SO
- SR
- SS
- ST
- SU
- SV
- SX
- SY
- SZ
- TA
- TC
- TD
- TF
- TG
- TH
- TJ
- TK
- TL
- TM
- TN
- TO
- TP
- TR
- TT
- TV
- TW
- TZ
- UA
- UG
- UK
- UM
- US
- UY
- UZ
- VA
- VC
- VE
- VG
- VI
- VN
- VU
- WF
- WS
- XI
- XU
- XK
- YE
- YT
- YU
- ZA
- ZM
- ZR
- ZW
providerUsername:
type: string
description: The username of the user for the corresponding provider.**Example:** `jsmith@email.com`
nullable: true
providerUserId:
type: string
description: The unique identifier of the user for the provider.**Example:** `office365`
provider:
type: string
description: The provider of the user.
nullable: true
enum:
- SALESFORCE
- SALESFORCE_SANDBOX
- GOOGLE
- OFFICE365
- SAML
- EMAIL
samlIdentityProviderId:
type: string
description: The unique identifier of the SAML identity provider the user is a part of.**Example:** `myprovider`
nullable: true
realms:
type: array
description: The realms the user is a part of.
items:
$ref: '#/components/schemas/UserRealmModel'
socialUser:
type: boolean
expired:
type: boolean
description: Whether the user is expired.
locked:
type: boolean
description: Whether the user is locked.
credentialsExpired:
type: boolean
description: Whether the user's credentials have expired.
enabled:
type: boolean
description: Whether the user is enabled.
emailAliases:
uniqueItems: true
type: array
description: The email aliases of the user.
items:
type: string
description: The email aliases of the user.
additionalInformation:
type: object
additionalProperties:
type: string
description: 'A collection of key-value pairs that can be used for custom features.Example: `{"lastWhatsNewSeen":
"v2.5652.11"}`*Default:* `{}`'
description: 'A collection of key-value pairs that can be used for custom features.Example: `{"lastWhatsNewSeen":
"v2.5652.11"}`*Default:* `{}`'
lastUsedDate:
type: string
description: The last day the user has logged in into the platform
format: date-time
nullable: true
description: A user.
readOnly: true
UserRealmModel:
type: object
properties:
member:
type: boolean
realm:
$ref: '#/components/schemas/RealmModel'
realmModel:
$ref: '#/components/schemas/RealmModel'
description: The realms the user is a part of.
ValueModelBoolean:
type: object
properties:
value:
type: boolean
AllowedScheduleModel_Response:
type: object
properties:
refreshType:
type: string
description: The refresh type to use for a given connector.
enum:
- REBUILD
- FULL_REFRESH
- INCREMENTAL_REFRESH
- SECURITY_PROVIDER_REFRESH
- SECURITY_PROVIDER_REFRESH_ENTITIES_IN_ERROR
- SECURITY_PROVIDER_REFRESH_ENTITIES_NOT_UPDATED
- SECURITY_CACHE_REFRESH
- SECURITY_CACHE_REFRESH_ENTITIES_IN_ERROR
scheduleFrequencies:
type: array
description: 'The frequency at which to refresh the connector.**Allowed values:**- `MINUTELY`: Once per
minute.- `HOURLY`: Once per hour.- `DAILY`: Once per day.- `WEEKLY`: Once per week.- `MONTHLY`:
Once per month.'
items:
type: string
description: 'The frequency at which to refresh the connector.**Allowed values:**- `MINUTELY`: Once
per minute.- `HOURLY`: Once per hour.- `DAILY`: Once per day.- `WEEKLY`: Once per week.-
`MONTHLY`: Once per month.'
enum:
- MINUTELY
- HOURLY
- DAILY
- WEEKLY
- MONTHLY
description: The schedule that is used by the [connector](https://docs.coveo.com/en/2734/).
BusinessAnalyticsModel_Response:
type: object
properties:
creationOrigin:
type: string
enum:
- ADMIN_UI
- API
- BUSINESS_CRM
- CLI
- TRAINING
- PARTNER_PROGRAM
- TEST
- WEBSITE
- SALESFORCE_INTEGRATION_TRIAL
- SERVICENOW_INTEGRATION_TRIAL
- SITECORE_INTEGRATION_TRIAL
- UNKNOWN
userCategory:
type: string
enum:
- INTERNAL
- PARTNER
- CUSTOMER
trackingAllowed:
type: boolean
description: The organization business analytics settings.
ConnectorInformationModel_Response:
type: object
properties:
type:
type: string
description: The type of connector.
enum:
- AMAZONS3
- BOX_ENTERPRISE2
- CATALOG
- CONFLUENCE2
- CONFLUENCE2_HOSTED
- CUSTOM
- DATABASE
- DROPBOX_FOR_BUSINESS
- FILE
- GENERIC_REST
- GOOGLE_DRIVE_DOMAIN_WIDE
- GRAPHQL
- JIRA2
- JIRA2_HOSTED
- JIVE
- JIVE_HOSTED
- LITHIUM
- KHOROS
- MICROSOFT_DYNAMICS
- PUSH
- RSS
- SALESFORCE
- SALESFORCE_SITES
- SAP
- SERVICENOW
- SHAREPOINT
- SHAREPOINT_ONLINE2
- SHOPIFY
- SITECORE
- SITEMAP
- SLACK
- WEB2
- YOUTUBE
- ZENDESK
- ADOBE_EXPERIENCE_MANAGER
- BOX
- BOX_ENTERPRISE
- CONFLUENCE
- DROPBOX
- GMAIL
- GMAIL_DOMAIN_WIDE
- SHAREPOINT_ONLINE
allowed:
type: boolean
description: Whether the connector is allowed to execute.
sourceVisibilities:
uniqueItems: true
type: array
description: 'The visibility level of the connector.**Allowed values:**- `PRIVATE`: Source owner only-
`SECURED`: Allowed users only- `SHARED`: Any user'
items:
type: string
description: 'The visibility level of the connector.**Allowed values:**- `PRIVATE`: Source owner only-
`SECURED`: Allowed users only- `SHARED`: Any user'
enum:
- PRIVATE
- SECURED
- SHARED
allowedSchedules:
type: array
description: A set of schedule models that are allowed to refresh the connector.
items:
$ref: '#/components/schemas/AllowedScheduleModel_Response'
description: Information for a connector.
EntitlementModel_Response:
type: object
properties:
id:
type: string
productId:
type: string
pricingUnit:
type: string
displayName:
type: string
productName:
type: string
useCase:
type: string
status:
type: string
itemLimit:
type: integer
format: int64
semanticSearchDocumentLimit:
type: integer
format: int64
semanticSearchQPMLimit:
type: integer
format: int64
lrpmLimit:
type: integer
format: int64
qpmLimit:
type: integer
format: int64
unlimitedQPM:
type: boolean
recommendationLimit:
type: integer
format: int64
unlimitedRecommendations:
type: boolean
userLimit:
type: integer
format: int64
unlimitedUsers:
type: boolean
passageRetrievalQPMLimit:
type: integer
format: int64
unlimitedPassageRetrievalQPM:
type: boolean
shouldShowInConsumptionDashboard:
type: boolean
expirationDate:
type: string
format: date-time
expirationStatus:
type: string
description: The expiration status indicating whether the license is active, about to expire, or expired.
enum:
- ACTIVE
- SOON_TO_BE_EXPIRED
- EXPIRED
description: A set of entitlements describing what the organization has access to.
LicenseModel_Response:
type: object
properties:
accountId:
type: string
description: The unique identifier of the account that created the organization.
example: My Organization Account ID
accountName:
type: string
description: The name of the account.
example: My Organization Account
connectors:
type: array
description: A set of connectors that the license has access to.
items:
$ref: '#/components/schemas/ConnectorInformationModel_Response'
createdDate:
type: string
description: The creation date in number of milliseconds since UNIX epoch.
format: date-time
department:
type: string
description: The department the organization was created for.
example: R&D
entitlements:
type: array
description: A set of entitlements describing what the organization has access to.
items:
$ref: '#/components/schemas/EntitlementModel_Response'
expirationDate:
type: string
description: The date at which the license will expire (in number of milliseconds since UNIX epoch).
format: date-time
expirationStatus:
type: string
description: The expiration status indicating whether the license is active, about to expire, or expired.
enum:
- ACTIVE
- SOON_TO_BE_EXPIRED
- EXPIRED
indexBackupType:
type: string
description: The index backup type.
enum:
- NONE
- REGULAR
- FULL
indexType:
type: string
description: The type of index that is used for all sources in an organization
enum:
- COVEO
- ELASTIC
- INDEX_LESS
- ON_PREMISES
machineLearningModels:
type: object
additionalProperties:
$ref: '#/components/schemas/MachineLearningModelInformationModel_Response'
description: The Machine Learning Models configurations.
monitoringLevel:
type: string
description: The level of monitoring to apply to the license.
enum:
- NO_MONITORING
- BASIC_MONITORING
- REGULAR_MONITORING
- STRATEGIC_MONITORING
- CRITICAL_MONITORING
productEdition:
type: string
description: The edition in which the organization is registered as.
externalDocs:
description: Pricing plans
url: https://www.coveo.com/en/pricing
enum:
- ENTERPRISE
- FREE
- PRO
- STANDARD
- BASE
productName:
type: string
description: The product integration of which the organization has been registered.
enum:
- COVEO_CLOUD
- DYNAMICS
- SALESFORCE
- SERVICENOW
- SITECORE
- USAGE_ANALYTICS
productType:
type: string
description: The type of product integration in which the organization has been registered.
enum:
- INTERNAL
- SALES
- ALLIANCE
- SANDBOX
- STANDARD
- TRIAL
- TEST
properties:
type: object
additionalProperties:
type: object
description: Various properties/configuration settings that apply to the organization.
description: Various properties/configuration settings that apply to the organization.
description: The organization license.
LightProvisioningStatusModel_Response:
type: object
properties:
currentProvisioningProgress:
type: number
description: The progress, in percentage, of the ongoing provisioning.**Example:** `100`
format: float
initialProvisioningDone:
type: boolean
description: Whether the initial provisioning has been completed.
lastProvisioningCompletedDate:
type: string
description: The last time provisioning was successfully completed in number of milliseconds since UNIX epoch.**Example:**
`1556722921779`
format: date-time
ongoing:
type: boolean
description: Whether the provisioning is currently ongoing.
status:
type: string
description: 'The status of the last provisioning.**Allowed values:**- `ERROR`: The last provisioning
failed with an error.- `HEALTHY`: The last provisioning finished successfully.'
enum:
- ERROR
- HEALTHY
description: The provisioning status of the [organization](https://docs.coveo.com/en/185/).See [Understanding Organization
Provisioning](https://docs.coveo.com/en/2547/).
MachineLearningModelInformationModel_Response:
type: object
properties:
buildFrequency:
type: string
numberOfModelsLimit:
type: integer
format: int32
enabled:
type: boolean
description: The Machine Learning Models configurations.
OrganizationConfigurationModel_Response:
type: object
properties:
servingExperimentAllowed:
type: boolean
OrganizationModel_Response:
type: object
properties:
id:
type: string
description: The unique identifier of the organization.
displayName:
maxLength: 255
type: string
description: The display name of the organization.
createdDate:
type: string
description: The organization creation date in number of milliseconds since UNIX epoch.
format: date-time
license:
$ref: '#/components/schemas/LicenseModel_Response'
businessAnalytics:
$ref: '#/components/schemas/BusinessAnalyticsModel_Response'
owner:
$ref: '#/components/schemas/OrganizationOwnerModel_Response'
readOnly:
type: boolean
description: Whether the organization enforces all of its resources (e.g., query pipelines, sources, etc.) to be
read-only.
provisioningStatus:
$ref: '#/components/schemas/LightProvisioningStatusModel_Response'
adminUITimeoutInSeconds:
type: integer
format: int32
configuration:
$ref: '#/components/schemas/OrganizationConfigurationModel_Response'
organizationStatusModel:
$ref: '#/components/schemas/OrganizationStatusModel_Response'
description: An [organization](https://docs.coveo.com/en/185/).
OrganizationOwnerModel_Response:
type: object
properties:
email:
type: string
description: The email address of the organization owner.
description: The owner of the [organization](https://docs.coveo.com/en/185/).
OrganizationStatusModel_Response:
type: object
properties:
status:
type: string
description: 'The current status of the organization.**Allowed values:**- `HEALTHY`: The organization
is healthy and fully functional.- `ERROR`: The organization has thrown an error and is currently inactive.'
enum:
- HEALTHY
- ERROR
lifeCycleState:
type: string
description: 'The life-cycle state of the organization.**Allowed values**:`ACTIVE`: The organization is
healthy and fully functional.`PAUSED`: The organization is currently inactive.`DELETING`: The organization
is currently in the process of being deleted.'
enum:
- ACTIVE
- PAUSED
- DELETING
errorCodes:
type: array
description: 'A list of error codes that are present in the organization at the time of the request.**Allowed
values:**- `SEARCH_ERROR`: An error occurred during a search.- `PAUSING_FAILED`: An error occurred when
attempting to pause the organization.- `RESUMING_FAILED`: An error occurred when attempting to resume the
organization.'
items:
type: string
description: 'A list of error codes that are present in the organization at the time of the request.**Allowed
values:**- `SEARCH_ERROR`: An error occurred during a search.- `PAUSING_FAILED`: An error occurred
when attempting to pause the organization.- `RESUMING_FAILED`: An error occurred when attempting to resume
the organization.'
enum:
- SEARCH_ERROR
- PAUSING_FAILED
- RESUMING_FAILED
provisioningStatus:
$ref: '#/components/schemas/LightProvisioningStatusModel_Response'
pauseState:
type: string
description: 'The pause state of the organization.**Allowed values:**- `ACTIVE`: The organization is active.-
`IDLE`: The organization is inactive.- `PAUSING`: The organization is transitioning to `PAUSED`.- `PAUSED`:
The organization is paused.- `RESUMING`: The organization is transitioning to `ACTIVE`.- `PAUSING_FAILED`:
The organization threw an error while transitioning to `PAUSED`.- `RESUMING_FAILED`: The organization threw
an error while transitioning to `ACTIVE`'
enum:
- ACTIVE
- IDLE
- PAUSING
- PAUSED
- RESUMING
- PAUSING_FAILED
- RESUMING_FAILED
readOnly:
type: boolean
description: Whether the organization enforces all of its resources (e.g., query pipelines, sources, etc.) to be
read-only.**Note:** This parameter is typically only updated when an organization is inactive.
default: false
supportActivated:
type: boolean
description: Whether support has been activated for the organization.
externalDocs:
description: Coveo Customer Support and Success Guide
url: https://docs.coveo.com/en/1352/
paused:
type: boolean
description: Whether the organization is currently paused.
deprecated: true
resumable:
type: boolean
description: The status of an [organization](https://docs.coveo.com/en/185/).
externalDocs:
description: About Coveo system issue notifications
url: https://docs.coveo.com/en/1684/
PageModelOrganizationModel_Response:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/OrganizationModel_Response'
totalEntries:
type: integer
format: int64
totalPages:
type: integer
format: int32
LightProvisioningStatusModel:
type: object
properties:
currentProvisioningProgress:
type: number
description: The progress, in percentage, of the ongoing provisioning.**Example:** `100`
format: float
initialProvisioningDone:
type: boolean
description: Whether the initial provisioning has been completed.
lastProvisioningCompletedDate:
type: string
description: The last time provisioning was successfully completed in number of milliseconds since UNIX epoch.**Example:**
`1556722921779`
format: date-time
ongoing:
type: boolean
description: Whether the provisioning is currently ongoing.
status:
type: string
description: 'The status of the last provisioning.**Allowed values:**- `ERROR`: The last provisioning
failed with an error.- `HEALTHY`: The last provisioning finished successfully.'
enum:
- ERROR
- HEALTHY
description: The provisioning status of the [organization](https://docs.coveo.com/en/185/).See [Understanding Organization
Provisioning](https://docs.coveo.com/en/2547/).
OrganizationStatusModel:
type: object
properties:
status:
type: string
description: 'The current status of the organization.**Allowed values:**- `HEALTHY`: The organization
is healthy and fully functional.- `ERROR`: The organization has thrown an error and is currently inactive.'
enum:
- HEALTHY
- ERROR
lifeCycleState:
type: string
description: 'The life-cycle state of the organization.**Allowed values**:`ACTIVE`: The organization is
healthy and fully functional.`PAUSED`: The organization is currently inactive.`DELETING`: The organization
is currently in the process of being deleted.'
enum:
- ACTIVE
- PAUSED
- DELETING
errorCodes:
type: array
description: 'A list of error codes that are present in the organization at the time of the request.**Allowed
values:**- `SEARCH_ERROR`: An error occurred during a search.- `PAUSING_FAILED`: An error occurred when
attempting to pause the organization.- `RESUMING_FAILED`: An error occurred when attempting to resume the
organization.'
items:
type: string
description: 'A list of error codes that are present in the organization at the time of the request.**Allowed
values:**- `SEARCH_ERROR`: An error occurred during a search.- `PAUSING_FAILED`: An error occurred
when attempting to pause the organization.- `RESUMING_FAILED`: An error occurred when attempting to resume
the organization.'
enum:
- SEARCH_ERROR
- PAUSING_FAILED
- RESUMING_FAILED
provisioningStatus:
$ref: '#/components/schemas/LightProvisioningStatusModel'
pauseState:
type: string
description: 'The pause state of the organization.**Allowed values:**- `ACTIVE`: The organization is active.-
`IDLE`: The organization is inactive.- `PAUSING`: The organization is transitioning to `PAUSED`.- `PAUSED`:
The organization is paused.- `RESUMING`: The organization is transitioning to `ACTIVE`.- `PAUSING_FAILED`:
The organization threw an error while transitioning to `PAUSED`.- `RESUMING_FAILED`: The organization threw
an error while transitioning to `ACTIVE`'
enum:
- ACTIVE
- IDLE
- PAUSING
- PAUSED
- RESUMING
- PAUSING_FAILED
- RESUMING_FAILED
readOnly:
type: boolean
description: Whether the organization enforces all of its resources (e.g., query pipelines, sources, etc.) to be
read-only.**Note:** This parameter is typically only updated when an organization is inactive.
default: false
supportActivated:
type: boolean
description: Whether support has been activated for the organization.
externalDocs:
description: Coveo Customer Support and Success Guide
url: https://docs.coveo.com/en/1352/
paused:
type: boolean
description: Whether the organization is currently paused.
deprecated: true
resumable:
type: boolean
description: The status of an [organization](https://docs.coveo.com/en/185/).
externalDocs:
description: About Coveo system issue notifications
url: https://docs.coveo.com/en/1684/
RegionUsageDetailsModel:
type: object
properties:
region:
type: string
enum:
- ca-central-1
- ca-west-1
- us-gov-west-1
- us-gov-east-1
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- sa-east-1
- eu-north-1
- eu-south-1
- eu-south-2
- eu-central-1
- eu-central-2
- eu-west-1
- eu-west-2
- eu-west-3
- me-south-1
- me-central-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-south-1
- ap-south-2
- ap-southeast-1
- ap-southeast-2
- ap-southeast-3
- ap-southeast-4
- ap-southeast-5
- ap-southeast-6
- ap-southeast-7
- ap-east-1
- ap-east-2
- cn-north-1
- cn-northwest-1
- af-south-1
- il-central-1
- mx-central-1
- unknown-region
organizationRegionType:
type: string
enum:
- MAIN
- SATELLITE
totalRequestPercentage:
type: number
format: double
RegionUsageModel:
type: object
properties:
organizationId:
type: string
regionUsageDetails:
type: array
items:
$ref: '#/components/schemas/RegionUsageDetailsModel'
PageModelSearchHubUsageDetailsModel:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/SearchHubUsageDetailsModel'
totalEntries:
type: integer
format: int64
totalPages:
type: integer
format: int32
SearchHubUsageDetailsModel:
type: object
properties:
searchHub:
type: string
lastUsageDate:
type: string
format: date
CustomerEndpointUsageStatusModel:
type: object
properties:
readyForSearch:
type: boolean
EndpointUsageDetailsModel:
type: object
properties:
hostname:
type: string
requestDetails:
$ref: '#/components/schemas/EndpointUsageRequestDetailsModel'
EndpointUsageDetailsPerServiceModel:
type: object
properties:
recommendedEndpointDetails:
$ref: '#/components/schemas/EndpointUsageDetailsModel'
wrongEndpointsDetails:
type: array
items:
$ref: '#/components/schemas/WrongEndpointUsageDetailsModel'
otherEndpointsDetails:
type: array
items:
$ref: '#/components/schemas/EndpointUsageDetailsModel'
EndpointUsageModel:
type: object
properties:
organizationId:
type: string
customerEndpointUsageStatus:
$ref: '#/components/schemas/CustomerEndpointUsageStatusModel'
searchDetails:
$ref: '#/components/schemas/EndpointUsageDetailsPerServiceModel'
analyticsDetails:
$ref: '#/components/schemas/EndpointUsageDetailsPerServiceModel'
EndpointUsageRequestDetailsModel:
type: object
properties:
totalRequestPercentage:
type: number
format: double
blockedRequestPercentage:
type: number
format: double
WrongEndpointUsageDetailsModel:
type: object
properties:
hostname:
type: string
requestDetails:
$ref: '#/components/schemas/EndpointUsageRequestDetailsModel'
reason:
type: string
enum:
- DEPRECATED_ENDPOINT
- USING_PLATFORM_ENDPOINT_FOR_ANALYTICS
- USING_SEARCH_ENDPOINT_FOR_ANALYTICS
- USING_ADMIN_CUSTOM_ENDPOINT_FOR_SEARCH
- WRONG_ORGANIZATION
- USING_SEARCH_ENDPOINT_FOR_UNAUTHORIZED_SERVICE
- USING_ANALYTICS_ENDPOINT_FOR_SEARCH
- USING_ANALYTICS_ENDPOINT_FOR_UNAUTHORIZED_SERVICE
blockedAfter:
type: string
format: date-time
RegionConfigurationModel:
required:
- region
- regionEndpoint
- regionName
- regionType
type: object
properties:
regionName:
type: string
description: The AWS region location name.**Example:** United States
region:
type: string
description: The AWS region identifier.**Example:** us-east-1
enum:
- ca-central-1
- ca-west-1
- us-gov-west-1
- us-gov-east-1
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- sa-east-1
- eu-north-1
- eu-south-1
- eu-south-2
- eu-central-1
- eu-central-2
- eu-west-1
- eu-west-2
- eu-west-3
- me-south-1
- me-central-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-south-1
- ap-south-2
- ap-southeast-1
- ap-southeast-2
- ap-southeast-3
- ap-southeast-4
- ap-southeast-5
- ap-southeast-6
- ap-southeast-7
- ap-east-1
- ap-east-2
- cn-north-1
- cn-northwest-1
- af-south-1
- il-central-1
- mx-central-1
- unknown-region
regionEndpoint:
type: string
description: The endpoint in which requests bypass geo-balancing to reach the region directly. This endpoint is
intended for internal use only.**Example:** `platformdev-us.cloud.coveo.com`
regionType:
type: string
description: 'The type of the region.**Allowed values:**- `PRIMARY`: Region where all Coveo functionalities
are available.- `SECONDARY`: Region where only the search functionalities are available.'
enum:
- PRIMARY
- PAIRED
- SECONDARY
mainEndpoint:
type: string
description: The endpoint which always directs requests to the current region.**Example:** `platform-us.cloud.coveo.com`
hostedSearchPagesEndpoint:
type: string
description: The endpoint for the hosted search pages of the current region.**Example:** `search.cloud.coveo.com`
apiEndpoint:
type: string
description: The endpoint for the Push API and Source Logs API of the current region.**Example:** `api.cloud.coveo.com`
analyticsEndpoint:
type: string
description: The endpoint for the Usage Analytics API of the current region.**Example:** `analytics.cloud.coveo.com`
pairedPrimaryRegion:
type: string
description: The paired primary AWS region identifier.**Example:** us-east-1
enum:
- ca-central-1
- ca-west-1
- us-gov-west-1
- us-gov-east-1
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- sa-east-1
- eu-north-1
- eu-south-1
- eu-south-2
- eu-central-1
- eu-central-2
- eu-west-1
- eu-west-2
- eu-west-3
- me-south-1
- me-central-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-south-1
- ap-south-2
- ap-southeast-1
- ap-southeast-2
- ap-southeast-3
- ap-southeast-4
- ap-southeast-5
- ap-southeast-6
- ap-southeast-7
- ap-east-1
- ap-east-2
- cn-north-1
- cn-northwest-1
- af-south-1
- il-central-1
- mx-central-1
- unknown-region
description: A region configuration.
OrganizationGlobalConfigurationModel:
type: object
properties:
organizationId:
type: string
mainRegions:
uniqueItems: true
type: array
items:
type: string
enum:
- ca-central-1
- ca-west-1
- us-gov-west-1
- us-gov-east-1
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- sa-east-1
- eu-north-1
- eu-south-1
- eu-south-2
- eu-central-1
- eu-central-2
- eu-west-1
- eu-west-2
- eu-west-3
- me-south-1
- me-central-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-south-1
- ap-south-2
- ap-southeast-1
- ap-southeast-2
- ap-southeast-3
- ap-southeast-4
- ap-southeast-5
- ap-southeast-6
- ap-southeast-7
- ap-east-1
- ap-east-2
- cn-north-1
- cn-northwest-1
- af-south-1
- il-central-1
- mx-central-1
- unknown-region
satelliteRegions:
uniqueItems: true
type: array
items:
type: string
enum:
- ca-central-1
- ca-west-1
- us-gov-west-1
- us-gov-east-1
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- sa-east-1
- eu-north-1
- eu-south-1
- eu-south-2
- eu-central-1
- eu-central-2
- eu-west-1
- eu-west-2
- eu-west-3
- me-south-1
- me-central-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-south-1
- ap-south-2
- ap-southeast-1
- ap-southeast-2
- ap-southeast-3
- ap-southeast-4
- ap-southeast-5
- ap-southeast-6
- ap-southeast-7
- ap-east-1
- ap-east-2
- cn-north-1
- cn-northwest-1
- af-south-1
- il-central-1
- mx-central-1
- unknown-region
primaryMainRegion:
type: string
enum:
- ca-central-1
- ca-west-1
- us-gov-west-1
- us-gov-east-1
- us-east-1
- us-east-2
- us-west-1
- us-west-2
- sa-east-1
- eu-north-1
- eu-south-1
- eu-south-2
- eu-central-1
- eu-central-2
- eu-west-1
- eu-west-2
- eu-west-3
- me-south-1
- me-central-1
- ap-northeast-1
- ap-northeast-2
- ap-northeast-3
- ap-south-1
- ap-south-2
- ap-southeast-1
- ap-southeast-2
- ap-southeast-3
- ap-southeast-4
- ap-southeast-5
- ap-southeast-6
- ap-southeast-7
- ap-east-1
- ap-east-2
- cn-north-1
- cn-northwest-1
- af-south-1
- il-central-1
- mx-central-1
- unknown-region
customDns:
type: string
deprecated: true
distributedDns:
type: string
adminDns:
type: string
analyticsDns:
type: string
PageModelOrganizationGlobalConfigurationModel:
type: object
properties:
items:
type: array
items:
$ref: '#/components/schemas/OrganizationGlobalConfigurationModel'
totalEntries:
type: integer
format: int64
totalPages:
type: integer
format: int32
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