Adding an Attachment via API (Python)

jg124
jg124 ✭✭✭✭✭

Hello all,

Apologies in advance for what will be a basic question for some, however I am going insane trying to figure this out.

Struggling to add an attachment via the API, have been on the Github and the Getting Started resources provided by Smartsheet and still no joy. It is completely down to a lack of experience with both Python and APIs in general.

Any help would be greatly appreciated! See my code below;


import requests

import smartsheet


POST https://api.smartsheet.com/2.0/sheets/4509093797881732/attachments

Authorization: Bearer [token]

Content-Disposition: attachment; filename="SmartsheetAttach.xlsm"

Content-Type: application/vnd.ms-excel

Content-Length: 


updated_attachment = smartsheet_client.Attachments.attach_file_to_row(

 2210007551895428,    # sheet_id

 7527539601631108,    # row_id

 ('SmartsheetAttach.xlsm', 

  open('C:\Users\[username]\Desktop\SmartsheetAttach.xlsm', 'rb'), 

  'application/vnd.ms-excel')

)


Print("Complete")

Answers