Skip to main content

Checking the status of orders

When an order has been processed, it is of course necessary to check the status of the order. This usually happens after the OnFinal webhook has been sent.

Please do not try to query the order status and result data synchronously from the webhook itself. To keep the system responsive, it is expected that the call completes under 5 seconds.

Final status codes vs. non-final status codes

A status code can be final or non-final. Final in this case means, that the process has come to a natural end and the user will not be able to try it again using the same order. In case of a positive identification / signing, result data will be available (with a special exception in case you requested us to sign ident PDF documents, these will only be available after status 80 has been set).

Since eSign and identification orders work differently, a different set of status codes is considered final.

Extended status codes vs. normal status codes

Each status code is either a normal one or an extended one. Normal (or non-extended) ones are used to inform you about the major steps an order took while being processed.

Extended status codes are used to provide you with a more detailed and more in-depth view of how the order has been process by us.

The default variant of getStatus will only return normal status codes. If you want to receive the extended ones as well, you need to use the ExtendedList variant of getStatus. The normal status codes will be included as well.

List of status codes

Please take note, that not all codes are relevant for every product. For example, most codes above 10000 are specific to autoID.

The status codes 29 (uncorrectable error in external systems) and 139 (correctable error in external systems) are especially relevant when you intend to implement a customer-side eSign processing according to Customer-side eSign Processing.

Both errors refer to errors in external systems, here namely the systems of the TSP.

If you encounter status code 29 in such a process, there will be no way to finish the order and a new order needs to be created. Code 139 indicates a possibly correctable error.

KindDescription / MeaningFinal non-eSignFinal eSignExtended
6Identification positively conductedYNN
7E-mail has been sentNNY
11Order is being processed by QMNNN
12Customer could not be reached by phoneNNN
14Document sent to clientNNN
16Identification refused by customerYYN
17Identification negatively conductedYYN
21The processing was abortedNNN
22The processing was terminatedYYN
23Document verifiedNNY
24Document erroneous in postprocessingNNY
25Order initializedNNY
29Uncorrectable error in external systemYYY
30Order has been processed by QMNNN
49eID IDapp link createdNNY
50eID IDapp requestNNY
51eID data gatheredNNY
53eID aborted/not possibleNNY
54SupportNNY
55Customer could not be reached by phoneNNN
56Phone number is incorrectNNN
57Identification not possible, customer was repeatedly not present at appointmentsNNN
58Identification refused by customer by phoneYYN
63CancellationYYN
68Change of procedure to ShopNNN
70Spoken on answering machineNNY
71SMS sentNNY
73Change of procedure to VideoNNN
74Change of procedure to eiDNNY
75Video identification conductedNNN
77Video identification in waiting roomNNY
78Video identification call has begunNNY
79Video identification call has been leftNNY
80Identification data ready for pick-upNNN
83Document signature requestNNY
84Document signedNYY
87Request for new OrderNNN
89Possible fraud attempt by customerNNY
94eSign Account createdNNY
95eSign Account verifiedNNY
96eSign Account already existsNNY
98Change of procedure to autoIDNNN
99TimeOutYYN
100TimeOut after identificationYYN
101eSign documents verified and hashes generatedNNY
102eSign document previewNNY
103eSign abortedNYN
104Video ident waiting for verificationNNY
105Ident is under verificationNNY
106Video Ident verification positiveNNY
107Video Ident verification data error foundNNY
108Video Ident verification negativeNNY
109autoID process not possibleNNY
139Correctable error in external system, please tryNNY
153autoId abortNNY
10000no address verificationNNY
10001no additional documentNNY
10002customer without identification documentNNY
10003photo resolution too low to read textNNY
10004customer not presentNNY
10005customer less than minimum ageNNY
10006poor lighting conditionsNNY
10007identification document unrecognisableNNY
10008Other cancellation reasonsNNY
10009identical selfies or imagesNNY
10010Paper driving licence not all pages visible in the photoNNY
20000Photo in document does not match personNNY
20001Document looks forgedNNY
20002Repetitive fraud attemptNNY
20003Fraud attemptNNY
20004Negative according to test criteriaNNY
20005Document not supportedNNY
20006Document expiredNNY
20007Document damagedNNY
20008Date of issue Driving licence class B not readableNNY
20009Driving licence expiredNNY
20010Driving licence not supportedNNY
20011Driving licence damagedNNY

Sub-Status Codes

For some specific status codes, a more detailed view is available. The details are only included in the response if the appropriate variant of the method is called.

Keep in mind that not all status codes have sub-status codes and even status codes that have sub-status codes might not always carry a sub-status.

The list of sub-status codes might grow at any point in time, so do not rely on the list being exhaustive.

