openapi: 3.0.1
info:
title: Coveo Field 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}/indexes/fields/{fieldId}:
get:
tags:
- Fields
summary: Show Field
description: 'Shows information regarding a single [field](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- View<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"VIEW","targetId":"*"}
```
</details>'
operationId: getField
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
- name: fieldId
in: path
description: The `name` property of the field to retrieve.<br />**Example:** `numberoflikes`
required: true
schema:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/FieldModel'
x-pretty-name: getField
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: VIEW
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: VIEW
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/paramId_get
put:
tags:
- Fields
summary: Update Field
description: 'Updates an existing [field](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- Edit<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"EDIT","targetId":"*"}
```
</details>'
operationId: updateField
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
- name: fieldId
in: path
description: The `name` property of the field to update.<br />**Example:** `numberoflikes`
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FieldModel'
required: true
responses:
'204':
description: No Content
x-pretty-name: updateField
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/paramId_put
delete:
tags:
- Fields
summary: Delete Field
description: 'Deletes a [field](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- Edit<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"EDIT","targetId":"*"}
```
</details>'
operationId: removeField
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
- name: fieldId
in: path
description: The `name` property of the field to delete.<br />**Example:** `numberoflikes`
required: true
schema:
type: string
responses:
'204':
description: No Content
x-pretty-name: removeField
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/paramId_delete
/rest/organizations/{organizationId}/indexes/fields/batch/update:
put:
tags:
- Fields
summary: Update Fields
description: 'Updates a batch of existing [fields](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- Edit<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"EDIT","targetId":"*"}
```
</details>'
operationId: updateFields
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
description: The information to update the fields with.
items:
$ref: '#/components/schemas/FieldModel'
required: true
responses:
'204':
description: No Content
x-pretty-name: updateFields
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/batch/update_put
/rest/organizations/{organizationId}/indexes/fields/batch/update/results:
put:
tags:
- Fields
summary: Update Fields with Individual Results
description: 'Updates a batch of existing [fields](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- Edit<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"EDIT","targetId":"*"}
```
</details>'
operationId: updateFieldsBatch
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
description: The information to update the fields with.
items:
$ref: '#/components/schemas/FieldModel'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BatchOperationProgressModelFieldModel'
x-pretty-name: updateFieldsBatch
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/batch/update/results_put
/rest/organizations/{organizationId}/indexes/fields:
post:
tags:
- Fields
summary: Create Field
description: 'Creates a new [field](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/glossary/coveo-cloud-v2-organization).<br /><br
/>**Required privilege:** Fields - Create<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"CREATE","targetId":"*"}
```
</details>'
operationId: createField
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FieldModel'
required: true
responses:
'204':
description: No Content
x-pretty-name: createField
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: CREATE
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: CREATE
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields_post
/rest/organizations/{organizationId}/indexes/fields/search:
post:
tags:
- Fields
summary: List Fields
description: 'Retrieves a filtered and paginated list of [fields](https://docs.coveo.com/en/200/) from the [index](https://docs.coveo.com/en/204/)
of the target Coveo Cloud [organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- View<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"VIEW","targetId":"*"}
```
</details>'
operationId: getFields
parameters:
- name: organizationId
in: path
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/FieldListingOptions'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/PageModelFieldModel'
x-pretty-name: getFields
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: VIEW
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: VIEW
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/search_post
/rest/organizations/{organizationId}/indexes/fields/batch/create:
post:
tags:
- Fields
summary: Create Fields
description: 'Creates a batch of [fields](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- Create<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"CREATE","targetId":"*"}
```
</details>'
operationId: createFields
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
description: The information to create the new fields with.
items:
$ref: '#/components/schemas/FieldModel'
required: true
responses:
'204':
description: No Content
x-pretty-name: createFields
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: CREATE
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: CREATE
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/batch/create_post
/rest/organizations/{organizationId}/indexes/fields/batch/create/results:
post:
tags:
- Fields
summary: Create Fields with Individual Results
description: 'Creates a batch of [fields](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- Create<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"CREATE","targetId":"*"}
```
</details>'
operationId: createFieldsBatch
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
type: array
description: The information to create the new fields with.
items:
$ref: '#/components/schemas/FieldModel'
required: true
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BatchOperationProgressModelFieldModel'
x-pretty-name: createFieldsBatch
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: CREATE
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: CREATE
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/batch/create/results_post
/rest/organizations/{organizationId}/indexes/fields/batch/delete:
delete:
tags:
- Fields
summary: Delete Fields
description: 'Deletes a batch of [fields](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- Edit<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"EDIT","targetId":"*"}
```
</details>'
operationId: removeFields
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
- name: fields
in: query
description: The `name` properties of the fields to delete.<br />**Example:** `myfield1,myfield2,myfield3`
required: true
schema:
type: array
items:
type: string
responses:
'204':
description: No Content
x-pretty-name: removeFields
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/batch/delete_delete
/rest/organizations/{organizationId}/indexes/fields/batch/delete/results:
delete:
tags:
- Fields
summary: Delete Fields with Individual Results
description: 'Deletes a batch of [fields](https://docs.coveo.com/en/200/glossary/field) in the [index](https://docs.coveo.com/en/204/glossary/index)
of the target [Coveo Cloud organization](https://docs.coveo.com/en/185/).<br /><br />**Required privilege:** Fields
- Edit<br /><br /><details><summary>Privilege required</summary>
```
{"owner":"PLATFORM","targetDomain":"FIELD","type":"EDIT","targetId":"*"}
```
</details>'
operationId: removeFieldsBatch
parameters:
- name: organizationId
in: path
description: The unique identifier of the target [organization](https://docs.coveo.com/en/185/).<br /><b>Example:</b>
`mycoveocloudv2organizationg8tp8wu3`
required: true
schema:
type: string
- name: fields
in: query
description: The `name` properties of the fields to delete.<br />**Example:** `myfield1,myfield2,myfield3`
required: true
schema:
type: array
items:
type: string
responses:
'200':
description: OK
content:
'*/*':
schema:
$ref: '#/components/schemas/BatchOperationProgressModelFieldModel'
x-pretty-name: removeFieldsBatch
x-required-privilege:
owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-required-privileges:
- owner: PLATFORM
targetDomain: FIELD
type: EDIT
targetId: '*'
x-ui-operation-id: /rest/organizations/paramId/indexes/fields/batch/delete/results_delete
components:
schemas:
FieldModel:
type: object
properties:
name:
type: string
description: The name of the [field](https://docs.coveo.com/en/200/), also referred to as the field identifier,
or `fieldId`.<br />**Note:** Must match `^([a-z][a-z0-9_]{0,254})$`<br />**Example:** `date`
example: date
description:
type: string
description: A description of the [field](https://docs.coveo.com/en/200/).<br />**Example:** `The date of creation
of a given item`
label:
type: string
description: A displayable label for the [field](https://docs.coveo.com/en/200/) when used by the facet generator.
automaticFacetsCandidate:
type: boolean
description: Whether this [field](https://docs.coveo.com/en/200/) is to be considered by the facet generator feature.<br
/>**Default:** `false`.
example: false
default: false
automaticFacetsCandidateTags:
type: array
description: Optional list of tags that specify which properties/contexts this field should be an AFG candidate
for. An empty or null list means the field is an AFG candidate for all properties (org-wide). Tag names must be
1-64 characters and contain only alphanumeric characters (a-z, A-Z, 0-9), dots (.), hyphens (-), underscores (_),
or colons (:).<br />**Example:** `["store1", "us.retail", "brand-name_123"]`
items:
type: string
description: Optional list of tags that specify which properties/contexts this field should be an AFG candidate
for. An empty or null list means the field is an AFG candidate for all properties (org-wide). Tag names must
be 1-64 characters and contain only alphanumeric characters (a-z, A-Z, 0-9), dots (.), hyphens (-), underscores
(_), or colons (:).<br />**Example:** `["store1", "us.retail", "brand-name_123"]`
type:
type: string
description: The data type of the [field](https://docs.coveo.com/en/200/).<br />See [Field Types](https://docs.coveo.com/en/1833/#field-type).<br
/>**Allowed values:** <br /> - `DATE`<br /> - `LONG`<br /> - `LONG_64`<br /> - `DOUBLE`<br /> - `STRING`<br />
example: STRING
enum:
- LONG
- LONG_64
- DOUBLE
- DATE
- STRING
- VECTOR
includeInQuery:
type: boolean
description: Whether this [field](https://docs.coveo.com/en/200/) can be referred to in [Coveo Cloud query syntax](https://docs.coveo.com/en/1552/)
expressions (for example, `@myfield=myvalue`).<br /> Coveo Atomic and Headless often rely on the fact that most
fields can be referred to in query expressions.Therefore, explicitly setting this option to `false` is not recommended,
unless you know for sure that this field is only used to return information on query results.An example where
it would make sense to set to `false` would be a field that contains large blobs of data that you want to display
in query results, but never want to search on.<br />**Default:** `true`
example: true
default: true
includeInResults:
type: boolean
description: Whether the [field](https://docs.coveo.com/en/200/) can be included in the `raw` property of [query](https://docs.coveo.com/en/231/)
results.<br />The Search API lets you explicitly specify which fields you want to include in or exclude from the
`raw` property of each result at query time.<br />Moreover, the [index](https://docs.coveo.com/en/204/) can include
a given field in the `raw` property of a query result only if this field has a non-null value for this particular
result.<br /> Therefore, explicitly setting this option to `false` on a field isn't recommended, unless you want
to override this behavior and ensure that this field can never be included in the `raw` property of any query
result.<br />**Default:** `true`
example: true
default: true
keyValue:
type: boolean
description: Whether the field is a [dictionary field](https://docs.coveo.com/en/2036/), which contains mappings
of keys to values instead of a single value.<br />**Default:** `false`
example: false
default: false
multilingual:
type: boolean
description: Whether the [field](https://docs.coveo.com/en/200/) contains a mapping of languages to values instead
of a single value.<br />**Note:** Applicable to field type `STRING` only. This option requires the `keyValue`
option to be enabled.<br />**Default:** `false`
example: false
default: false
keepAccentsDisplayValueFacet:
type: boolean
description: Whether [field](https://docs.coveo.com/en/200/) values with differing accents should be considered
distinct facet values (e.g., `quebec` vs `québec`).<br />**Note:** Applicable to field type `STRING` only.<br
/>**Default:** `false`
example: false
default: false
keepDistinctDisplayValueFacet:
type: boolean
description: Whether [field](https://docs.coveo.com/en/200/) values with differing accents, ligatures, or casing
should be considered distinct facet values.<br />This parameter encompasses the behavior of **keepAccentsDisplayValueFacet**
but adds differentiation for ligatures (e.g., `ß` vs `ss`) and case sensitivity (e.g., `Québec` vs `québec`).<br
/>**Note:** Applicable to field type `STRING` only.<br />**Default:** `false`
example: false
default: false
mergeWithLexicon:
type: boolean
description: Whether the field is [free text searchable](https://docs.coveo.com/en/1833#free-text-search).<br />**Note:**
Applicable to field type `STRING` only.<br />**Default:** `false`
example: false
default: false
smartDateFacet:
type: boolean
description: It is heavily recommended to set this option to `false` unless you know for sure you need it.<br /><br
/>Whether to transform date and time string values into semicolon separated number of days/weeks/months/quarters/years
since January 1st, 1900.<br />**Note:** Applicable to [field](https://docs.coveo.com/en/200/) type `DATE` only.<br
/>If you set this option to `true` on a `DATE` type field, the field itself will be populated by the number of
milliseconds since Unix epoch corresponding to the parsed date and time string, as usual.<br />However, the index
will also automatically create a new field, and populate it with the smart date data. <br />**Default:** `false`<br
/><br />Example:<br />You create the `mydate` field in your [index](https://docs.coveo.com/en/204/) and set the
`smartDateFacet` option to `true` on that field. The index processes a source item whose `mydate` metadata value
is `2017-11-20T19:58:55.126Z`. The `mydate` metadata is mapped to the `mydate` field in that source.<br />The
index populates the `mydate` field with the corresponding number of milliseconds since Unix epoch (that is, `1511207935000`).
It also creates a `mydatesmartfacet` field and populates it with the smart date data (that is, `D43057;W6151;M1414;Q471;Y117`).
example: false
default: false
facet:
type: boolean
description: Whether [Group By](https://docs.coveo.com/en/203/) operations and [Facet](https://docs.coveo.com/en/198/)
requests can be performed on the [field](https://docs.coveo.com/en/200/).<br />This option can't be set to `false`
on a non-`STRING` type field.<br />**Default:**<br /> - `false` for `STRING` type fields.<br /> - `true` for all
other types of fields.
example: false
multiValueFacet:
type: boolean
description: Whether the [field](https://docs.coveo.com/en/200/) contains multiple values (see also the `multiValueFacetTokenizers`
property).<br />**Note:** Applicable to field type `STRING` only.<br />**Default:** `false`
example: false
default: false
hierarchicalFacet:
type: boolean
description: Whether the [field](https://docs.coveo.com/en/200/) contains multiple values that form a hierarchy
(see also the `multiValueFacetTokenizers` property).<br />**Note:** Applicable to field type `STRING` only.<br
/>**Default:** `false`
example: false
default: false
sort:
type: boolean
description: Whether [query](https://docs.coveo.com/en/231/) results can be sorted based on the value of the [field](https://docs.coveo.com/en/200/).Having
lots of sortable `STRING` type fields in a Coveo organization can have an adverse effect on its [index](https://docs.coveo.com/en/204/)
size and performance.<br />This option can't be set to `false` on a non-`STRING` type field.<br />**Default:**<br
/> - `false` for `STRING` type fields.<br /> - `true` for all other types of fields.
example: false
ranking:
type: boolean
description: Whether to use the [field](https://docs.coveo.com/en/200/) in result ranking calculation only.<br />**Notes:**
<br /> - Has a significant impact on query performance.<br /> - Applicable to field type `STRING`<br /><br />
**Default:** `false`
example: false
default: false
stemming:
type: boolean
description: Whether to allow [stemming](https://docs.coveo.com/en/1576/) on [field](https://docs.coveo.com/en/200/)
[queries](https://docs.coveo.com/en/231/).<br />**Notes:** <br /> - applicable to `STRING` type fields only. <br
/> - Has a significant impact on query performance. <br /><br />**Default:** `false`
example: false
default: false
multiValueFacetTokenizers:
type: string
description: The character to use as a value separator, if the [field](https://docs.coveo.com/en/200/) contains
multiple values (see also the `multiValueFacet` property). <br />**Example:** `;`
example: ;
useCacheForNestedQuery:
type: boolean
description: Whether to keep the data required to perform [nested queries](https://docs.coveo.com/en/220) in memory.
Setting this option to `true` on a [field](https://docs.coveo.com/en/200/) also speeds query performance for expressions
that compare the value of this field using [regex, wildcard, phonetic match, or fuzzy match query operators](https://docs.coveo.com/en/1552).<br
/>**Note:** only applicable to fields which are faceted or multi-value faceted.<br />**Default:** `false`
example: false
default: false
useCacheForSort:
type: boolean
description: Whether to keep the entire [field](https://docs.coveo.com/en/200/) in memory for fast sorting.<br />**Default:**
`false`<br />This option can't be set to true on a `STRING` type field, unless the `sort` option is also `true`
for that field.
example: false
default: false
useCacheForNumericQuery:
type: boolean
description: Whether to keep the data required to execute operations on numeric and date [fields](https://docs.coveo.com/en/200/)
in memory.<br />**Note:** Cannot be enabled on `STRING` type fields.<br />**Default:** `false`
example: false
default: false
useCacheForComputedFacet:
type: boolean
description: Whether to keep computed field data in memory.<br />**Note:** Cannot be enabled on `STRING` type fields.<br
/>**Default:** `false`
example: false
default: false
dateFormat:
type: string
description: A regex indicating the date format, for some `date` type fields.<br />**Example:** `%Y/%m/%d@%H:%M:%S%G`
example: '%Y/%m/%d@%H:%M:%S%G'
system:
type: boolean
description: Whether the [field](https://docs.coveo.com/en/200/) is a standard Coveo field.<br />**Note:** `system`
option can not be set to `true`.<br />**Default:** `false`
example: false
projectIds:
type: array
description: List of Project IDs a [field](https://docs.coveo.com/en/200/) can be associated with.<br />**Note:**
This is an optional list of `STRING`<br />**Default:** `null`
items:
type: string
description: List of Project IDs a [field](https://docs.coveo.com/en/200/) can be associated with.<br />**Note:**
This is an optional list of `STRING`<br />**Default:** `null`
description: The information to create the new field with.
BatchOperationProgressModelFieldModel:
type: object
properties:
batchOperationId:
type: string
status:
type: string
enum:
- IN_PROGRESS
- COMPLETED
batchOperationResourcesStatus:
type: array
items:
$ref: '#/components/schemas/BatchOperationResourceStatusModelFieldModel'
BatchOperationResourceStatusModelFieldModel:
type: object
properties:
resourceModel:
$ref: '#/components/schemas/FieldModel'
operationResult:
type: string
enum:
- SUCCESS
- ERROR
errorDetails:
type: strin
# --- truncated at 32 KB (36 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/coveo/refs/heads/main/openapi/coveo-field-openapi-original.yml