POST api/Job/GetJobInformationByID
Get Job information by JobID
Request Information
URI Parameters
None.
Body Parameters
JobByIDParamName | Description | Type | Additional information |
---|---|---|---|
JobID | globally unique identifier |
None. |
Request Formats
application/json, text/json
{ "JobID": "2204ded3-07c7-48ff-81e2-54128302240f" }
application/xml, text/xml
Coming soon.
Response Information
Resource Description
JobInformationName | Description | Type | Additional information |
---|---|---|---|
JobID |
Guid-type JobID |
globally unique identifier |
None. |
SuccessFlag |
SuccessFlag is Null when the job is still in progress. SuccessFlag will change to "True" when the job completes successful. SuccessFlag will change to "False" when the job fails. |
boolean |
None. |
SecurityQuestion |
SecurityQuestion field contains one ore more security questions asked by the institution. E.g. the SecurityQuestion field in the Job can be as following: "['what is your favorite color?', 'what is your favorite fruit?']" |
string |
None. |
SecurityAnswer |
Use api/Job/UpdateJobSecurityAnswer method to provide user's security answers to the job. |
string |
None. |
TokenMethod |
If the institution requests to send a security token for authentication and the user has registered different delivery methods to receive such token, the "TokenMethod" field in the job will not be empty. E.g. "TokenMethod" field can be as following: '["Email me at s*****@gmail.com", "Send verification code by voice call to ***-***-3800"]' |
string |
None. |
TokenChoice |
Use api/Job/UpdateJobTokenInput method to choose a delivery method |
string |
None. |
TokenSentFlag |
Once the institution sends out a security token via the delivery method chosen by the user, the "TokenSentFlag" field in the job will change to "True". |
boolean |
None. |
TokenInputName |
Once the TokenSentFlag is set to "1", the "TokenInputName" field in the job indicate what type of token it is. E.g. Token indicates one-time token; PIN indicates personal pin. |
string |
None. |
TokenInput |
Use api/Job/UpdateJobTokenInput method to enter the security token received by the user. |
string |
None. |
TokenRead |
If the institution calls the user and asks user to read or type the security token shown on the screen for authentication, the "TokenRead" field in the job will show the security token shown on the webpage screen. E.g. "TokenRead" field can be as following: "123456". |
string |
None. |
VerifyPhoneFlag |
Once user reads or types the security token over the phone, she will be reminded to click the "Verify Phone" button on the screen to proceed with login. Use api/Job/UpdateJobTokenInput method to update the "VerifyPhoneFlag" field in the job to proceed with login process. |
boolean |
None. |
CaptchaImage |
If the institution requests user to read a captcha image, the captcha image is stored as a Base64 string in "CaptchaImage" field in the job. |
string |
None. |
CaptchaInput |
Use api/Job/UpdateJobCaptchaInput method to update the job with texts or numbers read in the captcha image. |
string |
None. |
LastStep |
As the job proceeds, the "LastStep" field shows which step the job is at, e.g. "LogInPanel" shows that the job just passes the login panel step. If the job fails, "LastStep" indicates at which step the job fails. "LastStep" includes steps such as: "LogInPanel", "SecurityQuestionPanel", "TokenMethods", "TokenInput", "AccountList", "AccountSummary", "TransactionTable", "DownloadDialog". |
string |
None. |
LastStatus |
As the job proceeds, the "LastStatus" field indicates the status of the job at the current step, e.g. "Completed" indicates the job completes the step shown in "LastStep". If the job fails, "LastStatus" indicates how the job fails at the last step, e.g. "Timeout" means the job times out at the last step. |
string |
None. |
Response Formats
application/json, text/json
When there is a security question: { "JobID": "35383341-1a1b-4dfc-b30e-1beb7bbd900d", "SuccessFlag": null, "SecurityQuestion": "[\"what is your favorite animal?\"]", "SecurityAnswer": null, "TokenMethod": null, "TokenChoice": null, "TokenSentFlag": null, "TokenInput": null, "TokenRead": null, "VerifyPhoneFlag": null, "CaptchaImage": null, "CaptchaInput": null, "LastStep": "SecurityQuestionPanel", "LastStatus": "Started" } When there is a prompt to select a token delivery method: { "JobID": "35383341-1a1b-4dfc-b30e-1beb7bbd900d", "SuccessFlag": null, "SecurityQuestion": null, "SecurityAnswer": null, "TokenMethod": "[\"call xxx-xxx-1234\", \"text xxx-xxx-5678\"]", "TokenChoice": null, "TokenSentFlag": null, "TokenInput": null, "TokenRead": null, "VerifyPhoneFlag": null, "CaptchaImage": null, "CaptchaInput": null, "LastStep": "TokenMethods", "LastStatus": "Started" } When a token has been sent and waits to be entered : { "JobID": "35383341-1a1b-4dfc-b30e-1beb7bbd900d", "SuccessFlag": null, "SecurityQuestion": null, "SecurityAnswer": null, "TokenMethod": null, "TokenChoice": null, "TokenSentFlag": true, "TokenInput": null, "TokenRead": null, "VerifyPhoneFlag": null, "CaptchaImage": null, "CaptchaInput": null, "LastStep": "TokenInput", "LastStatus": "Started" } When receiving a call from the bank to read the token shown on the screen : { "JobID": "35383341-1a1b-4dfc-b30e-1beb7bbd900d", "SuccessFlag": null, "SecurityQuestion": null, "SecurityAnswer": null, "TokenMethod": null, "TokenChoice": null, "TokenSentFlag": null, "TokenInput": null, "TokenRead": "12345", "VerifyPhoneFlag": null, "CaptchaImage": null, "CaptchaInput": null, "LastStep": "TokenRead", "LastStatus": "Started" } When a Captcha is shown : { "JobID": "35383341-1a1b-4dfc-b30e-1beb7bbd900d", "SuccessFlag": null, "SecurityQuestion": null, "SecurityAnswer": null, "TokenMethod": null, "TokenChoice": null, "TokenSentFlag": null, "TokenInput": null, "TokenRead": null, "VerifyPhoneFlag": null, "CaptchaImage": "XTcGdR/HI7155W4PpPx6boAAZ916va...", "CaptchaInput": null, "LastStep": "TokenInput", "LastStatus": "Started" }
application/xml, text/xml
Coming soon.