OPenPal backend - API