部門APIの呼び出し例

部門のさまざまな検索オプション

以下は、部門APIを使用して、希望する結果セットを取得するための使用例です。

この検索は、名前が「マーケティング」の部門を取得します

https ://<instance>.coupahost.com/api/departments?name=Marketing

このクエリは、ログイン名が「coupasupport」のユーザーによって更新された部門を取得します

https ://<instance>[login ]= coupasupport

この検索は、2007年1月1日以降に作成されたすべての経費レポートを取得します

https ://<instance>.coupahost.com/api/departments?created_at [gt] = 2007 -01 -01

単一の部門を取得

この例では、IDが1の単一の部門を検索しています。

以下のURLに対してGETリクエストを実行しました。

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> <updated-at type="datetime">2014 -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に対してPOSTリクエストを送信しました。
https ://<instance url>/api/departments /.
<?xml version="1.0" encoding="UTF-8"?> <department> <name>マーケティング</name> <active>false</active> </department>

部門の更新

この例では、単一の部門レコードを更新しています。

私たちはURLに置きました: https://instance.coupahost.com/api/departments/<id>

たとえば、IDが195の既存の部門を無効にするには、以下のURLを使用します

<?xml version="1.0" encoding="UTF-8"?> <department> <id>195</id> <active>false</active> </department>

たとえば、IDが195の既存の部門の名前を更新する場合に使用します

<?xml version="1.0" encoding="UTF-8"?> <department> <id>195</id> <name>新しい名前</name> </department>