Blue-necked Jacamar

Other names
It is also known as the Blue-cheeked Jacamar.