Can't start another project pipeline by its trigger

I have project A and project B.
The project B has pipeline trigger created with token.

The project A has gitlab-ci job to call this trigger in script by “curl …” command by following the pipeline trigger document when above trigger is created in project B.

curl --request POST --form “token=” --form ref=master https://<…>/api/v4/projects/<project_repo_id>/trigger/pipeline

The project B API service receives the request, but report the below message:

% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed

0 0 0 0 0 0 0 0 --:–:-- --:–:-- --:–:-- 0
100 318 100 60 100 258 158 681 --:–:-- --:–:-- --:–:-- 682
{“message”:{“base”:[“No stages / jobs for this pipeline.”]}}

Other API calls work as expected so far.

Gitlab 12.4.1.-ee
Gitlab-runner 12.4.0

In project B repo pipeline, there is no new entry created for this trigger.

Appreciate it for any help.