We recently started using Apteryx and to make workflows easier (no more exporting/importing between systems) we opted to implement the OpenDental / XVweb integration. After working with Apteryx and OpenDental support (thank you all) we were able to get the bridge up, however the doctors are complaining about the quality of the images retrieved by the bridge. Here is a screenshot of the discrepancy in quality:

And below is what Apteryx support had to say about it:
In order for us to best understand what issues may arise from pulling images from XVWeb to OpenDental, we would need to know which specific API OpenDental is using. Without that information, our developers best guess was:
“Whenever they make a request for a bitmap, they need to specify the Accept header. Currently they are most likely giving us application/json, text/plain, and */*. This makes our server give it a completely raw, unprocessed PNG.
They would need to specify image/jpeg or image/png, which will apply the proper image processing pipeline to the image.”
That may in fact fix the issue outright, but if not, then we would need to have OpenDental let you/us know which calls are being used.
So I ask the users of the forum: if you are using XVweb/OpenDental integration do your images look fine or like mine?
And I ask the OD team: What headers are being used? We have tried OD versions up to 18.3 with the same results.