CMS MOBILE APP API
Following APIs are needed:
1.) companySelection
Description
API provides Initial data for selecting Company Name in dropdown.
Request details
- method: POST
- body:
{ }
Response
{
    "DB_COMPANY": "TESTPWD",
    "DB_COMPANY_NAME": "TEST PUBLIC WORKS DEPARTMENT"
}
2.) logInUser
Description
- This API provides OTP to the user once after sending mobile number and company name.
- It is also used in OTP screen for Resend OTP option.
Request details
- method: POST
- body:
{
    "DB_COMPANY":"TESTPWD",
    "PHONENO":"8073734342"
}
Response
{
    "PHONENO": "8073734342",
    "DB_COMPANY": "TESTPWD",
    "OTP_CODE": "000336",
    "STATUS_CODE": "LOGIN_SUCCESSFUL"
}
3.) SummaryData
Description
- API provides all summary details.
Request details
- method: POST
- body:
{
    "DB_COMPANY":"TESTPWD", 
    "PHONENO":"9731383769",
    "ENTEREDOTP":"434144",
    "DB_COMPANY_NAME":"TEST PUBLIC WORKS DEPARTMENT"
}
Response
{
    "SUMMARYDATA": [
        {
            "STATUS": "SUBMITTED",
            "MBOOKNAME": "Mbook_123",
            "VENDORID": "R_2",
            "MBOOKCREATEDDATE": "06-02-2023 19:17:35",
            "WH_SEQ_NO": 346,
            "WODESCRIPTION": "ASDd LOA AND SECURITY AMOUNTLOA AND SECURITY AMOUNTLOA AND SECURITY AMOUNT",
            "BUYER": "TEST PUBLIC WORKS DEPARTMENT",
            "VENDORNAME": "CKKCATERINGSERVICES VENDOR R 2",
            "TENDERNO": "E63-NFL-RA-TCA",
            "MBOOKSEQUENCENUMBER": 153,
            "MBOOKREFERENCENO": "c1(2)",
            "WONUMBER": "Test_securityissue"
        },
        {
            "STATUS": "SUBMITTED",
            "MBOOKNAME": "Mbook657567",
            "VENDORID": "R_1",
            "MBOOKCREATEDDATE": "11-08-2023 08:39:44",
            "WH_SEQ_NO": 389,
            "WODESCRIPTION": "test",
            "BUYER": "TEST PUBLIC WORKS DEPARTMENT",
            "VENDORNAME": "VENDOR R ONE",
            "TENDERNO": "E145/17082022/2",
            "MBOOKSEQUENCENUMBER": 280,
            "MBOOKREFERENCENO": "E7VendRef2",
            "WONUMBER": "QHDEMO001"
        },
        .
        .
        .
    ],
    "PHONENO": "9731383769",
    "BUYERORVENDOR": "",
    "DB_COMPANY": "TESTPWD",
    "DB_COMPANY_NAME": "TEST PUBLIC WORKS DEPARTMENT"
}
4.) downloadZipFile
Description
- This API download the zip file.
Request details
- method: POST
- headers:
 {
    'content-type': 'multipart/form-data',  
 }
- body:
{ 
    "DB_COMPANY": "TESTPWD",
    "WH_SEQ_NO":"346" 
}
Response
- Will get a Zip File.
5.) uploadMultiFiles
Description
- This API provides user to upload multiple images.
Request details
- method: POST
- headers:
 {
    'content-type': 'multipart/form-data',  
 }
- body:
{
  "DB_COMPANY": fullSummaryData.DB_COMPANY,
  "DB_COMPANY_NAME": fullSummaryData.DB_COMPANY_NAME,
  "WH_SEQ_NO": cardData.WH_SEQ_NO,
  "WO_REQ_REF_NO": cardData.MBOOKREFERENCENO,
  "PHONENO": user.PHONENO
  "file":
   (binary)
   (binary)
  .
  .
  .
  (binary)
}
Response
- SUCCESSFUL Message.
6.) deleteFile
Description
- This API provides user to delete the images from dowloaded zip file.
Request details
- method: POST
- headers:
 {
    'content-type': 'multipart/form-data',  
 }
- body:
{
   "file", fileName,
   "DB_COMPANY": fullSummaryData.DB_COMPANY,
   "WH_SEQ_NO": cardData.WH_SEQ_NO"
}
Response
- SUCCESSFUL Message.