Mastering Salesforce APIs
Learn How to Use Salesforce APIs. No Development Skills Required
Introducing “Mastering Salesforce APIs” – A Training course for all Salesforce Professionals to understand and master working with Salesforce APIs. This course has been designed in a way that you DO NOT need to have any development background or skills to work with Salesforce APIs.
Learn how to query, create, update, delete data & metadata in Salesforce using REST, Composite, SOAP & Metadata APIs. Compress your days and weeks of learning in hours and minutes.
In today’s world, applications cannot work in isolation. As per a study conducted by MuleSoft, the average organization uses more than 1,000+ individual applications across their business (yes, you heard that right). They need to talk to each other to provide a better user experience and reduce swivel-chairing between applications.
If you haven’t already, there is a high chance that at some point in time, you will work on a Salesforce project that involves integration.
And when that time comes, rather than sitting on the sidelines and watching others discuss all the technical jargons and nuances of how to integrate other applications with Salesforce, you will be able to actively participate and make valuable contributions.
This lean and mean course compresses days and weeks of learning in just a few hours and tells you only what you need to know, cutting away all the unnecessary fat.
- What is an API?
- Why Do We Need APIs?
- Three Important API Concepts
- What APIs Do Salesforce Provide?
- Sign Up For Developer Org
- Edit/Validate My Domain
- Get Your Security Token
- Create Connected App In Salesforce
- Install Postman On Your Computer
- Basics Of Postman
- Anatomy of REST API
- Six Guiding Principles of REST API
- Connecting To Salesforce From Postman
- Query Records in Salesforce using REST API
- Create Record in Salesforce using REST API
- Update Record in Salesforce using REST API
- Delete Record in Salesforce using REST API
- Other REST API Calls
- Define Environment & Variables
- Use Variables to Get Access Token
- Populate Variable Values from Response Body
- Change All API Calls to Use Variables
- Overview of Composite REST APIs in Salesforce
- Using Composite REST API
- Using Composite Graph REST API
- Using Composite Batch REST API
- Using SObject Tree REST API
- Using SObject Collection REST API
- Using Composite Graph REST API
- Comparison of Different Composite Resources
- Anatomy of SOAP API
- Downloading & Using WSDL
- Query Records in Salesforce using SOAP API
- Create Record in Salesforce using SOAP API
- Update Record in Salesforce using SOAP API
- Upsert Record in Salesforce using SOAP API
- Delete Record in Salesforce using SOAP API
- Other SOAP API Calls
- Introduction to Metadata API
- Downloading & Importing Metadata WSDL
- List All Metadata Available in the Salesforce Org
- Create Metadata using Metadata API
- Update Metadata using Metadata API
- Upsert Metadata using Metadata API
- Rename Metadata using Metadata API
- Delete Metadata using Metadata API
- Other Metadata API Calls
- Salesforce API Governor Limits
- Salesforce APIs with Postman Collection
- Dynamic Variables in Postman
- Using Test Scripts in Postman
- Running Collections in Postman
- Additional Information with Response in Postman
- Formatting Output using HTML & CSS in Postman
- Generating Client Code in Postman
- Collaboration in Postman
How It Will Benefit You?
In this course, we will take Crawl -> Walk -> Run -> Fly approach to learn APIs.
We are going to start from scratch and understand the concept of APIs, why do we need it and what are the different APIs that Salesforce provides.
Then we will take a look at the four most important types of APIs that Salesforce provides. Understand the nuances of each of these APIs and how to use them. This will include a demo of how to call Salesforce APIs to query, create, update & delete data and metadata and then you will be required to try these out yourself as the lab exercise. For this, we have provided exhaustive step-by-step PDF guides with screenshots to accelerate your learning.
How Does it Work?
This is a self-paced video-based training course that you can do at your own time and convenience. On sign up you will have instant access to our training platform that will include:
Self-Paced Training Videos (HD 1080p, Streaming Only)
Step By Step PDF Guide with Screenshots (Downloadable)
Discussion Area to ask Questions
Free Upgrades (safe harbour)
Access through Mobile App (for iOS Users only)
Try Before You Buy
Want to try it out before you decide to buy? We have made the module 1 & module 2 available as free preview for you to try it out. This includes the training videos, downloadable course material in PDF format and discussion area for you to take a look. Experience the course before making your decision.
100% Money Back Guarantee
In an unlikely situation that you are not satisfied with the course because of any reason, let us know within 30 days of your purchase by emailing us at firstname.lastname@example.org. We will refund 100% of your money back to you with no questions asked. Period.
Frequently Asked Questions
- Individuals – Salesforce Administrators, Consultants, Developers or Architects who would like to understand & master the concepts of Salesforce APIs.
- Organizations – Salesforce customers, system integrators (SI), implementation partners and ISVs looking to upskill their team on Salesforce APIs.
- This course is not intended for Salesforce end-users
- This course will also not be suitable for absolute beginners in Salesforce
- Though you are not required to write any code or have any development background, the content of this course will be fairly technical. If you are not comfortable with getting technical, this course may not be for you.
- The best way to get most out of this course will be do all the lab exercises. If you are not willing to commit to complete these lab exercises, you should probably not be joining this course.
- Salesforce Certified Administrator and/or
- Salesforce Certified App Builder and/or
- Salesforce Certified Platform Developer I
- Well conversant with the concept of standard/custom objects & fields, API Names
- Conceptual understanding of the different metadata types available in Salesforce like Custom Objects, Custom Fields, Custom Metadata, Custom Settings, etc.
The main objective of this course is to learn how to work with Salesforce APIs. And we will be doing that through one the most popular API Clients called Postman. Please note that we will NOT be covering how to make API calls using any other programming language like Java, Python, Ruby etc.
Hi, I am Ashish Agarwal having 30 Salesforce certifications and 1100+ trailhead badges. I have more than 25 years of experience in Information Technology out of which 12 years have been spent in Salesforce. I started with Salesforce as an admin and then moved on to become a consultant, solution architect, technical architect, and program architect. I have also worked with Salesforce in Singapore for 4+ years and have been an advisor architect to multiple large-scale implementations.
Taking a complex topic, breaking it down and simplifying it for others to understand and use is one of the areas I am passionate about. And this blog is a live example of that with hundreds of step-by-step guides, how-tos, tips & tricks.
Have you ever felt like an imposter, sitting in a meeting and participating in discussions on a topic that you were not familiar with? I have.
In 2014 I moved to London for two years to join a Salesforce Consulting Company. I was staffed on a fairly complex project as a Technical Architect. The client wanted to implement Salesforce for their business operations, and this required integration with various backend systems. Sure enough, there were frequent meetings and discussions on integration related topics.
Now, at a macro level I understood the concept of integration & APIs, what do they do and why they are required. But at a Micro level, I did not know & understand how exactly it worked. How do you make API calls, how do you query, insert, update, delete records in Salesforce through APIs. Client’s integration team was not familiar with Salesforce and being a technical architect on the project, the onus was on me to guide them through. But because of my limited knowledge of Salesforce APIs, I often found myself feeling unconfident & uncomfortable, pretending to be understanding things that were talked about and avoiding asking questions. In other words, I was being an imposter.
At one stage, it became so frustrating that I decided to do something about it. So, for next 3-4 weeks, I spent a lot of time and energy in figuring out the basics of how exactly APIs works in Salesforce. How do you connect to Salesforce, how do you make API calls to query, create, update, and delete records? And it wasn’t an easy journey. I had to struggle to figure out even the most basic things.
Long story short, once I figured out how Salesforce APIs work, the restrictions & limitations, those meetings started becoming easier to handle and even enjoyable. I particularly remember one troubleshooting discussion where the integration team reported that they were not able to retrieve more than a certain number of records from Salesforce through an API call and I advised them that Salesforce will return a maximum of 2000 records in one call. If there are more than 2000 records based on the query conditions, the response will contain an indicator and a link to retrieve the next batch of records. It was liberating.
On-Demand Live Online / Onsite Training for Corporates
Looking to train your team on Salesforce APIs? Please reach out to us through email at email@example.com or submit the form here with the following details:
- Company Name
- Company Website
- Approx. No. of Participants
- Planned Training Date/Time (with Timezone)
- Format (Onsite / Online)
- Location (If onsite. City & Country)
Got More Questions?
Still got questions that have not been answered? For any further assistance, information, or clarification, please fill in the contact form here or email us at firstname.lastname@example.org.