AOTG API Result Status is always '''InQueue'''

From AutoCount Resource Center
Revision as of 05:08, 19 May 2021 by DanielY (talk | contribs)

Dispatch get Method of /api/public/v1/Result/{requestId}, it returns the status of previous requested task.

The requestId is the id of requested task prior to dispatching of method Result.


Example of response from Result:

{"RequestId":"t3d45a84-afva-1219-9e89-023afx33euba","Status":"InQueue"}


Example of response from method dispatch of GetDebotrList with Id.

{
    "Id": "t3d45a84-afva-1219-9e89-023afx33euba",
    "Name": "GetDebtorList",
    "StartTimestamp": "2019-02-26T09:35:30.6022302Z",
    "EndTimestamp": "2019-02-26T09:35:30.6022302Z"
}


There are basically 4 status indicates the process state.

However, the particular status of "InQueue" may indicate that there could be some issues:-
1) AOTG Client is not updated, or incorrect version is installed

Solution: Update AOTG Client at the server where AutoCount Accounting server is setup.
Get the link to download AOTG Client in Begin AutoCount Accounting Integration via AOTG API

2) The dispatch of method Result is too soon.

Solution: Try to adjust the dispatch of method Result few seconds after the task request was dispatched.


4 possible responses from process status.

InQueue status
  • InQueue status Indicates that the requests to AOTG Server is waiting to be processed.
  • Usually this happen when many requests are called to AOTG Web API in within a second.
    Make sure the request in the loop has pause time,
    or use 'batch' method to process multiple records in single request if applicable.
"RequestId": "f5175ac-8d11-4593-96ce-ccd36085d0d1",
"Status": "InQueue"
Processing status
  • Processing status indicates that the request is not complete.
"RequestId": "f5175ac-8d11-4593-96ce-ccd36085d0d1",
"Status": "Processing"
Completed status
  • Completed status Indicates that the request has been performed and succeeded.
"RequestId": "f5175ac-8d11-4593-96ce-ccd36085d0d1",
"Status": "Completed"
Failed status
  • Failed status indicates that the request has been performed but has error.
"RequestId": "f5175ac-8d11-4593-96ce-ccd36085d0d1",
"Status": "Failed"