Skip to content

Instantly share code, notes, and snippets.

@ondravondra
Created January 12, 2024 11:47
Show Gist options
  • Save ondravondra/325904d7e1ccec288cbf3278f4f5908b to your computer and use it in GitHub Desktop.
Save ondravondra/325904d7e1ccec288cbf3278f4f5908b to your computer and use it in GitHub Desktop.
#!/bin/bash
BASE_URL=https://waba.360dialog.io
VERSION=v1
MEDIAFILE=/home/ovondra/Pictures/isitokaywithyou.jpg
MEDIARESPONSE=`mktemp`
ls -altr $MEDIAFILE
curl -v -H "D360-API-KEY: $APIKEY" "$BASE_URL/$VERSION/media" --data-binary @$MEDIAFILE -H "Content-Type: image/jpeg" -o $MEDIARESPONSE
MEDIAID=`jq -r '.media[0].id' $MEDIARESPONSE`
echo Uploaded as $MEDIAID
PAYLOADTEMPLATE='{"type": "image", "image": {"id": "MEDIAID"},"recipient_type": "individual","to": "CONTACT"}'
PAYLOAD=`echo $PAYLOADTEMPLATE | sed "s/MEDIAID/$MEDIAID/" | sed "s/CONTACT/$CONTACT/"`
curl -v -H "D360-API-KEY: $APIKEY" "$BASE_URL/$VERSION/messages" -d "$PAYLOAD" -H "Content-Type: application/json"
curl -v -H "D360-API-KEY: $APIKEY" "$BASE_URL/$VERSION/media/$MEDIAID" -X DELETE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment