When you send a job to the API, a lot of things happen behind the scenes: we get the
input files, we validate them, we try to understand which kind of files they are and
finally we start the conversion giving back to you the converted file(s).
During this process, something can go wrong either by your side (e.g. a wrong URL for
a remote input or a password protected file) or by our side (e.g. we cannot convert
yet a particular file format).
If an error condition is detected, the API reports it to you using the
errors and warnings arrays inside the JSON
responses. This means that for a single job you can receive more than one error or
The errors are conditions that lead to a failed conversion.
The warnings are conditions that lead to a successful conversion but
for some reason, it might not be as expected or contain minor issues.
Following is an example of a failed conversion with two input errors inside: