Create Trigger and Class using Rest API

public class CreateClassAndTrigger{

public static void CreateTrigger(){
  Httprequest req = new HttpRequest();
            req.setEndpoint(URL.getSalesforceBaseUrl().toExternalForm()+'/services/data/v27.0/sobjects/ApexTrigger');
            req.setMethod('POST');
            req.setHeader('Content-Type','application/json');
            req.setHeader('Authorization','Bearer '+UserInfo.getSessionID());
           String json = '{ "Name" : "NewTrigger", "TableEnumOrId" : "Account","Body" : "trigger NewTrigger on Account (after insert) {  }" }'; 
           req.setBody(json);

         http httpReq = new http();
         HttpResponse res = httpReq.send(req); 
}

public static void CreateClass(){
 Httprequest req = new HttpRequest();
            req.setEndpoint(URL.getSalesforceBaseUrl().toExternalForm()+'/services/data/v27.0/sobjects/ApexClass');
            req.setMethod('POST');
            req.setHeader('Content-Type','application/json');
            req.setHeader('Authorization','Bearer '+UserInfo.getSessionID());
           String json = '{ "Name" : "NewApexClass", "Body" : "public class NewApexClass{  }" }'; 
           req.setBody(json);

         http httpReq = new http();
         HttpResponse res = httpReq.send(req); 
      }

}

Counters