Add Record with Upload

The various details of how to add a record with file upload is explained in this section. The files should be uploaded as attachments to the request.

HTTP Method
Endpoint URL See Endpoint
Resource /records/addRecordWithUpload/{repositoryName}
Request Parameters Specify the following parameters:
Name Description Type Data Type
Required
repositoryName Name of the repository. path string
newRecord (body) JSON payload for the record. query string
Optional
perspectiveName Name of the perspective. query string
Media Type multipart/form-data
Request Model The request model is similar to the Add Record rest service.
Response Model The request model is similar to the Add Record rest service.
Request Example For Attributes
{"record":{"repositoryName":"ALLTypeA","productIdExt":"filetest1"
,"productId":"filetest1",
"attributes":[{"name":"ATA_STRING1","value":"demo"},
{"name":"ATA_FILE1","value":"A.txt"}]}}
For Multivalue Attributes
{"record":{"repositoryName":"ALLTypeA","productIdExt":"multi",
"productId":"multi",
"attributes":[{"name":"ATA_STRING1","value":"demo"},
{"name":"ATA_MV_FILE1",
"multivalues":["B.txt","C.txt"],"multivalue":true}]}}
Note: Attach all required files with cached.
Response Example The response returns the message that the records are added successfully.
        {
   "responseMessages": [   {
      "code": "SVC-11025",
      "message": "Service 'VALIDATE_PROCESS' executed successfully.",
      "type": "Info"
   }],
   "records": [],
   "success": true
}
Success Response Example:

Code: 200 successful operation

Error Response
Attention: The response is displayed for validation error.
If the response is unsuccessful, either of the following error code is displayed:

Example:

Code: 400 Bad request

OR

Code: 500 Invalid Request

For error code response, see Error Handling .