Skip to content

Staging file mit Zapier CLI

Staging file mit Zapier CLI

Heute habe ich aus dem Bexio API ein Rechnungs-PDF gelesen und dieses über Zapier in Google Drive gespeichert. Beim Programmieren der Zapier CLI Application war viel Research und Hilfe des Support notwenig, um die zu ermöglichen.

Hier nun die Lösung für dieses Problem: Wenn ich ein File mit Base64 Codierung habe, muss ich dieses in ein Byte Array umwandeln und dann auf die Zapier Server speichern. Dies geschieht mit folgendem Code:

let fileContent = Buffer.from(fileContent,  'base64');
return z.stashFile(fileContent, fileContent.length, fileName, mimeType)
  .then(url => { return { file: url }});

Zum Schluss muss die URL retourniert werden. Mit dieser kann man dann im Google Drive oder Dropbox Connector weiterarbeiten.

Share This Article:
Related Posts: