diff --git a/api/pkg/model/callrequest.go b/api/pkg/model/callrequest.go index 68fee09..d237c42 100644 --- a/api/pkg/model/callrequest.go +++ b/api/pkg/model/callrequest.go @@ -34,8 +34,8 @@ func (cr *CallRequest) Validate() error { if cr == nil { return merrors.InvalidArgument("request payload is empty", "request") } - if cr.Phone == "" { - return merrors.InvalidArgument("phone must not be empty", "request.phone") + if cr.Phone == "" && cr.Email == "" { + return merrors.InvalidArgument("phone or email must not be empty", "request.phone", "request.email") } return nil }