detect_errors {arcgisutils} | R Documentation |
Detect errors in parsed json response
Description
The requests responses from ArcGIS don't return the status code in the response itself but rather from the body in the json. This function checks for the existence of an error. If an error is found, the contents of the error message are bubbled up.
Usage
detect_errors(response, error_call = rlang::caller_env())
catch_error(response, error_call = rlang::caller_env())
Arguments
response |
for |
error_call |
default |
Value
Nothing. Used for it's side effect. If an error code is encountered in the response an error is thrown with the error code and the error message.
Examples
## Not run:
response <- list(
error = list(
code = 400L,
message = "Unable to generate token.",
details = "Invalid username or password."
)
)
detect_errors(response)
## End(Not run)
[Package arcgisutils version 0.3.0 Index]