2017-02-16 191 views
2

當我下載使用終點Administrations,通過用戶前端或直接使用HTTP GET公司的名單,我收到一個XML內容物如:不同的公司

<?xml version="1.0" encoding="UTF-8"?> 
<eExact xsi:...> 
    <Administrations> 
    <Administration> 
    ... 
    </Administration> 

我可以收到也使用REST API的公司列表system/divisions

一般在兩個列出的數量和名稱的公司是平等的,儘管一些領域存在於XML API不存在的REST API,反之亦然英寸

但是,有時內容是不同的。例如,今天我有一個場景,其中只有2家公司在XML主題中列出,但在system/divisions中有900多個。

這會通過Invantive SQL直接使用API​​。

爲什麼結果不同?

回答

1

所有的話題都是使用特定的公司(在名爲division的URL)來檢索數據讀取。

System/divisions REST API返回當前用戶可以訪問所有的公司,所以勝負並不取決於在URL請求中使用的分工。

然而,XML話題Administrations只返回公司對屬於同一客戶賬戶中的URL請求中使用的劃分的當前用戶可以訪問。

客戶帳戶是一個或多個獨立計費公司的數量。對於企業家執照,這通常是相同的公司名單。

然而,對於會計師它不同於什麼公司時,因爲他們可能有每個都有自己的許可證加上很多企業在自己的客戶代碼數百個不同的客戶。

一般來說,使用system/divisions更明智。

但是,當您需要其他字段或公司的分類時,您將需要使用XML API。確定檢索XML API管理數據的最少公司數量的最簡單方法是:

  • 首先檢索所有系統/部門。
  • 對於customercode的每個不同值,找到一個分區,例如最小值。
  • 對於這些部門中的每個部門,請訪問終點Administrations
  • 合併每一個的輸出。