My project requires to take a picture and send it via the platform (get it from API). Are there any camera implementations available (I2C)? Any experience regarding resolution/performance and other requirements for it?
At the momemt we have no camera, fitting for your case, in use.
One possibility is to use a camera like the one in the link: https://www.arducam.com/product/arducam-2mp-spi-camera-b0067-arduino/ . The camera can be managed by SPI.
I hope this helps further.