File tree Expand file tree Collapse file tree 9 files changed +18
-18
lines changed
send_message_with_error_handling
update_messaging_services Expand file tree Collapse file tree 9 files changed +18
-18
lines changed Original file line number Diff line number Diff line change 11//Get Messages No Params
2- TwilioApiClient client = new TwilioApiClient ();
2+ TwilioSF__TwilioApiClient client = new TwilioSF__TwilioApiClient ();
33client .addUrlPart ('Accounts' );
44client .addUrlPart ('ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
55client .addUrlPart ('Messages' );
66client .addUrlPart ('.json' );
7- TwilioApiClientResponse response = client .doGet ();
7+ TwilioSF__TwilioApiClientResponse response = client .doGet ();
88
99system .debug (response .getTwilioJsonParser ().get ('first_page_uri' ).getString ());
1010system .debug (response .getTwilioJsonParser ().get ('previous_page_uri' ).getString ());
Original file line number Diff line number Diff line change 11//Get Messages with Params
2- TwilioApiClient client = new TwilioApiClient ();
2+ TwilioSF__TwilioApiClient client = new TwilioSF__TwilioApiClient ();
33client .addUrlPart ('Accounts' );
44client .addUrlPart ('ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
55client .addUrlPart ('Messages' );
88client .addParam ('To' ,'+15558675310' );
99client .addParam ('PageSize' ,'5' );
1010client .addParam ('DateSent' ,'2018-06-01' ,'>=' );
11- TwilioApiClientResponse response = client .doGet ();
11+ TwilioSF__TwilioApiClientResponse response = client .doGet ();
1212
1313system .debug (response .getTwilioJsonParser ().get ('previous_page_uri' ).getString ());
1414system .debug (response .getTwilioJsonParser ().get ('page_size' ).getInteger ());
Original file line number Diff line number Diff line change 11//Get Messages Services
2- TwilioApiClient client = new TwilioApiClient ();
3- TwilioApiClientResponse response = client .doGet ('https://messaging.twilio.com/v1/Services' );
2+ TwilioSF__TwilioApiClient client = new TwilioSF__TwilioApiClient ();
3+ TwilioSF__TwilioApiClientResponse response = client .doGet ('https://messaging.twilio.com/v1/Services' );
44system .debug (JSON .serializePretty (response .toMap ()));
Original file line number Diff line number Diff line change 11//Pagination
2- TwilioApiClient client = new TwilioApiClient ();
2+ TwilioSF__TwilioApiClient client = new TwilioSF__TwilioApiClient ();
33client .addUrlPart ('Accounts' );
44client .addUrlPart ('ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
55client .addUrlPart ('Messages' );
66client .addUrlPart ('.json' );
77
88
9- TwilioApiClientResponse response = client .doGet ();
9+ TwilioSF__TwilioApiClientResponse response = client .doGet ();
1010String nextPage = response .getTwilioJsonParser ().get ('next_page_uri' ).getString ();
1111client .setNextUrl (nextPage );
1212while (client .hasNextPage ()) {
Original file line number Diff line number Diff line change 11//Pagination Example
2- TwilioApiClient client = new TwilioApiClient ();
2+ TwilioSF__TwilioApiClient client = new TwilioSF__TwilioApiClient ();
33client .addUrlPart ('Accounts' );
44client .addUrlPart ('ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
55client .addUrlPart ('Messages' );
66client .addUrlPart ('.json' );
77
88
9- TwilioApiClientResponse response = client .doGet ();
9+ TwilioSF__TwilioApiClientResponse response = client .doGet ();
1010String nextPage = response .getTwilioJsonParser ().get ('next_page_uri' ).getString ();
1111client .setNextUrl (nextPage );
1212if (client .hasNextPage ()){
Original file line number Diff line number Diff line change 11//Post Example
2- TwilioApiClient api = new TwilioApiClient ();
2+ TwilioSF__TwilioApiClient api = new TwilioSF__TwilioApiClient ();
33api .addUrlPart ('Accounts' );
44api .addUrlPart ('ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
55api .addUrlPart ('Messages.json' );
66
77api .addParam ('To' ,'+15558675310' );
88api .addParam ('From' ,'+15017122661' );
99api .addParam ('Body' ,'Here is my message' );
10- TwilioApiClientResponse response = api .doPost ();
10+ TwilioSF__TwilioApiClientResponse response = api .doPost ();
1111
1212//Example with key value pairs
1313String sid = response .getTwilioJsonParser ().get ('sid' ).getString ();
Original file line number Diff line number Diff line change 11//Put Example with failures
2- TwilioApiClient client = new TwilioApiClient ();
2+ TwilioSF__TwilioApiClient client = new TwilioSF__TwilioApiClient ();
33//Switch for throwing exceptions,=.
44//client.setThrowExceptionsOnFailedResponses();
55client .addUrlPart ('Accounts' );
1111client .addParam ('Body' ,'Here is my message' );
1212
1313
14- TwilioApiClientResponse response = client .doPut ();
14+ TwilioSF__TwilioApiClientResponse response = client .doPut ();
1515system .debug (response .hasError ());
1616system .debug (response .getErrorMessage ());
Original file line number Diff line number Diff line change 11//Task Router Get Reservations
2- TwilioApiClient client = new TwilioApiClient ();
2+ TwilioSF__TwilioApiClient client = new TwilioSF__TwilioApiClient ();
33client .setBaseUrl ('https://taskrouter.twilio.com/' );
44client .setApiVersion ('v1' );
55client .addUrlPart ('Workspaces' );
88client .addUrlPart ('WKXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
99client .addUrlPart ('Reservations' );
1010
11- TwilioApiClientResponse response = client .doGet ();
11+ TwilioSF__TwilioApiClientResponse response = client .doGet ();
1212system .debug (response .getTwilioJsonParser ().get ('meta' ).get ('first_page_url' ).getString ());
1313system .debug (JSON .serializePretty (response .toMap ()));
1414String messagesString = response .getTwilioJsonParser ().get ('reservations' ).getString ();
Original file line number Diff line number Diff line change 1- TwilioApiClient client = new TwilioApiClient ();
1+ TwilioSF__TwilioApiClient client = new TwilioSF__TwilioApiClient ();
22client .setBaseUrl ('https://messaging.twilio.com/' );
33client .setApiVersion ('v1' );
44client .addUrlPart ('Services' );
55client .addUrlPart ('MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' );
66
77client .addParam ('FriendlyName' ,'Dev Org1' );
8- TwilioApiClientResponse response = client .doPost ();
8+ TwilioSF__TwilioApiClientResponse response = client .doPost ();
99
1010system .debug (response .getTwilioJsonParser ().get ('friendly_name' ).getString ());
1111system .debug (response .getTwilioJsonParser ().get ('area_code_geomatch' ).getBoolean ());
You can’t perform that action at this time.
0 commit comments