HTTP status reports. Experienced Expert |
---|
Security. In an http-header (name “X-WebHook-Signature”) a signature/hash should be included to check if this data actually comes from you. A SHA-512 HMAC is calculated over the entire xml message in the body. We also calculate the SHA-512 HMAC over the message and this must match what you send in an http-header. We agree on a secret together, Coachview can generate this secret. Coachview returns a status code 200, if the message is processed successfullyt. Other status codes mean that an error has occurred. |
HttpStatusCode.MethodNotAllowed (=405): Request method not supported. For example no ‘POST’ just use something else. Can't actually occur. |
HttpStatusCode.Forbidden (=403): Webhook validation failed, no hash in httpheader or hashing does not match. It's no use trying again, probably the secret keys or the like don't match. |
HttpStatusCode.BadRequest (=400): No data received in the http-body, cannot be converted to xml or xml does not comply with xsd scheme. See message for the error message. |
HttpStatusCode.NotFound(=404): Person and/or registration cannot be found in Coachview. |
HttpStatusCode.ServiceUnavailable (=503): Coachview is not available at the moment. Please try again later. |
HttpStatusCode.InternalServerError (=500): Arror occurred in handling. Please contact Coachview with the error message. |
Other, no status code, but a connection error: Coachview is offline, planned (=maintenance, migration, management) or not-planned (=failure). |
Please pay attention when testing: do not use one and the same person to test, by registering and deregistering each time. Returning the results will then no longer work properly. |
Participant (name of participant) could not be registered in ? Feedback: E-learning environment is not filled in. The teaching form in the course part is 'classroom' and not 'e-learning'. |