I am completely new to this Integration concepts. I did the trailheads around the Apex Integration Services and Lightning Platform API basics. These trails are pretty straight forward with source URLs, remote site settings and setting up requests. Right now, all I see from my org. is SOAP callouts to external services. They are well structured and working as intended. But, I am not at all familiar with creating the encryption/decryption, JSON body, sending the request, receiving response and parsing the data.
The solution from here makes sense to me, still I not completely sure if this a best practice, if we have a larger JSON string to post.
Requirement: How to create REST callouts to the external services (for consuming their REST services) that include Encryption/decryption, authentication process, send request, receive response, create records on Salesforce as well as on the external service?
Please note that, I am not asking for some code or solution, but looking for any available resources where I can read/understand and follow my way through my development work.