In a jar with a tight-fitting lid, combine the first seven ingredients; shake well. In a large bowl, combine the artichokes, olives, mushrooms, onion and peppers. Add dressing; toss to coat. Cover and refrigerate for at least 24 hours.
Remove from the refrigerator 30 minutes before serving. Serve with a slotted spoon.