Filter personal hidden projects in API

When I fetch all workspace projects I also receive some strange projects which are not visible in Asana like:

“Person 1 tasks in Workspace1”
“Person 2 tasks in Workspace1”

How can I filter them out? I would like to only fetch my company workspace projects

@Andrei_Tarkovsky how are you currently fetching these projects/tasks? What would constitute a “company workspace project”?

@Stephen_Li

I am using this endpoint:

I am also receiving those projects with webhook events.
Webhook is project_membership#added

It looks like Asana is creating a hidden project for each project member?
I would like to fetch only those that are normally visible in the Asana UI

Sorry the webhook event is of course

project#added and the payload looks like this:

{
“created_at”=>“XXXX”,
“action”=>“added”,
“parent”=>{“gid”=>“XXXX”, “resource_type”=>“workspace”},
“user”=>{“gid”=>“XXXX”, “resource_type”=>“user”},
“resource”=>{“gid”=>“XXXX”,
“resource_type”=>“project”}
}

This is triggered when I am adding a new user to a workspace and giving that user rights to some projects.