API Search / Includes mit Associations für Product-Entity

Hallo,
ich brauche Daten für eine Liste, will also sowenig wie möglich abfragen.
Dafür sind die „includes“ gedacht, aber ich komme damit nicht zurecht.
Hier die Abfrage aus Postman:

POST myURL/search/product
{
    "filter": [
        {
            "type": "prefix",
            "field": "productNumber",
            "value": "myNumber"
        }
    ],
    "total-count-mode": 1,
    "page": "1",
    "limit": "5",
    "associations": {
        "crossSellings": {}
    },
    "includes": {
        "tax": [],
        "product_cross_selling": ["id","productId", "name","position","type","active"]
    }
}

Das funktioniert, aber ich bekomme immer die komplette Product-Entity mit allen Attributen, Links und Relationships mit geliefert.
Sobald ich in die „includes“ das Product einfüge, z.B. so:

POST myURL/search/product
{
...
    },
    "includes": {
          "product":["id", "productNumber"],
          "tax": [],
          "product_cross_selling": ["id","productId", "name","position","type","active"]
    }
}

dann bekomme ich nur noch die kurze Product-Entity mit ID und ProductNumber;
das „product_cross_selling“ wird aber nicht mehr mitgeliefert.

Eigentlich erwarte ich ein kurzes json ohne Tax, mit den gefragten Product- und Crossselling Attributen.
Was stimmt hier nicht - meine Erwartung oder die Abfrage?
Danke

Ps: wenn ich ‚search‘ nur mit filter und ohne ‚associations‘ machen, kann ich die Attribute der Product-Entity mit ‚includes‘ auswählen.

Hallo,
versuch mal crossSellingAssignedProducts ins include von product mit reinzunehmen.

POST myURL/search/product
{
...
    },
    "includes": {
          "product":["id", "productNumber,crossSellingAssignedProducts"],
          "tax": [],
          "product_cross_selling": ["id","productId", "name","position","type","active"]
    }
}

Was bei mir fehlte war die Verbindung in der mainentity zur association im includes. Ich wollte paymentmethod ausgeben im order fehlten mir jedoch die transactions.

Gruß Martin

{
    "page":1,
    "limit":25,
    "ids": ["018cb672df6a72cd8e2567c0af248a2f"],
    "associations": {
        "crossSellings": {}
    },
    "includes": {
        "product": ["id", "tax", "crossSellings"],
        "tax": [],
        "product_cross_selling": ["id","productId", "name","position","type","active"]
    }
}

Results into.

{
    "total": 1,
    "data": [
        {
            "tax": {
                "apiAlias": "tax"
            },
            "crossSellings": [
                {
                    "name": "XX",
                    "position": 1,
                    "active": true,
                    "productId": "018cb672df6a72cd8e2567c0af248a2f",
                    "type": "productList",
                    "id": "018cb673149d72129fa33bfb54f95f2f",
                    "apiAlias": "product_cross_selling"
                }
            ],
            "id": "018cb672df6a72cd8e2567c0af248a2f",
            "apiAlias": "product"
        }
    ],
    "aggregations": []
}