Web Services Description Language (WSDL)
2 つの SOAP API WSDL
- Enterprise WSDL は、単一の Salesforce 組織向けに最適化されている
- Partner WSDL は、多数の Salesforce 組織で使用するために最適化されている
Enterprise WSDLを使用して取引先のレコードを作成する
SoapUI
をDLする
www.soapui.orgSoapUIのfileから
New SOAP Project
を選択Salesforce組織の設定 → API → Enterprise WSDL の作成 で作成したxmlファイルを選択
Exploring Salesforce SOAP API
→SoapBinding
→create
を選択宛先:
https://yourInstanceName.my.salesforce.com/services/Soap/c/54.0/
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:urn="urn:enterprise.soap.sforce.com" xmlns:urn1="urn:sobject.enterprise.soap.sforce.com"> <soapenv:Header> <urn:SessionHeader> <urn:sessionId>YourSessionId</urn:sessionId> </urn:SessionHeader> </soapenv:Header> <soapenv:Body> <urn:create> <!--Zero or more repetitions:--> <urn:sObjects xsi:type="urn1:Account" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <!--Zero or more repetitions:--> <Name>Bluebeards Coconut Milk House</Name> <Description>It is better than Blackbeards.</Description> </urn:sObjects> </urn:create> </soapenv:Body> </soapenv:Envelope>
- Response
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="urn:enterprise.soap.sforce.com"> <soapenv:Header> <LimitInfoHeader> <limitInfo> <current>86</current> <limit>15000</limit> <type>API REQUESTS</type> </limitInfo> </LimitInfoHeader> </soapenv:Header> <soapenv:Body> <createResponse> <result> <id>0015h00000gB4CGAA0</id> <success>true</success> </result> </createResponse> </soapenv:Body> </soapenv:Envelope>