特別な操作およびAPIに関する注意事項

Coupa APIの使用方法に関する追加情報。

一部の機能や操作はAPI経由で利用可能ですが、追加の説明が必要となります。 以下にその内容を記載します。

オブジェクトを「エクスポート済み」としてマーク:オブジェクトを「エクスポート済み」としてマークするには、専用のリクエストが必要です。 他の変更を同時に含めても、無視される可能性があります。

  • パラメーターとして exported = true でレコードのURLに置きます。

    HTTP PUT -->https ://<example>.coupahost.com/api/purchase_orders/25?exported=true ここで、25はエクスポートする発注書番号です。

申請書の承認申請を送信: APIで申請書を作成する際、自動的に承認申請として送信できます。 申請書を提出するには、申請書を作成する際にURLに以下を追加します。「/new/submit_for_approval

  • HTTP POST --> https ://<example>.coupahost.com/api/requisitions/new/submit_for_approval

受領書の無効化(リリース008):既存のInventory_Transactionsは、API経由で無効化可能です。 領収書に記載する際は、URLに以下を追加してください。 /void

  • HTTP PUT --> https ://<example>.coupahost.com/api/inventory_transactions/123/void ( 123は領収書のCoupa ID )。

発注書バージョン:新しい発注書バージョン(サプライヤーへの再送)が生成された場合、エクスポート済みフラグは自動的にfalseにリセットされます。

エラー応答:エラーが発生した場合、Coupaは次の形式でメッセージを返します。
<?xml version="1.0" encoding="UTF-8"?> <errors> <error>これはAPIからのエラーメッセージのサンプルです。</error> </errors>
注:

Coupaでは、一般的に発注書をERPシステムからではなく、Coupaシステムからサプライヤーに送信することを推奨しています。