Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.87 KB | None | 0 0
  1. public class RestApiCall{
  2. public HTTPResponse res {get; set;}
  3. public String resBody {get; set;}
  4. //public String token{get; set;}
  5. public String st{get; set;}
  6. public String endpoint {get; set;}
  7.  
  8. public String token {
  9. get{
  10.  
  11. token = '......f25aaf810';
  12.  
  13. return token;
  14. }
  15. set;
  16. }
  17.  
  18. public String dns{
  19. get{
  20.  
  21. dns= 'sb-....veevavault.com';
  22.  
  23. return dns;
  24. }
  25. set;
  26. }
  27. // incvoke callout to selected external webservice
  28.  
  29. public static void submit() {
  30. //String token ='....-a52e76cb-0bca-42de-8b9f.......';
  31.  
  32. // Post HttpRequest 1
  33. HttpRequest req = new HttpRequest();
  34. //Set HTTPRequest Method
  35. req.setMethod('POST');
  36. req.setHeader('content-type', 'application/json');
  37. req.setEndpoint('https://sb-.....veevavault.com/api/v17.1/auth?username=______&password=_____');
  38.  
  39. Http http = new Http();
  40.  
  41. try {
  42.  
  43. //Execute web service call here
  44. HTTPResponse res = http.send(req);
  45. String st = res.toString();
  46. //Helpful debug messages
  47. System.debug('Response@'+st);
  48. System.debug('STATUS:'+res.getStatus());
  49. System.debug('STATUS_CODE:'+res.getStatusCode());
  50.  
  51. } catch(System.CalloutException e) {
  52. //Exception handling goes here....
  53. System.debug(e);
  54. }
  55.  
  56. //Post HttpRequest 2
  57.  
  58. HttpRequest req2 = new HttpRequest();
  59. //Set HTTPRequest Method
  60. req2.setMethod('POST');
  61. req2.setHeader('Authorization', 'FBE52618EF223460F0F87F71A26DFE22155C760191E9.......F2EB99D7D9BA91BF8EDBC7EBA072....');
  62. req2.setEndpoint('https://sb-.....-ae.veevavault.com/api/v17.1/objects/documents/tokens?docIds=XXXX');
  63.  
  64. Http http2 = new Http();
  65.  
  66. try {
  67.  
  68. //Execute web service call here
  69. HTTPResponse res2 = http2.send(req2);
  70. String st2 = res2.toString();
  71. //Helpful debug messages
  72. System.debug('Response@'+st2);
  73. System.debug('STATUS:'+res2.getStatus());
  74. System.debug('STATUS_CODE:'+res2.getStatusCode());
  75.  
  76. } catch(System.CalloutException e) {
  77. //Exception handling goes here....
  78. System.debug(e);
  79. }
  80.  
  81.  
  82. }
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement