[SalesForce] RestResource Annotation – What is the urlMapping To

I have never worked with Rest Resource classes before and am trying to debug one from a previous developer.

I am looking at: @RestResource(urlMapping='/CompanyData/*') and am unsure what CompanyData is. I see from the documentation that they use standard objects in their examples so my assumption is that it would be a custom object, but it doesn't look like a typical standard object (with the __c). Could anyone enlighten me what this reference is to?

@RestResource(urlMapping='/CompanyData/*')
global without Sharing class PartnerOpportunityService{
    @HttpPost
    global static String createNewOpportunities() {...

Best Answer

That tells you the URL path. So when you want to hit your service you would use:

/services/apexrest/CompanyData/
Related Topic