Я использую Postman для тестирования извлечения данных из Xero Api.
Вызов BankTransactions возвращает нужное количество записей банковских транзакций, но раздел строк всегда пуст.
Хотя я могу подтвердить, что банковские транзакции были согласованы и назначены контакту и счету, я не вижу этой информации ни в одной из его записей.
Ниже вы можете ясно видеть, что разведка отнесла эти расходы на развлечения.
Согласно документации Xero Bank Transactions строки будут содержать информацию о счете, которому была назначена транзакция.
Я добавил дополнительный снимок экрана, на котором показано назначение учетной записи разведки. Но из вашего комментария @KeithRusso я вижу, что для получения более глубокого понимания потребуется получить данные из дополнительных наборов данных.
Можете ли вы опубликовать вызов API с используемой вами параметризацией? Это поможет решить эту проблему, а не только вывод.





Не видя URL-адреса вызова API, я предполагаю, что объект позиции пуст, поскольку параметр страницы не включен в URL-адрес. В документации в описании параметра страницы указано:
За один звонок будет возвращено до 100 банковских транзакций, с линией элементы, отображаемые для каждой транзакции, когда используется параметр страницы например страница=1
https://api.xero.com/api.xro/2.0/BankTransactions?page=1
Да, я использовал стандартный URL-адрес из пакета Postman: api.xero.com/api.xro/2.0/BankTransactions ... но я рассмотрю параметр # страницы.
Применимы ли какие-либо из этих условий к вашей сверенной транзакции?
This endpoint does not return payments applied to invoices, expense claims or transfers between bank accounts.