Checking for a job state

Hi
I am working on the same issue.
I have checked the interface of monitorAPI, it seem functions are categorized by state. And there is no parameter for jobId. Do I need to call all of these method DeletedJob(), SuccessedJob() … and etc to check if my jobid is in the list for this purpose? Or any method specific method able to return full list of jobs with its state, fetched, en-queued and etc?

Please advice. tq