この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

cURL の使用

Salesforce 組織をコールするために cURL で使用される書式設定をご確認ください。このクイックスタートでは cURL の例を使用して Bulk API 2.0 コールを発行しますが、REST 要求を実行できる任意のツールや開発環境を使用することもできます。

このガイドの例を理解できるように cURL に十分に習熟してください。また、これらの例は、ご使用のツールに応じて書き換えてください。リクエストボディを含むファイルを添付して、アクセストークンを適切に書式設定する必要があります。cURL についての詳細は、curl.se のドキュメントを参照してください。

リクエストボディの添付

多くの例には、要求のデータを含んだ JSON または XML ファイルのリクエストボディがあります。cURL を使用する場合は、これらのファイルをローカルシステムに保存し、—data-binary または -d オプションを使用して要求に添付します。

次の例では、new-account.json ファイルが添付されています。
1curl https://MyDomainName.my.salesforce.com/services/data/v56.0/sobjects/Account/ -H 'Authorization Bearer 00DE0X0A0M0PeLE!AQcAQH0dMHEXAMPLEzmpkb58urFRkgeBGsxL_QJWwYMfAbUeeG7c1EXAMPLEDUkWe6H34r1AAwOR8B8fLEz6nEXAMPLE' -H "Content-Type: application/json" —d @new-account.json -X POST

アクセストークンでの感嘆符の使用

cURL の例を実行すると、OAuth アクセストークンに感嘆符 (!) が存在するため、macOS および Linux システムではエラーが発生する場合があります。このエラーを回避するには、感嘆符をエスケープするか単一引用符で囲みます。アクセストークンが二重引用符で囲まれている場合、アクセストークンで感嘆符をエスケープするには、感嘆符の前にバックスラッシュを挿入します。
1\!
たとえば、この cURL コマンドのアクセストークン文字列では、感嘆符 (!) がエスケープされています。
1curl https://MyDomainName.my.salesforce.com/services/data/v56.0/ -H "Authorization: Bearer 00DE0X0A0M0PeLE\!AQcAQH0dMHEXAMPLEzmpkb58urFRkgeBGsxL_QJWwYMfAbUeeG7c1EXAMPLEDUkWe6H34r1AAwOR8B8fLEz6nEXAMPLE"
アクセストークンを一重引用符で囲んで感嘆符をエスケープしないこともできます。
1curl https://MyDomainName.my.salesforce.com/services/data/v56.0/ -H 'Authorization: Bearer 00DE0X0A0M0PeLE!AQcAQH0dMHEXAMPLEzmpkb58urFRkgeBGsxL_QJWwYMfAbUeeG7c1EXAMPLEDUkWe6H34r1AAwOR8B8fLEz6nEXAMPLE'

一重、二重を問わずすべての引用符は、曲線引用符ではなく直線引用符にする必要があります。

重要