To use the example in this blog, you'll need

A SharePoint 2013 development environment (app isolation required for On-Premises scenario).

Visual Studio 2012 or Visual Studio 2013 with Office Developer Tools for Visual Studio 2012, or Napa (SharePoint Online only).

You'll also need to set full control add-in permissions at the Web scope. Only the users who have sufficient permissions to change the list permissions (such as site owners) can run this add-in.
  1. <script>
  2. var siteUrl = 'http://gowthamr.SharePoint.com';
  3. var listTitle = 'Tutorial List';
  4. var itemid='5';
  5. $(document).ready( function() {
  6. getattachmentfiles();
  7. });
  8. function getattachmentfiles() {
  9. $.ajax({
  10. url: siteUrl+"/_api/web/lists/GetByTitle("+listTitle+")/items(itemid)/AttachmentFiles('file name')/"
  11. method: GET,
  12. headers:{
  13. Authorization: "Bearer " + accessToken
  14. accept: "application/json;odata=verbose",
  15. content-type: "application/json;odata=verbose"
  16. content-length:length of post body},
  17. success: successHandler(responseData),
  18. error: errorHandler
  19. });
  20. }
  21. function successHandler(responseData) {
  22. var attachments=responseData.d.results;
  23. alert('Request updated Successfully.');
  24. }
  25. function errorHandler(xhr, ajaxOptions, thrownError) {
  26. alert('Request failed: ' + xhr.status + '\n' + thrownError + '\n' + xhr.responseText);
  27. }
  28. </script>
Conclusion

Was my blog helpful?

If so, please let me know at the bottom of this page. If not, let me know what was confusing or missing and I will use your feedback to double-check the facts, add info and update this blog.