3.2 – Return Structure

The return structure of the call will be raw data or binary depending on the call you make.

Structure

{
     "StatusCode": 200,
     "Status": "ESUCC or EFAIL",
     "Message": "Request OK. ",
     "Debug": null,
     "Result":
          {}
}


Example

{
     "StatusCode": 200,
     "Status": "ESUCC",
     "Message": "Request OK. Request OK. {0}",
     "Debug": null,
     "Result" : {
          "message": {
               "description": "job posting data fetching success",
               "response_code": 3
          },
          "data": {
               "ndays": 7, 
               "job_posting": [
                    { 
                         "job_title": "-", 
                         "category": "Other/General Jobs", 
                         "company_name": "Apple Inc.", 
                         "contract_time": "full_time", 
                         "contract_type": "contract", 
                         "date": "2023-09-12", 
                         "geo_lat": "-", 
                         "geo_lng": "-", 
                         "job_country": "US", 
                         "job_description": "-", 
                         "job_id": "19e187xxxxxx5fa85c419516df624",
                         "job_location": "-", 
                         "remote": "0", 
                         "salary": "-", 
                         "salary_currency": "USD", 
                         "salary_frequency": "-", 
                         "url": "https://jobs.apple.com/en-us/details/200493565/applecare-bpr-systems-quality-project-manager?team=CUST", 
                         "timestamp": 1694476800, 
                         "is_active": "yes", 
                         "expiry_at": "-" 
                    }
               ]
          }
      } 
}

On Failure

{
     "StatusCode": 401,
     "Status": "EFAIL",
     "Message": "Invalid Timestamp or Request too old.",
     "Debug": null,
     "Result": null
}