REST API and SOAP calls to upload Employee EIT
REST API and SOAP calls to upload Employee EIT
Outcome ->
RW1wbG95ZWVJZCxTZXJ2aWNlSWQsU2VydmljZU5hbWUsUHJvamVjdElkLFByb2plY3ROYW1lL
FN0YXJ0RGF0ZSxFbmREYXRlDQo3LDQxLENyZWRpdCBGYWNpbGl0eSBNYW5hZ2VtZW50LDU4Nz
YsUFJKIC0gNCBXZWVrIFJvbGxpbmcgU2NoZWR1bGUsMjAyMy8wMi8yNCwyMDIzLzA2LzMw
2. SOAP envelop to upload input file to Content Server
The highlighted values are the user inputs
<!-- WSDL: https://fa-exvv-dev1-saasfaprod1.fa.ocs.oraclecloud.com:443/idcws/GenericSoapPort?wsdl
-->
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ucm="http://www.oracle.com/UCM">
<soapenv:Header/>
<soapenv:Body>
<ucm:GenericRequest webKey="cs">
<ucm:Service IdcService="CHECKIN_UNIVERSAL">
<ucm:Document>
<ucm:Field name="dUser">weblogic</ucm:Field>
<ucm:Field name="dDocTitle">ASGEIT.txt</ucm:Field>
<ucm:Field name="dDocType">Document</ucm:Field>
<ucm:Field name="dDocAuthor">ramakrishna.varma</ucm:Field>
<ucm:Field name="dSecurityGroup">FAFusionImportExport</ucm:Field>
<ucm:Field name="dDocAccount">hcm$/dataloader$/import$</ucm:Field>
<ucm:File name="primaryFile" href="ASGEIT.txt">
<!-- Base 64 Encode of Input File -->
<ucm:Contents>RW1wbG95ZWVJZCxTZXJ2aWNlSWQsU2VydmljZU5hbWUsUHJvamVjdElkLFByb2plY3R
OYW1lLFN0YXJ0RGF0ZSxFbmREYXRlDQo3LDQxLENyZWRpdCBGYWNpbGl0eSBNYW5hZ2VtZW50LDU4N
zYsUFJKIC0gNCBXZWVrIFJvbGxpbmcgU2NoZWR1bGUsMjAyMy8wMi8yNCwyMDIzLzA2LzMw</
ucm:Contents>
</ucm:File>
</ucm:Document>
</ucm:Service>
</ucm:GenericRequest>
</soapenv:Body>
</soapenv:Envelope>
SOAP UI:
Sample envelop response in the table below. Complete file attached.
<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">
<env:Header/>
<env:Body>
<ns0:GenericResponse xmlns:ns0="http://www.oracle.com/UCM">
<ns0:Service IdcService="CHECKIN_UNIVERSAL">
<ns0:Document>
<ns0:Field name="dWebOriginalName">UCMFA00257742~1.txt</ns0:Field>
<ns0:Field name="xPartnerLevel:isSetDefault">1</ns0:Field>
<ns0:Field name="xAnnotationDetails:isSetDefault">1</ns0:Field>
<ns0:Field name="localizedForResponse">1</ns0:Field>
<ns0:Field name="xIPMSYS_BATCH_ID1">0</ns0:Field>
<ns0:Field name="dActionDate">8/17/23 11:23 AM</ns0:Field>
<ns0:Field name="dpTriggerField">xIdcProfile</ns0:Field>
<ns0:Field name="dClbraName"/>
<ns0:Field name="isCheckin">1</ns0:Field>
<ns0:Field name="xWCWorkflowApproverUserList:isSetDefault">1</ns0:Field>
<ns0:Field name="xIPM_APP_1_10:isSetDefault">1</ns0:Field>
<ns0:Field name="dSecurityGroup:rule">IpmSystemFields_Restricted</ns0:Field>
<ns0:Field name="dWebExtension">txt</ns0:Field>
<ns0:Field name="xCpdIsLocked:isSetDefault">1</ns0:Field>
<ns0:Field name="LockedContents1">dDocName:UCMFA00257742</ns0:Field>
<ns0:Field name="isEditMode">1</ns0:Field>
<ns0:Field name="IdcService">CHECKIN_UNIVERSAL</ns0:Field>
<ns0:Field name="scriptableActionFlags">12</ns0:Field>
…...............
…...............
…...............
3. Get UCM content ID from the SOAP response in the above call and pass it in the payload of the following
REST API call.
Expected Result:
JSON RAW
HCM UI: