https://salesforcecodex.com/salesforce/generic-apex-class-for-calling-external-system/
Generic Apex class for Calling External System