KindSubKindDescription / Meaning
619Order with signed ident data
710User left video call
712Invitation to identification
721Temporary cancellation / technical abort with retry option
724Reminder
725Final message
728TAN
733Shop invitation
737Signature re-entry link
755Identification appointment
758eSign reminder
1743Document not supported
1748Identification criteria
1761TAN tried too often
1772Identification document photo does not match person
1773Identification document invalid, expired, non-existent, or not permitted
1774Address confirmation document invalid, expired, non-existent, or not permitted
1775Driver's license invalid, expired, non-existent, or not permitted
2114Unable to establish video connection to user
2115Resolution too low to conduct video identification
2118Unable to establish audio connection to user
2122User not present
2127Unsupported identification document
2129Identification data does not match
2132User without identification document
2134User speaks no supported language
2136Other reasons
2138Identification document damaged
2139Lighting conditions too poor to conduct identification
2142Identification document expired
2147Negative due to identification criteria
2150User unable to show any document
2153Type of identification document could not be determined
2154No address verification possible
2320Order with signed ident data
2341As configured
2963The certificate associated with the key has expired
2964Existing Holder with different person data
2965Mobile number already assigned to another holder with a certificate that is still valid and has not revoked
2976Mobile number already assigned to another holder till a specific date
5830User is no longer interested in product
7116TAN
7117Namirial TAN
7123autoID
7144Sign-Me password
7146Reference
7149AES TAN
7156eSign re-entry TAN
7162eID TAN
10379PDF hashing failed
13966Sending OTP TAN failed
153176Document is blurry and mandatory data cannot be read due to the blur.
153177Document has glare and mandatory data cannot be read due to the glare.
153178Pictures of the document are dark and it is not possible to read the mandatory data or verify the authenticity of the document.
153179Mandatory data is covered by the user while taking the picture.
153180Document is positioned at such an angle that mandatory data cannot be read or document cannot be verified.
153181Any other reason due to which mandatory data cannot be read.
153182Document used during the identification is not supported for the customer's use case.
153183Document used during the identification is expired.
153184Wrong side of the document is scanned during the process.
153185Document is worn out. Either data cannot be read out or the document cannot be verified.
153186Document has such stickers which are not acceptable and the document used is considered as damaged document.
153187Document has text written over it which makes the document not readable or not verifiable. If the sticker is legit one and added by the authorities while issuing the document then the document will be acceptable and not cancelled due to this reason..
153188Document used during the identification is broken.
153189Any other reason for a damaged document.
153190Security features of the document are not visible because user did not move the document correctly.
153191Security feature video is too short to detect if there are holograms in the document.
153192Security feature video cannot be played for the agent to review holograms.
153193Any other issues with the security feature video.
153194Photo quality of the additional document in the process is not acceptable.
153195Additional document used in the identification process is severely outworn, written or drawn on, ripped or broken.
153196Addiitonal document used in the identification process is an expired document.
153197Additional document like Drivers License is missing in the identification process but it was required.
153198Any other issues with the additional document used in the identification process.
153199Any other issues with the document used in the identification process.
153200Customer needs proof of address from the user as the additional document but user did not provide it in the identification process.
153201User has covered the face during the face comparison process unintentionally like wearing the face mask.
153202Selfie taken by the user is blurry and cannot be used to compare the face with the identification document.
153203Photo of the user on the ID document has glares and selfie cannot be compared with it.
153204Selfie taken by the user is too dark to compare the face of the person with the photo on the identification document.
153205Selfie taken by the user is on such an angle that it is not possible to compare it with the photo on the identification document.
153206Any other issues with the selfie which restrict ident sepcialist to compare the selfie of the user with the photo on the identification document.
153207Due to a technical reason, ident specialist cannot finish the identity verification process.
153208Due to a technical reason, ident specialist cannot see the data submitted by the user in the identification process.
153209Any other reason due to which the identification process cannot be completed by the ident specialist.

Method and URL

[GET] https://customer.identity.tm/api/2.10/getStatus/[OrderID]
[GET] https://customer.identity.tm/api/2.10/getStatus/[OrderID]/IncludeSubKind
[GET] https://customer.identity.tm/api/2.10/getStatus/[OrderID]/ExtendedList
[GET] https://customer.identity.tm/api/2.10/getStatus/[OrderID]/ExtendedList/IncludeSubKind

Variants

VariantDescription
DefaultReturn only normal status codes
IncludeSubKindAlso return sub-status codes
ExtendedListAlso return extended status codes

Response Data

ElementParentTypeLenOccDescription
OrderID[ROOT]S20YRequested OrderID
Ref[ROOT]S100YCorresponding Ref
Executed[ROOT]DTSYTimestamp at which the request has been executed
Status[ROOT]AYArray of status codes
KindStatusNYStatus code
SubKindStatusNDepOnly when /IncludeSubKind variant of the method is used
TimeStatusDTSYTimestamp at which status has been set
TextStatusSDepExplanatory text

HTTP Codes

200 OK, JSON document in body

400 Bad request, error description in body

401 Authentication failed, please check username and password

404 Order not found

Example Request

[GET] https://customer.identity.tm/api/2.0/getStatus/99921269855041/ExtendedList

Example Response

{
"OrderID": "99921269855041",
"Ref": "Sign-me_Account_Creation_Test",
"Executed": "2018-09-05T11:06:21+02:00",
"Status": [
{
"Kind": 25,
"Time": "2018-09-05T10:53:59+02:00"
},
{
"Kind": 71,
"Time": "2018-09-05T10:54:00+02:00",
"Text": "signme Passwort"
},
{
"Kind": 94,
"Time": "2018-09-05T10:54:00+02:00"
},
{
"Kind": 77,
"Time": "2018-09-05T10:56:37+02:00"
},
{
"Kind": 78,
"Time": "2018-09-05T10:56:45+02:00"
},
{
"Kind": 71,
"Time": "2018-09-05T10:59:11+02:00",
"Text": "TAN"
},
{
"Kind": 75,
"Time": "2018-09-05T11:06:21+02:00"
},
{
"Kind": 6,
"Time": "2018-09-05T11:06:21+02:00"
},
{
"Kind": 23,
"Time": "2018-09-05T11:06:21+02:00"
},
{
"Kind": 95,
"Time": "2018-09-05T11:09:51+02:00"
}
]
}