Smart Sheet API 2.1.1, Download attachment but url is missing

700 views Asked by At

Download attachement to Local drive ##

        for(Row r : rows){

        PagedResult<Attachment> attachments = smartsheet.sheetResources().rowResources().attachmentResources().getAttachments(sheetId, r.getId(), null);


        System.out.println("attachments"+attachments.getData().size());


        if(attachments.getData().size() > 0){

        for(Attachment at : attachments.getData()){

                      System.out.println(String.format("Attachement ID[%s], URL{%s}",at.getId(),at.getUrl()));

        }

Output::

  • Attachement ID[2625191160375172], URL{null}
  • Attachement ID[3215061968807812], URL{null}
  • Attachement ID[6310196327802756], URL{null}
  • Attachement ID[5565993922652036], URL{null}
1

There are 1 answers

0
Uzair Kamal On BEST ANSWER

I understand now, iterating the object and reaching out the attachement will not give you the url, infact you have to get id from that object and then query smart sheet again with GetAttachment procedure i. e

  Attachment at = smartsheet.sheetResources().attachmentResources().getAttachment(sheetId, att.getId());