use metafieldStorefrontVisibilityCreate but got Definition not found. errors

api version: 2024-10

mutation metafieldStorefrontVisibilityCreate($input: MetafieldStorefrontVisibilityInput!) {
  metafieldStorefrontVisibilityCreate(input: $input) {
    metafieldStorefrontVisibility {
      namespace
      key
      id
      ownerType
    }
    userErrors {
      field
      message
    }
  }
}

got error

{
  "data": {
    "metafieldStorefrontVisibilityCreate": {
      "metafieldStorefrontVisibility": null,
      "userErrors": [
        {
          "field": [
            "input"
          ],
          "message": "Definition not found."
        }
      ]
    }
  },
  "extensions": {
    "cost": {
      "requestedQueryCost": 10,
      "actualQueryCost": 10,
      "throttleStatus": {
        "maximumAvailable": 2000,
        "currentlyAvailable": 1990,
        "restoreRate": 100
      }
    }
  }
}

What variables did you pass in with the mutation query?