Creates a temporary, private, and encrypted Amazon S3 file container where you can safely upload the data of an individual item, or a batch of items or security identities. You can then reference the unique identifier of this file container to actually push this content to a Coveo Cloud V2 index.
Once the content of a file container has been successfully forwarded to the Coveo Cloud V2 indexing pipeline, this file container is automatically deleted. In any case, a file container expires after 60 minutes.
Creating a file container is a necessary step when you want to:
compressedBinaryDataFileId
property to push item data (see Using the compressedBinaryDataFileId Property). organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
useVirtualHostedStyleUrl | boolean Whether to generate the presigned URL using the virtual hosted-style URL. |
{- "fileId": "string",
- "requiredHeaders": {
- "property1": "string",
- "property2": "string"
}, - "uploadUri": "string"
}
Deletes a specific item from a Push source. Optionally, the items of that item can also be deleted.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target Push source (see Creating a Push Source). |
deleteChildren | boolean Default: false Whether to also delete the children of the item. |
documentId required | string The unique identifier of the item. Must be the item URI. |
orderingId | integer <int64> A value indicating the order of arrival of the Push operation in the Coveo Cloud V2 indexing pipeline. A lower value corresponds to an older operation. |
{- "errorCode": "string",
- "message": "string"
}
Adds or updates an individual item in a Push source.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target Push source (see Creating a Push Source). |
compressionType | string Enum: "UNCOMPRESSED" "ZLIB" "GZIP" "LZMA" "DEFLATE" The algorithm that was used to compress the item data. |
documentId required | string The unique identifier of the item. Must be the item URI. |
orderingId | integer <int64> A value indicating the order of arrival of the Push operation in the Coveo Cloud V2 indexing pipeline. A lower value corresponds to an older operation. |
A JSON describing a single item to add or update in a Push source.
compressedBinaryData | string The Base64-encoded item data. |
compressedBinaryDataFileId | string The unique identifier of the file container where the compressed or uncompressed, binary or non-binary item data was previously uploaded (see Creating a File Container). |
data | string The raw textual item data. |
fileExtension | string The file extension of the item data you are pushing. |
parentId | string The URI of the parent item (see Understanding the parentId Property). |
Array of objects (PermissionSetsModel) | |
property name* additional property | string The metadata key-value pairs to push along with the item (see Understanding Push Source Item Metadata). |
{- "compressedBinaryData": "string",
- "compressedBinaryDataFileId": "string",
- "data": "string",
- "fileExtension": "string",
- "parentId": "string",
- "permissions": [
- {
- "allowAnonymous": true,
- "allowedPermissions": [
- {
- "identity": "string",
- "identityType": "User",
- "securityProvider": "string"
}
], - "deniedPermissions": [
- {
- "identity": "string",
- "identityType": "User",
- "securityProvider": "string"
}
]
}
], - "property1": "string",
- "property2": "string"
}
{- "errorCode": "string",
- "message": "string"
}
Manages a batch of items in a Push source.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target Push source (see Creating a Push Source). |
fileId required | string The unique identifier of the Amazon S3 file container into which the JSON definition of the content update was previously uploaded (see Creating a File Container). |
orderingId | integer <int64> A value indicating the order of arrival of the Push operation in the Coveo Cloud V2 indexing pipeline. A lower value corresponds to an older operation. |
{- "errorCode": "string",
- "message": "string"
}
In a specific Push source, deletes all items whose last update was made by a Push API operation whose orderingId
is strictly lower than a specified value.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target Push source (see Creating a Push Source). |
orderingId required | integer <int64> The lowest Push API operation timestamp value an item must be associated to in order not to be deleted from the Push source. |
queueDelay | integer <int32> >= 0 A grace period (in minutes) whose purpose is to give the Coveo Cloud V2 indexing pipeline enough time to finish processing any previously enqueued operation that would affect the target Push source. Default value is 15 minutes. |
{- "errorCode": "string",
- "message": "string"
}
Adds or updates a single security identity alias pointing to one or several security identities in other security identity providers.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
providerId required | string The unique identifier of the target security identity provider (see Creating a Security Identity Provider for a Secured Push Source). |
orderingId | integer <int64> A value indicating the order of arrival of the Push operation in the Coveo Cloud V2 indexing pipeline. A lower value corresponds to an older operation. |
The security identity alias definition.
object (Identity) | |
Array of objects (MappedIdentity) | |
object (EntityUpdateResult) | |
Array of objects (Identity) |
{- "Result": {
- "errorDetails": "string",
- "result": "Success"
}, - "identity": {
- "additionalInfo": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "type": "USER"
}, - "mappings": [
- {
- "additionalInfo": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "provider": "string",
- "type": "USER"
}
], - "wellKnowns": [
- {
- "additionalInfo": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "type": "USER"
}
]
}
Deletes a single security identity in the security identity provider of a secured Push source.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
providerId required | string The unique identifier of the target security identity provider (see Creating a Security Identity Provider for a Secured Push Source). |
orderingId | integer <int64> A value indicating the order of arrival of the Push operation in the Coveo Cloud V2 indexing pipeline. A lower value corresponds to an older operation. |
The security identity to delete.
object (Identity) | |||||||
|
{- "identity": {
- "additionalInfo": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "type": "USER"
}
}
{- "errorCode": "string",
- "message": "string"
}
Adds or updates a single security identity in the security identity provider of a secured Push source.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
providerId required | string The unique identifier of the target security identity provider (see Creating a Security Identity Provider for a Secured Push Source). |
orderingId | integer <int64> A value indicating the order of arrival of the Push operation in the Coveo Cloud V2 indexing pipeline. A lower value corresponds to an older operation. |
The security identity to add or update.
object (Identity) | |
Array of objects (Identity) | |
object (EntityUpdateResult) | |
Array of objects (Identity) |
{- "Result": {
- "errorDetails": "string",
- "result": "Success"
}, - "identity": {
- "additionalInfo": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "type": "USER"
}, - "members": [
- {
- "additionalInfo": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "type": "USER"
}
], - "wellKnowns": [
- {
- "additionalInfo": {
- "property1": "string",
- "property2": "string"
}, - "name": "string",
- "type": "USER"
}
]
}
{- "errorCode": "string",
- "message": "string"
}
Manages a batch of security identities in the security identity provider of a secured Push source.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
providerId required | string The unique identifier of the target security identity provider (see Creating a Security Identity Provider for a Secured Push Source). |
fileId required | string The unique identifier of the Amazon S3 file container into which the JSON definition of the security identity update was previously uploaded (see Creating a File Container). |
orderingId | integer <int64> A value indicating the order of arrival of the Push operation in the Coveo Cloud V2 indexing pipeline. A lower value corresponds to an older operation. |
{- "errorCode": "string",
- "message": "string"
}
In a specific security identity provider, deletes all security identities whose last update was made by a Push API operation whose orderingId
is strictly lower than a specified value.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
providerId required | string The unique identifier of the target security identity provider (see Creating a Security Identity Provider for a Secured Push Source). |
orderingId required | integer <int64> The lowest Push API operation timestamp value a security identity must be associated to in order not to be deleted from the security identity provider. |
queueDelay | integer <int32> >= 0 A grace period (in minutes) whose purpose is to give the Coveo Cloud V2 indexing pipeline enough time to finish processing any previously enqueued operation that would affect the target Push source. Default value is 15 minutes. |
{- "errorCode": "string",
- "message": "string"
}
Modifies the current status of a Push source.
This operation allows you to update the activity logs of a Push source (and consequently the activity indicators in the Coveo Cloud V2 administration console).
Pushing an active source status (i.e., REBUILD
, REFRESH
, or INCREMENTAL
) creates an activity. Pushing the IDLE
status terminates the ongoing activity and marks it as completed.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target Push source (see Creating a Push Source). |
statusType required | string Enum: "INCREMENTAL" "REFRESH" "REBUILD" "IDLE" The status to set the Push source to. |
{- "errorCode": "string",
- "message": "string"
}
Delete documents indexed before specified epoch milliseconds.
epochMilliseconds required | string The epoch milliseconds timestamp limit used to delete documents indexed before it. |
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target source. |
queueDelay | integer <int32> >= 0 A grace period (in minutes) whose purpose is to give the Coveo Cloud V2 indexing pipeline enough time to finish processing any previously enqueued operation that would affect the target stream enabled source. Default value is 15 minutes. |
{- "errorCode": "string",
- "message": "string"
}
Perform inline update of catalog items.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target Push source (see Creating a Push Source). |
A JSON describing a batch of documents to update in catalog.
partialUpdate | Array of objects (InlineUpdateModel) |
{- "partialUpdate": [
- { }
]
}
{- "orderingId": "string",
- "requestId": "string"
}
Perform a shallow merge with a batch of items in a Catalog source.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target Push source (see Creating a Push Source). |
fileId required | string The unique identifier of the Amazon S3 file container into which the JSON definition of the content update was previously uploaded (see Creating a File Container). |
{- "orderingId": "string",
- "requestId": "string"
}
Opens a stream for upload.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target source. |
{- "errorCode": "string",
- "message": "string"
}
Manages a batch of items in a Catalog source.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
shard required | string Experimental An identifier to process the JSON payload by groups. The shard must be a string from 1 to 10 alphanumeric characters. |
sourceId required | string The unique identifier of the target Push source (see Creating a Push Source). |
fileId required | string The unique identifier of the Amazon S3 file container into which the JSON definition of the content update was previously uploaded (see Creating a File Container). |
{- "orderingId": "string",
- "requestId": "string"
}
Requests another chunk of a stream for upload.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target source. |
streamId required | string The unique identifier of the stream. |
{- "errorCode": "string",
- "message": "string"
}
Closes a stream.
organizationId required | string The unique identifier of the target Coveo Cloud V2 organization. |
sourceId required | string The unique identifier of the target source. |
streamId required | string The unique identifier of the stream. |
{- "orderingId": "string",
- "requestId": "string"
}