Replaces the documents in a datasource using paginated batch API calls. Please refer to the bulk indexing documentation for an explanation of how to use bulk endpoints.
OK
Bad Request
Not Authorized
Conflict
{- "uploadId": "string",
- "isFirstPage": true,
- "isLastPage": true,
- "forceRestartUpload": true,
- "datasource": "string",
- "documents": [
- {
- "title": "string",
- "filename": "string",
- "container": "string",
- "containerDatasourceId": "string",
- "containerObjectType": "string",
- "datasource": "string",
- "objectType": "string",
- "viewURL": "string",
- "id": "string",
- "summary": {
- "mimeType": "string",
- "textContent": "string",
- "binaryContent": "string"
}, - "body": {
- "mimeType": "string",
- "textContent": "string",
- "binaryContent": "string"
}, - "author": {
- "email": "string",
- "datasourceUserId": "string",
- "name": "string"
}, - "owner": {
- "email": "string",
- "datasourceUserId": "string",
- "name": "string"
}, - "permissions": {
- "allowedUsers": [
- {
- "email": "string",
- "datasourceUserId": "string",
- "name": "string"
}
], - "allowedGroups": [
- "string"
], - "allowedGroupIntersections": [
- {
- "requiredGroups": [
- "string"
]
}
], - "allowAnonymousAccess": true,
- "allowAllDatasourceUsersAccess": true
}, - "createdAt": 0,
- "updatedAt": 0,
- "updatedBy": {
- "email": "string",
- "datasourceUserId": "string",
- "name": "string"
}, - "tags": [
- "string"
], - "interactions": {
- "numViews": 0,
- "numLikes": 0,
- "numComments": 0
}, - "status": "string",
- "additionalUrls": [
- "string"
], - "comments": [
- {
- "id": "string",
- "author": {
- "email": "string",
- "datasourceUserId": "string",
- "name": "string"
}, - "content": {
- "mimeType": "string",
- "textContent": "string",
- "binaryContent": "string"
}, - "createdAt": 0,
- "updatedAt": 0,
- "updatedBy": {
- "email": "string",
- "datasourceUserId": "string",
- "name": "string"
}
}
], - "customProperties": [
- {
- "name": "string",
- "value": null
}
]
}
], - "disableStaleDocumentDeletionCheck": true
}