cURL を使用した HTTP 要求の送信
CUrl DownLoad
https://curl.haxx.se/download.html
https://developer.salesforce.com/docs/atlas.ja-jp.api_asynch.meta/api_asynch/asynch_api_quickstart_login.htm
URI の Soap/u/ 部分は Partner WSDL を指定しています
curl https://login.salesforce.com/services/Soap/u/48.0 -H "Content-Type: text/xml; charset=UTF-8" -H "SOAPAction: login" -d @login.txt
これを Soap/c/ に変更すると、Enterprise WSDL を指定できます
curl https://login.salesforce.com/services/Soap/c/48.0 -H "Content-Type: text/xml; charset=UTF-8" -H "SOAPAction: login" -d @login.txt
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:partner.soap.sforce.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<loginResponse>
<result>
<metadataServerUrl>https://dlywang-dev-ed.my.salesforce.com/services/Soap/m/48.0/00D2w000003xM1K</metadataServerUrl>
<passwordExpired>false</passwordExpired>
<sandbox>false</sandbox>
<serverUrl>https://dlywang-dev-ed.my.salesforce.com/services/Soap/u/48.0/00D2w000003xM1K</serverUrl>
<sessionId>00D2w000003xM1K!ARIAQA6F51li1abum4dgLAHmqQYngDZQHwyyNVHoxlriSvodQ3H5PoWO5.InC_WrVjAn1P_QvzxPdAxzc0VjrDJxQqkuYHt1</sessionId>
<userId>0052w000002EPiGAAW</userId>
<userInfo>
<accessibilityMode>false</accessibilityMode>
<chatterExternal>false</chatterExternal>
<currencySymbol>・・</currencySymbol>
<orgAttachmentFileSizeLimit>5242880</orgAttachmentFileSizeLimit>
<orgDefaultCurrencyIsoCode>JPY</orgDefaultCurrencyIsoCode>
<orgDefaultCurrencyLocale>ja_JP</orgDefaultCurrencyLocale>
<orgDisallowHtmlAttachments>false</orgDisallowHtmlAttachments>
<orgHasPersonAccounts>false</orgHasPersonAccounts>
<organizationId>00D2w000003xM1KEAU</organizationId>
<organizationMultiCurrency>false</organizationMultiCurrency>
<organizationName>GR</organizationName>
<profileId>00e2w000001jAxOAAU</profileId>
<roleId>00E2w000001GyeBEAS</roleId>
<sessionSecondsValid>7200</sessionSecondsValid>
<userDefaultCurrencyIsoCode xsi:nil="true"/>
<userEmail>wangyi_0411@yahoo.co.jp</userEmail>
<userFullName>Wang Yi</userFullName>
<userId>0052w000002EPiGAAW</userId>
<userLanguage>ja</userLanguage>
<userLocale>ja_JP</userLocale>
<userName>wangyi_0411@cunning-badger-qjv9zm.com</userName>
<userTimeZone>Asia/Tokyo</userTimeZone>
<userType>Standard</userType><userUiSkin>Theme3</userUiSkin>
</userInfo>
</result></loginResponse>
</soapenv:Body>
</soapenv:Envelope>
session ID
00D2w000003xM1K!ARIAQA6F51li1abum4dgLAHmqQYngDZQHwyyNVHoxlriSvodQ3H5PoWO5.InC_WrVjAn1P_QvzxPdAxzc0VjrDJxQqkuYHt1
serverUrl
https://dlywang-dev-ed.my.salesforce.com/services/Soap/m/48.0/00D2w000003xM1K
curl https://dlywang-dev-ed.my.salesforce.com/services/async/48.0/job -H "X-SFDC-Session: 00D2w000003xM1K!ARIAQA6F51li1abum4dgLAHmqQYngDZQHwyyNVHoxlriSvodQ3H5PoWO5.InC_WrVjAn1P_QvzxPdAxzc0VjrDJxQqkuYHt1" -H "Content-Type: application/xml; charset=UTF-8" -d @job.txt
<id>7502w000000yWEiAAM</id>
<?xml version="1.0" encoding="UTF-8"?><jobInfo
xmlns="http://www.force.com/2009/06/asyncapi/dataload">
<id>7502w000000yWEiAAM</id>
<operation>insert</operation>
<object>Contact</object>
<createdById>0052w000002EPiGAAW</createdById>
<createdDate>2020-04-01T12:56:28.000Z</createdDate>
<systemModstamp>2020-04-01T12:56:28.000Z</systemModstamp>
<state>Open</state>
<concurrencyMode>Parallel</concurrencyMode>
<contentType>CSV</contentType>
<numberBatchesQueued>0</numberBatchesQueued>
<numberBatchesInProgress>0</numberBatchesInProgress>
<numberBatchesCompleted>0</numberBatchesCompleted>
<numberBatchesFailed>0</numberBatchesFailed>
<numberBatchesTotal>0</numberBatchesTotal>
<numberRecordsProcessed>0</numberRecordsProcessed>
<numberRetries>0</numberRetries>
<apiVersion>48.0</apiVersion>
<numberRecordsFailed>0</numberRecordsFailed>
<totalProcessingTime>0</totalProcessingTime>
<apiActiveProcessingTime>0</apiActiveProcessingTime>
<apexProcessingTime>0</apexProcessingTime>
</jobInfo>
curl https://dlywang-dev-ed.my.salesforce.com/services/async/48.0/job/7502w000000yWEiAAM/batch -H "X-SFDC-Session: 00D2w000003xM1K!ARIAQA6F51li1abum4dgLAHmqQYngDZQHwyyNVHoxlriSvodQ3H5PoWO5.InC_WrVjAn1P_QvzxPdAxzc0VjrDJxQqkuYHt1" -H "Content-Type: text/csv; charset=UTF-8" --data-binary @data.csv
<?xml version="1.0" encoding="UTF-8"?><batchInfo
xmlns="http://www.force.com/2009/06/asyncapi/dataload">
<id>7512w0000016ohMAAQ</id>
<jobId>7502w000000yWEiAAM</jobId>
<state>Queued</state>
<createdDate>2020-04-01T13:02:20.000Z</createdDate>
<systemModstamp>2020-04-01T13:02:20.000Z</systemModstamp>
<numberRecordsProcessed>0</numberRecordsProcessed>
<numberRecordsFailed>0</numberRecordsFailed>
<totalProcessingTime>0</totalProcessingTime>
<apiActiveProcessingTime>0</apiActiveProcessingTime>
<apexProcessingTime>0</apexProcessingTime>
</batchInfo>
curl https://dlywang-dev-ed.my.salesforce.com/services/async/48.0/job/7502w000000yWEiAAM -H "X-SFDC-Session: 00D2w000003xM1K!ARIAQA6F51li1abum4dgLAHmqQYngDZQHwyyNVHoxlriSvodQ3H5PoWO5.InC_WrVjAn1P_QvzxPdAxzc0VjrDJxQqkuYHt1" -H "Content-Type: application/xml; charset=UTF-8" -d @close_job.txt
<?xml version="1.0" encoding="UTF-8"?><jobInfo
xmlns="http://www.force.com/2009/06/asyncapi/dataload">
<id>7502w000000yWEiAAM</id>
<operation>insert</operation>
<object>Contact</object>
<createdById>0052w000002EPiGAAW</createdById>
<createdDate>2020-04-01T12:56:28.000Z</createdDate>
<systemModstamp>2020-04-01T12:56:28.000Z</systemModstamp>
<state>Closed</state>
<concurrencyMode>Parallel</concurrencyMode>
<contentType>CSV</contentType>
<numberBatchesQueued>0</numberBatchesQueued>
<numberBatchesInProgress>0</numberBatchesInProgress>
<numberBatchesCompleted>1</numberBatchesCompleted>
<numberBatchesFailed>0</numberBatchesFailed>
<numberBatchesTotal>1</numberBatchesTotal>
<numberRecordsProcessed>2</numberRecordsProcessed>
<numberRetries>0</numberRetries>
<apiVersion>48.0</apiVersion>
<numberRecordsFailed>0</numberRecordsFailed>
<totalProcessingTime>219</totalProcessingTime>
<apiActiveProcessingTime>79</apiActiveProcessingTime>
<apexProcessingTime>0</apexProcessingTime>
</jobInfo>
curl https://dlywang-dev-ed.my.salesforce.com/services/async/48.0/job/7502w000000yWEiAAM/batch/7512w0000016ohMAAQ -H "X-SFDC-Session: 00D2w000003xM1K!ARIAQA6F51li1abum4dgLAHmqQYngDZQHwyyNVHoxlriSvodQ3H5PoWO5.InC_WrVjAn1P_QvzxPdAxzc0VjrDJxQqkuYHt1"
<?xml version="1.0" encoding="UTF-8"?><batchInfo
xmlns="http://www.force.com/2009/06/asyncapi/dataload">
<id>7512w0000016ohMAAQ</id>
<jobId>7502w000000yWEiAAM</jobId>
<state>Completed</state>
<createdDate>2020-04-01T13:02:20.000Z</createdDate>
<systemModstamp>2020-04-01T13:02:21.000Z</systemModstamp>
<numberRecordsProcessed>2</numberRecordsProcessed>
<numberRecordsFailed>0</numberRecordsFailed>
<totalProcessingTime>219</totalProcessingTime>
<apiActiveProcessingTime>79</apiActiveProcessingTime>
<apexProcessingTime>0</apexProcessingTime>
</batchInfo>
curl https://dlywang-dev-ed.my.salesforce.com/services/async/48.0/job/7502w000000yWEiAAM/batch/7512w0000016ohMAAQ/result -H "X-SFDC-Session: 00D2w000003xM1K!ARIAQA6F51li1abum4dgLAHmqQYngDZQHwyyNVHoxlriSvodQ3H5PoWO5.InC_WrVjAn1P_QvzxPdAxzc0VjrDJxQqkuYHt1"
"Id","Success","Created","Error"
"0032w000003ifZjAAI","true","true",""
"0032w000003ifZkAAI","true","true",""
浙公网安备 33010602011771号