This GET API allows retrieval of contracts attachments saved in GEP SMART to post them into ERP.
URL Format: https://<Instance>/SmartInterfaceAPI/api/Contract/AllAttachmentByContractNumber?contractNumber=ABC123
Query Parameter:
contractNumber=ABC123 [ex: `contractNumber=ABC123]
{
"data": [{
"name": Doc1.docx,
"classification": ”CONTRACT LANGUAGE”,
"type": ”File”,
"data": ”Test Doc1 file”,
"accesstoSupplier": Yes,
"addedOn": ”2017-05-04 16:10:34.277”,
"addedBy": “Admin”,
"fileId": 143
}],
"statusCode": null,
"errorDetails": {
"key": null,
"errors": [{
"errorCode": null,
"errorDescription": null
}]
},
"successDetails": {
"errorCode": null,
"errorDescription": null
}
}
Success Scenario - Request
?ContractNumber=ABC123
Success Scenario – Response
{
"data": [{
"name": “Doc1.docx”,
"classification": ”CONTRACT LANGUAGE”,
"type": ”File”,
"data": “Test Doc1 file”,
"accesstoSupplier": Yes,
"addedOn": ”2017-05-04 16:10:34.277”,
"addedBy": “Admin”,
"fileId": 143
}],
"statusCode": 200,
"errorDetails":[],
"successDetails": []
}
|
Get Contract Model |
||||
|
Property |
Required? |
Data type |
Description |
Validations/Exceptions |
|
List of InterfaceContractModel object |
||||
|
Status Code |
String(100) |
|||
|
List of Error details |
||||
|
List of Success details |
||||
|
Data |
||||
|
Property |
Required? |
Data type |
Description |
Validations/Exceptions |
|
ContractAttachment |
List of ContractAttachment object |
This will contain attachment name and file URL |
||
|
ContractAttachment |
||||
|
Property |
Required? |
Data type |
Description |
Validations/Exceptions |
|
Name |
String |
Name of an attachment. |
||
|
Classification |
String |
|||
|
Type |
String |
Type will contain any one from Notes, File, and External Link. |
||
|
Data |
String |
Data will contain attachment URL. |
||
|
AccesstoSupplier |
String |
It defines whether the attachment will be accessible to supplier or not. |
||
|
AddedOn |
String |
Date on which the attachment is added. |
||
|
AddedBy |
String |
Name of the person who has added the attachment. |
||
|
ErrorDetails |
||||
|
Property |
Required? |
Data type |
Description |
Validations/Exceptions |
|
Key |
String |
|||
|
List of Error object |
||||
|
Errors |
||||
|
Property |
Required? |
Data type |
Description |
Validations/Exceptions |
|
ErrorCode |
String |
String |
||
|
ErrorDescription |
String |
String |
||
|
SuccessDetails |
||||
|
Property |
Required? |
Data type |
Description |
Validations/Exceptions |
|
Key |
String |
String |
||