部門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は使用していません。
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>