How To Integrate One SFDC Org To Another SFDC Using Rest API - Salesforce® Discussions - Forcetalks
How To Integrate One SFDC Org To Another SFDC Using Rest API - Salesforce® Discussions - Forcetalks
Callout, Callout Integration, Destination Org, Rest API, Rest API Call, Rest Resource,
Salesforce Apex Class, Salesforce Integration, Salesforce Org, Salesforce REST API, SFDC, SFDC Org
chanchal kumar
Member July 10, 2018 at 1:15 pm
How to integrate one SFDC org to another SFDC using Rest API?
Avnish Yadav
Member July 10, 2018 at 2:03 pm
Hello Chanchal,
You want to integrate(means Callout) from one Salesforce org(Source org) to another Salesforce
org(Destination org).
Thanks.
We use cookies to enhance your browsing experience. Please see our privacy policy if you'd like more information
Step 1. Create a Connected app in Destination org giving the callback url with the details as mentioned
Subscribe
in the image below.
Step 2. Create a Rest Webservice with @httpPost & @httpGet verb, though it’s not required in
our case.
Step 1. Create Remote site in Source like in my case I created the below one.
Thanks
shariq
Member September 15, 2018 at 6:28 pm
Hi,
One of the ways to Integrate two Salesforce Instances will be using oauth for session management and
using REST API
Lets Assume you have SalesforceA as Source ORG and SalesforceB as Destination ORG .Now lets
assume flow of data is from SalesforceA to SalesforceB Instance
1)For oauth 2.0 in Destination org(SalesforceB) create a Connected App .To help you configure the
Connected App in Destination below screenshot should assist.Callback Url may not be of any
significant as we are using User-Name Password flow model.You will obtain client secret,consumer key
in this process and one should store in Source org custom object or custom setting
2)In your source org create a Remote site settings with url as the URL of the Destination Instance
3)Create a Integration User in the Destination org whose credentials you will use to call API from
Salesforce Source ORG
4)Use the username,password and security token(Also i would prefer setting password never expires
here for integration User) and also client secret and consumer key in a custom object or custom
setting (Protected) in Source org.
We use cookies to enhance your browsing experience. Please see our privacy policy if you'd like more information
The below code is sample code to get authenticated and how to use access token to further make any
API call- on our use of cookies.
Ok
Settings__c ts=settings;//Here write a sample query or fetch from custom settings the consumer ,client
secret and username and password of destination org
Reply
String username=ts.Username__c;
String password=ts.Password__c+ts.SecurityToken__c;
Subscribe
String reqbody =
'grant_type=password&client_id='+clientId+'&client_secret='+clientSecret+'&username='+username+'
&password='+password;
req.setBody(reqbody);
req.setMethod('POST');
if(objAuthenticationInfo.access_token!=null){
req1.setHeader('Authorization','Bearer '+objAuthenticationInfo.access_token);
req1.setHeader('Content-Type','application/json');
req1.setHeader('accept','application/json');
req1.setMethod('POST');
req1.setEndpoint(ts.URL__c+URL);//URL will be your Salesforce REST API end point where you will do
POST,PUT,DELETE orGET
system.debug('RESPONSE_BODY'+res1 .getbody());
To deserialize the initial response here is wrapper class the above code uses-
We use cookies to enhance your browsing experience. Please see our privacy policy if you'd like more information
}
Log In to reply.
Reply
Subscribe
Srinath BigClasses
Popular Salesforce
Sep 13, 2019 Videos
DemandBlue
We use cookies to enhance your browsing experience. Please see our privacy policy if you'd
Dec 19, 2019 like more information
Subscribe
VIDEO
in Salesforce Products VIDEO
in Others, Salesforce Training
Pooja Bradley
640 Views
Jun 9, 2021 Jun 8, 2020
Post a Video
Top Salesforce® Terms & Conditions
Bloggers 2021 Post an Infographic Get
Listed
Tips to choose Best
Salesforce®
Consulting Company
© 2022 - Forcetalks
●
All Rights Reserved
Salesforce® is a trademark of Salesforce® Inc. No claim is made to the exclusive right to use “Salesforce”. Any services offered
We use cookies to enhance your browsing experience. Please see our privacy policy if you'd like more information