Im trying to upload a file to a specific HipChat room as an attachment.
I cant seem to figure out the syntax using the API help.
Tried so many:
curl -i -X POST -H 'Content-Type: text/plain' -F "file=@filename" <URL>/v2/room/<roomID>/notification?auth_token=<auth_token>
I think the API you're looking for is the /share/file API. The one you mention above is actually just for text-based notifications. The example on the API documentation shows the format that's expected (using multipart/related Content-Type).
I've done searches online and it's quite difficult to find documentation on how to simply send a file to rooms via curl. The /share/file API seems considerably complicated compared to how easy the old API was.
Oddly enough, though, hubot seems to send images without any difficulty, yet if you try to write a coffeescript to send the same images, it's quite difficult. There's a little bit of help in their xmpp documentation here, but it's not enough:
https://ecosystem.atlassian.net/wiki/display/HCDEV/HipChat+XMPP+Protocol+Documentation#HipChatXMPPProtocolDocumentation-Room(new)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.