部署APIの呼び出しの例
部門ごとのさまざまなクエリオプション
部門APIを使用して、必要な結果セットをクエリして取得する方法の詳細な例を次に示します。
このクエリでは、name = Marketingという名前の部署が表示されます
<instance>https://coupahost.com/api/departments?name=Marketing
このクエリでは、Login = coupasupportで特定のユーザーによって更新された部門が表示されます
https ://.coupahost.com/api/departments?created_by<instance> [login] = coupasupport
このクエリには、2007年1月1日以降に作成されたすべての経費レポートが表示されます
https ://.coupahost.com/api/departments?created_at [<instance>gt] = 2007 -01 -01
単一部門を取得
この例では、IDが1の単一の部署を照会しました。
URLへのアクセスを行いました。
https<instance> ://.coupahost.com/api/departments/1
または
https<instance> ://.coupahost.com/api/departments?id=1
<?xml version="1.0" encoding="UTF-8"?>
<department>
<id type="integer">1</id>
<created-at type="datetime">2008 -10 -27 T 13:00:48 - 07:00</created-at>
2014 <updated-at type="datetime">-03 -28 T 08:53:19 - 07:00</updated-at>
<name>マーケティング</name>
<active type="boolean">true</active>
<created-by>
<id type="integer">1</id>
<login>coupasupport</login>
<email>upgrade@coupa.com</email>
<employee-number nil="true" />
<firstname>Coupa</firstname>
<lastname>サポート</lastname>
<salesforce-id nil="true" />
<mycustom-userfield />
</created-by>
<updated-by>
<id type="integer">69</id>
<login>coupasupport+rohitdemo@coupa.com</login>
<email>coupasupport+rohitdemo@coupa.com</email>
<employee-number nil="true" />
<firstname>連携</firstname>
<lastname>ユーザー</lastname>
<salesforce-id nil="true" />
<mycustom-userfield />
</updated-by>
</department>
部門の作成
この例では、部署を作成しています。参照オブジェクトにはCoupaシステムIDを使用していません。
次のURLに投稿しました: https ://<instance url>/api/departments /。
<?xml version="1.0" encoding="UTF-8"?>
<department>
<name>マーケティング</name>
<active>偽</active>
</department>
部門の更新
これらの例では、1つの部門レコードを更新しています。
URLを入力しました: https://instance.coupahost.com/api/departments/<id>
たとえば、ID 195の既存の部門を無効にするには
<?xml version="1.0" encoding="UTF-8"?>
<department>
<id>195</id>
<active>偽</active>
</department>
たとえば、ID 195の既存の部門の名前を更新するには
<?xml version="1.0" encoding="UTF-8"?>
<department>
<id>195</id>
<name>新しい名前</name>
</department>