Quickbooks Online Api - 有没有办法获取发票的所有可用自定义字段的列表?

Quickbooks Online Api - Is there a way to get a list of all available custom fields for Invoice?

我花了大约 10 个小时浏览 Intuit 开发人员文档,试图找到一种方法来获取已为 Quickbooks Online 公司文件设置的发票列表 "custom fields"。我不确定这是否可能。如果是的话,任何人都可以指出一些代码、文档或任何可能帮助我获得这样一个列表的东西。它是否可以通过 QueryService 以某种方式获得?非常感谢任何帮助!

我从这里开始:API Reference

此外,为了获取所有具有值的字段,我使用 SELECT * 语句查询了 Quickbooks 记录。这会带回所有数据。

这会获取自定义字段:

public static List<Preferences> getCustomFields()
    {
        ServiceContext serviceContext = getServiceContext();
        QueryService<Preferences> preferencesQueryService = new QueryService<Preferences>(serviceContext);
        return preferencesQueryService.ExecuteIdsQuery("Select * FROM Preferences").ToList<Preferences>();
    }
List<Preferences> prefs = RestHelper.getCustomFields();
            List<CustomFieldDefinition> cusfieldDefs = prefs[0].SalesFormsPrefs.CustomField.ToList() as List<CustomFieldDefinition>;
            List<StringTypeCustomFieldDefinition> customFields = cusfieldDefs.OfType<StringTypeCustomFieldDefinition>().ToList();