@OmarAlmonte - Another issue to be added to the tracker.
In the XML-RPC you can provide an array of ID numbers to the tables so that you can return the results specific to other ID numbers. This is very useful when cross referencing the data between the tables.
in REST v2, I do not see the ability to do any of that. None of the main endpoints, eg: Contacts, Opportunities, Orders, Notes, Products, Tags, etc, can do it.
We’re currently working on enhancing the filtering capabilities across most of the list endpoints. I’ll keep you updated as soon as support for these additional items is released.
For Contacts, both ids and contact_ids are supported. ids is the preferred V2 standard. They work the same, but don’t mix them in the same request or you’ll get a 400 error.
For Opportunities, the ids filter is currently capped at 100 for performance reasons.
I’ll flag the Opportunities limit for a consistency review.
I meant filtering of Order IDs on the Payments Endpoint.
I have an integration that pulls financial records from Keap. The Invoice IDs are picked up and supplied to either the InvoicePayment or Payment tables in XML-RPC. There is no equivalent in REST.
You can use the V2 List Order Payments or List Payments endpoint and filter by a single Order ID. It will require more calls, but you can still achieve the same result.