I'm making a `curl` request to a REST API and now I want to save the HTTP answer code, just if an error occurs, to a logfile and the API answer to another file if there is no error occuring.

I'm trying it with:

```
error=$(curl -v -o "test.json" -H "Authorization: Basic ABCDEF" "https://api.abc.com")

```

and

```
error=$(curl --fail -o "test.json" -H "Authorization: Basic ABCDEF" "https://api.abc.com")

```

If I make an `if [0 -eq $? ]` after the `curl` request with `--fail` I can detect that an error occurred but I am not able to save the HTTP error to a log.

Thanks.