Get all keyterms using advanced query
/api/boss/data/objects/ora/cxSalesCommon/keyterms/v1/keyterms/$query
Request
-
$effectiveDate: string(date)
The effective date value in ISO 8601 date format 'YYYY-MM-DD'. This date is required by business logic to search for effective-dated business objects.
- application/json
object-
accessors: object
accessors
Maps accessor names to query objects specific to corresponding accessors. Query object for each accessor supports query capabilities similar to the base.
-
fields: array
fields
Restricts the resource fields. Only the specified fields and mandatory system fields are returned.
-
subTypes: object
subTypes
Maps discriminator values (as defined in subtypes) to query objects specific to corresponding subtypes. Subtype-specific query objects support a subset(fields,accessors,filter) of the query capabilities when compared to the base.
object-
collection: object
collection
Defines query criteria that can be applied on a resource collection.
object-
parameters: object
parameters
Values to be applied in a parameterized filter specific to the view.
objectarrayobjectobject-
filter: string
The resource collection will be queried using the specified filter condition.
-
limit: integer
Restricts the number of resource items returned inside the resource collection. If the limit exceeds the resource count then the framework will only return the available resource items.
-
offset: integer
Defines the starting position of the resource collection. If offset exceeds the resource count then no resource items are returned.
-
privilege: string
Represents the privilege or action required to check for while serving a request to access a resource.
-
sortBy: array
sortBy
Orders a resource collection based on the specified fields.
arrayobjectobjectResponse
Default Response
-
object
oraCxSalesCommonKeyterms.Keyterm_item-fields
-
object
Key Term
Title:
Key TermKey term is the metadata present in the contract documents. The key terms to be extracted for each contract type is defined in the application with the corresponding prompts to be used for extraction.
object-
activeFlag: boolean
Title:
StatusDefault Value:true -
code: string
Title:
Code -
createdBy: string
Title:
Created ByRead Only:true -
group:
group
-
name: string
Title:
Name -
outputType:
outputType
-
timeCreated: string
(date-time)
Title:
Created OnRead Only:true -
timeUpdated: string
(date-time)
Title:
Last Updated DateRead Only:true -
updatedBy: string
Title:
Last Updated ByRead Only:true
objectKey Termobject-
$sourceLang: string
Read Only:
true -
createdBy: string
Read Only:
true -
description: string
Read Only:
true -
displaySequence: string
(big-integer)
Read Only:
true -
enabledFlag: boolean
Read Only:
true -
endDateActive: string
(date)
Read Only:
true -
lookupCategoryId: string
(big-integer)
Read Only:
true -
lookupCode: string
Read Only:
true -
lookupType: string
Read Only:
true -
meaning: string
Read Only:
true -
startDateActive: string
(date)
Read Only:
true -
tag: string
Read Only:
true -
timeCreated: string
(date-time)
Read Only:
true -
timeUpdated: string
(date-time)
Read Only:
true -
updatedBy: string
Read Only:
true
object-
createdBy: string
Title:
Created ByThe user who created the record. -
description: string
Title:
Lookup Code DescriptionThe translated description of the Lookup Code. -
displaySequence: string
Title:
Display SequenceThe display sequence of the Lookup Code. -
enabledFlag: boolean
Title:
Lookup Code EnabledThe enabled flag of the Lookup Code. -
endDateActive: string
Title:
End Date ActiveThe active end date of the Lookup Code. -
lookupCategoryId: string
Title:
Lookup CategoryThe lookup category of the Lookup Code. -
lookupCode: string
Title:
Lookup Code IDThe unique identifier of the Lookup Code. -
lookupType: string
Title:
Lookup Type IDThe unique identifier of the Lookup Type. -
meaning: string
Title:
Lookup Code MeaningThe translated meaning of the Lookup Code. -
startDateActive: string
Title:
Start Date ActiveThe active start date of the Lookup Code. -
tag: string
Title:
Lookup TagThe tag value of the Lookup Code. -
timeCreated: string
Title:
Created OnThe date and time when the record was created. -
timeUpdated: string
Title:
Last Updated DateThe date and time when the record was last updated. -
updatedBy: string
Title:
Last Updated ByThe user who last updated the record.
objectGroup-
object
oraCxSalesCommonKeyterms.KeytermPrompt_item-fields
-
object
Key Term Prompt
Title:
Key Term PromptKey term prompt is the question that's used in a large language model to extract a certain key term from contract documents.
object-
createdBy: string
Title:
Created ByRead Only:true -
description: string
Title:
Description -
id: string
(big-integer)
Read Only:
true -
keyterm:
keyterm
-
latestAdditionalInstructions: string
-
name: string
Title:
Name -
status:
status
-
text: string
Title:
Prompt -
timeCreated: string
(date-time)
Title:
Created OnRead Only:true -
timeUpdated: string
(date-time)
Title:
Last Updated DateRead Only:true -
updatedBy: string
Title:
Last Updated ByRead Only:true
objectKey Term Promptobject-
allOf
oraCxSalesCommonKeyterms.KeytermFileAttachment_item-fields
-
object
Prompt Test File
Title:
Prompt Test FilePrompt test file is a file that's used for testing prompts and extracting key terms from contract documents.
objectobject-
createdBy: string
Read Only:
true -
document:
document
-
id: string
(big-integer)
Read Only:
true -
timeCreated: string
(date-time)
Read Only:
true -
timeUpdated: string
(date-time)
Read Only:
true -
updatedBy: string
Read Only:
true
object-
createdBy: string
Title:
Created ByThe user who created the record. -
id: string
Title:
Attachment IDThe unique identifier of the attachment. -
timeCreated: string
Title:
Created OnThe date and time when the record was created. -
timeUpdated: string
Title:
Last Updated DateThe date and time when the record was last updated. -
updatedBy: string
Title:
Last Updated ByThe user who last updated the record.
objectPrompt Test File-
allOf
oraCommonAppsInfraAttachments.Document_item-fields
-
object
__busObj_context
-
object
Document Accessor
Title:
Document AccessorThe name of the accessor used to retrieve the document.
object-
$sourceLang: string
Read Only:
true -
chunkingDirectives: object
chunkingDirectives
-
contentEndpoint: string
Read Only:
true -
createdBy: string
Read Only:
true -
description: string
-
downloadParameters: object
downloadParameters
-
fileName: string
-
id: string
(big-integer)
Read Only:
true -
latestDocument:
latestDocument
-
managedEndpointKey: string
-
managedPath: string
-
managedUrl: string
Read Only:
true -
mediaType: string
-
name: string
-
securityGroup: string
Read Only:
true -
size: string
(big-integer)
-
timeCreated: string
(date-time)
Read Only:
true -
timeUpdated: string
(date-time)
Read Only:
true -
title: string
-
type:
type
-
updatedBy: string
Read Only:
true -
uploadParameters: object
uploadParameters
-
url: string
-
version: string
object-
chunkingDirectives: object
Document
Title:
DocumentDirectives for customers uploading chunked files. -
contentEndpoint: string
Title:
Server EndpointEndpoint for the content server. -
createdBy: string
Title:
Created ByThe user who created the record. -
description: string
Title:
DescriptionThe description of the document. -
downloadParameters: object
Download Parameters
Title:
Download ParametersUsed to get the parameters required to download a file type document. -
fileName: string
Title:
File NameThe file name of a file type document. -
id: string
Title:
Document IDThe unique identifier of the document. -
managedEndpointKey: string
Title:
Endpoint KeyThe endpoint key from topology manager. -
managedPath: string
Title:
PathThe relative path of the managed URL. -
managedUrl: string
Title:
Managed URLThe URL that's a combination of the managed endpoint and path. -
mediaType: string
Title:
Media TypeThe media type of a file type document. -
name: string
Title:
NameThe name that identifies a file type of the stored document. -
securityGroup: string
Title:
Security GroupUsed to get the group where the file type documents are organized. -
size: string
Title:
SizeThe size of a file type document. -
timeCreated: string
Title:
Created OnThe date and time when the record was created. -
timeUpdated: string
Title:
Last Updated DateThe date and time when the record was last updated. -
title: string
Title:
TitleThe title of the document. -
type: string
Title:
TypeThe type of document. -
updatedBy: string
Title:
Last Updated ByThe user who last updated the record. -
uploadParameters: object
Upload Parameters
Title:
Upload ParametersUsed to get the parameters required to upload a file type document. -
url: string
Title:
URLThe URL of a web page type document. -
version: string
Title:
VersionThe version of a file type document.
objectDocument Accessor-
allOf
oraCommonAppsInfraAttachments.Document_item-fields
-
object
__busObj_context
-
object
Latest Document
Title:
Latest DocumentThe latest version of the attached document.
-
string(big-integer)
-
string
Title:
DocumentThe required number of chunked files to be uploaded to the content server.
-
string(big-integer)
-
string
Title:
DocumentThe required size of each chunked file to be uploaded to the content server.
objectLatest DocumentobjectDocumentobjectDownload ParametersobjectUpload Parameters-
object
oraCxSalesCommonKeyterms.PromptTestResult_item-fields
-
object
Prompt Test Result
Title:
Prompt Test ResultPrompt test result includes information about the response provided by the large language model for a specific prompt.
object-
additionalInstructions: string
Title:
Additional Instruction -
createdBy: string
Title:
Created ByRead Only:true -
id: string
(big-integer)
Read Only:
true -
prompt:
prompt
-
promptText: string
Title:
Prompt -
resultDate: string
(date-time)
Title:
Date -
submitDate: string
(date-time)
Title:
Upload Date -
testOutput: string
Title:
Response -
timeCreated: string
(date-time)
Title:
Created OnRead Only:true -
timeUpdated: string
(date-time)
Title:
Last Updated DateRead Only:true -
updatedBy: string
Title:
Last Updated ByRead Only:true
objectPrompt Test Resultobject-
object
oraCxSalesCommonKeyterms.PromptTestCitation_item-fields
-
object
Citation
Title:
CitationCitation is the part of the source document that's referenced by the large language model to get a response.
object-
citation: string
-
createdBy: string
Title:
Created ByRead Only:true -
id: string
(big-integer)
Read Only:
true -
sequenceNumber: string
-
testResult:
testResult
-
timeCreated: string
(date-time)
Title:
Created OnRead Only:true -
timeUpdated: string
(date-time)
Title:
Last Updated DateRead Only:true -
updatedBy: string
Title:
Last Updated ByRead Only:true
objectCitationobject-
object
oraCxSalesCommonKeyterms.KeytermFile_item-fields
-
object
Key Term File
Title:
Key Term FileKey term file is the contract document that's used in prompt testing.
object-
attachment:
attachment
-
createdBy: string
Title:
Created ByRead Only:true -
documentIdentifier: string
-
id: string
(big-integer)
Read Only:
true -
parentType:
parentType
-
timeCreated: string
(date-time)
Title:
Created OnRead Only:true -
timeUpdated: string
(date-time)
Title:
Last Updated DateRead Only:true -
updatedBy: string
Title:
Last Updated ByRead Only:true
objectKey Term FileobjectExamples
The following example shows how to create an advanced query to get all keyterms by submitting a post request on the REST resource using cURL.
cURL Command
curl -X POST --location
'https://servername.fa.us2.oraclecloud.com/api/boss/data/objects/ora/cxSalesCommon/keyterms/v1/keyterms/$query'
\ --header 'Content-Type: application/json' \ --header 'Authorization: Bearer
<token>' \ --D @request.json
Example of Request Body
The following shows an example of the request body in JSON format.
{
"accessors": {
"prompts": {
"fields": [
"id",
"name",
"description",
"text",
"status",
"createdBy"
]
},
"group": {
"fields": [
"lookupType",
"lookupCode",
"meaning",
"description"
]
}
},
"fields": [
"code",
"name",
"outputType",
"activeFlag"
]
Example of Response Body
The following shows an example of the response body in JSON format.
{
"items": [
{
"code": "Audit_Rights",
"name": "Audit Rights",
"outputType": "ORA_OKC_TEXT",
"activeFlag": true,
"$id": "Audit_Rights",
"$context": {
"etag": "5",
"links": {
"$self": {
"href": "https://servername.fa.us2.oraclecloud.com/api/boss/data/objects/ora/cxSalesCommon/keyterms/v1/$en/keyterms/Audit_Rights"
}
}
},
"prompts": {
"items": [
{
"id": "300100626242100",
"name": "Audit Rights",
"description": null,
"text": "Is there a clause related to audit in the contract document?",
"status": "ORA_OKC_ACTIVE",
"createdBy": "CONMGR",
"$id": "300100626242100",
"$context": {
"etag": "7",
"links": {
"$self": {
"href": "https://servername.fa.us2.oraclecloud.com/api/boss/data/objects/ora/cxSalesCommon/keyterms/v1/$en/keyterms/Audit_Rights/prompts/300100626242100"
}
}
}
}
],
"hasMore": false
},
"group": {
"lookupType": "ORA_OKC_KEY_TERM_GROUP",
"lookupCode": "ATS_OKC_Legal",
"meaning": "Legal",
"description": null,
"$id": "ORA_OKC_KEY_TERM_GROUP,ATS_OKC_Legal",
"$context": {
"links": {
"$self": {
"href": "https://servername.fa.us2.oraclecloud.com/api/boss/data/objects/ora/cxSalesCommon/keyterms/v1/$en/keytermGroups/ORA_OKC_KEY_TERM_GROUP%2CATS_OKC_Legal"
}
}
}
}
},
{
"code": "Limitation_Of_Liability",
"name": "Limitation Of Liability",
"outputType": "ORA_OKC_TEXT",
"activeFlag": true,
"$id": "Limitation_Of_Liability",
"$context": {
"etag": "3",
"links": {
"$self": {
"href": "https://servername.fa.us2.oraclecloud.com/api/boss/data/objects/ora/cxSalesCommon/keyterms/v1/$en/keyterms/Limitation_Of_Liability"
}
}
},
"prompts": {
"items": [
{
"id": "300100625947666",
"name": "Limitation Of Liability",
"description": null,
"text": "Is there a clause related to limitation of liability mentioned in the document?",
"status": "ORA_OKC_ACTIVE",
"createdBy": "CONMGR",
"$id": "300100625947666",
"$context": {
"etag": "4",
"links": {
"$self": {
"href": "https://servername.fa.us2.oraclecloud.com/api/boss/data/objects/ora/cxSalesCommon/keyterms/v1/$en/keyterms/Limitation_Of_Liability/prompts/300100625947666"
}
}
}
}
],
"hasMore": false
},
"group": {
"lookupType": "ORA_OKC_KEY_TERM_GROUP",
"lookupCode": "ATS_OKC_Operations",
"meaning": "Operations",
"description": null,
"$id": "ORA_OKC_KEY_TERM_GROUP,ATS_OKC_Operations",
"$context": {
"links": {
"$self": {
"href": "https://servername.fa.us2.oraclecloud.com/api/boss/data/objects/ora/cxSalesCommon/keyterms/v1/$en/keytermGroups/ORA_OKC_KEY_TERM_GROUP%2CATS_OKC_Operations"
}
}
}
}
}
]
}