ENUM
# APIError
# Cases
# apiNoDataReceived
Request response code is 200 but there is no response data received or Data object is nil.
# apiBadStatusCode(statusCode:message:)
Request response code is different than 200.
# apiCannotCreateRequest
Cannot construct URLRequest from APIRequest.
# apiMalformedJSON(message:)
JSON received as a response is invalid.
# apiRequestCannotCreateURL
Cannot create URL instance.
# apiInvalidSchemeInURL
URL scheme component is empty or nil.
# apiInvalidHostInURL
URL host component is empty or nil.
# apiFailedRequest
Request returned APICallResult.failed result .