def collection_post(self): """Create a new contact from json post data structure.""" data = self.request.json contact_param = NewContact(data) try: contact_param.validate() except Exception as exc: raise ValidationError(exc) contact = CoreContact.create(self.user, contact_param) out_contact = ReturnContact.build(contact).serialize() return Response(status=201, body={'contacts': out_contact})