GEP SMART allows the requestors to raise Purchase Requisitions which can be converted to an Order and submitted to a vendor in GEP SMART. Alternatively, the requisitions can be submitted to the ERP for further purchasing. The Requisition API can be used to post a requisition from ERP to GEP SMART for further purchasing and retrieve requisitions from GEP SMART to ERP. The Acknowledgment API allows capturing the ERP processing status in GEP SMART, which is to be displayed to the user along with comments, in case of failures.
Requisition
Overview
Actions
| Verb | URL format | Action | Description | |
|---|---|---|---|---|
| POST | api/Requisition/SaveRequisitionDetails | Create | Create Requisition details | Details |
| GET | api/Requisition/GetRequisitions | Read | Retrieve requisition details created in GEP SMART | Details |
| PUT | api/Requisition/UpdateProcessedRequisitionStatus | Update | Capture the ERP processing status and update it in GEP SMART | Details |
| PUT | api/Requisition/UpdateRequisitionLineStatus | Update | Update the requisition line level status in GEP SMART. | Details |
Authentication
Please refer our user authentication section for more details: Authentication
Response Codes
| Status Code | Status | Description |
|---|---|---|
| 200 | OK | The request was successful. |
| 400 | Bad Request | The request could not be understood or was missing required parameters. |
| 401 | Unauthorized | Authentication failed, or user doesn't have permissions for requested operation. |
| 404 | Not Found | Resource was not found. |
| 415 | Unsupported Media Type | API is not able to process the client's supplied media type, as indicated by the Content-Type request header. |
| 500 | Internal Server Error | The server encountered an unexpected condition which prevented it from fulfilling the request. |