Salesforce REST APIを自作する

SalesforceREST APIを使用していて、
自作のクラスを使用したい場合。

@RestResource(urlMapping="/REST/*")
global class RESTAPIContainer{
    
    @HttpGet
    global static string getList(string name){
        ・・・
    }

    @HttpPost
    global static string add(string name, string type){
        ・・・
    }
}

これを作成した上で、

instanceUrl + "/services/apexrest/REST?name=aaa"

でアクセスするときちんと@HttpGetに対応したものを取得可能。


Jerseyやらexpress.jsを思い出すなぁ。
にしても簡単である。