#!/bin/bash | |
# Set the ROOM_ID & AUTH_TOKEN variables below. | |
# Further instructions at https://www.hipchat.com/docs/apiv2/auth | |
ROOM_ID=XXX | |
AUTH_TOKEN=XXX | |
MESSAGE="Hello world!" | |
curl -H "Content-Type: application/json" \ | |
-X POST \ | |
-d "{\"color\": \"purple\", \"message_format\": \"text\", \"message\": \"$MESSAGE\" }" \ | |
https://api.hipchat.com/v2/room/$ROOM_ID/notification?auth_token=$AUTH_TOKEN |
This comment has been minimized.
This comment has been minimized.
@juanmaflyer, thanks for the comment, I updated the gist! |
This comment has been minimized.
This comment has been minimized.
Jhloa2
commented
Aug 5, 2014
Thanks so much for this! |
This comment has been minimized.
This comment has been minimized.
gmcmillan
commented
Sep 4, 2014
If you want to send the token in the Auth header instead, you can do this: curl -H "Content-type: application/json" \
-H "Authorization: Bearer $AUTH_TOKEN" \
-X POST \
-d "{\"color\": \"purple\", \"message_format\": \"text\", \"message\": \"$MESSAGE\"}" \
https://api.hipchat.com/v2/room/$ROOM_ID/notification |
This comment has been minimized.
This comment has been minimized.
DI-DaveGoodine
commented
Oct 10, 2014
Has anyone gotten this to work using a group notification token? |
This comment has been minimized.
This comment has been minimized.
fizerkhan
commented
Nov 11, 2014
It does not work for me. It throws
|
This comment has been minimized.
This comment has been minimized.
dkarter
commented
Dec 8, 2014
It worked for me with personal auth token. Otherwise I was getting {
"error": {
"code": 401,
"message": "Invalid OAuth session",
"type": "Unauthorized"
}
} any idea how to get it to work with a room notification token? |
This comment has been minimized.
This comment has been minimized.
bvulaj
commented
Jan 14, 2015
If you generate a token for a specific room, this script works. |
This comment has been minimized.
This comment has been minimized.
henrikakselsen
commented
Jan 26, 2015
It's quite weird that it doesn't work with an admin token, isn't it? |
This comment has been minimized.
This comment has been minimized.
buren
commented
Jan 26, 2015
This works for me..: ROOM_ID=yourroomname
OWNER_ID=XXXYYYX
AUTH_TOKEN=XXXYYYXXX
MESSAGE="Hello world!"
curl --header "content-type: application/json" --header "Authorization: Bearer $AUTH_TOKEN" -X POST \
-d "{\"name\":\"dev\",\"privacy\":\"private\",\"is_archived\":false,\"is_guest_accessible\":false,\"topic\":\"cURL\",\"message\":\"Message sent to HipChat from cURL\",\"color\":\"green\",\"owner\":{\"id\":$OWNER_ID}}" https://api.hipchat.com/v2/room/$ROOM_ID/notification |
This comment has been minimized.
This comment has been minimized.
JesusCastellanos
commented
Apr 23, 2015
Also can't get Auth Token i keep getting the 401 code. Anybody know how to get this token back correctly? edit: @bvulaj was right. you can just generate a token by trying to go to: https://your-company.hipchat.com/rooms/tokens/XXXX cheers! |
This comment has been minimized.
This comment has been minimized.
josephfusco
commented
Jul 24, 2015
Would I be able to alert a hipchat room via analytics unique visitor? |
This comment has been minimized.
This comment has been minimized.
saurabh-hirani
commented
Jul 29, 2015
Thanks for posting this - it's a useful example |
This comment has been minimized.
This comment has been minimized.
udomsak
commented
Aug 19, 2015
Thank you for sharing but i can't not follow your scripted. |
This comment has been minimized.
This comment has been minimized.
regsmith
commented
Sep 8, 2015
Any luck sending attachments with curl? |
This comment has been minimized.
This comment has been minimized.
Richzendy
commented
Nov 4, 2015
Thanks a lot, works fine |
This comment has been minimized.
This comment has been minimized.
mihahribar
commented
Dec 18, 2015
Had to generate a token for that specific room, then it worked for me. |
This comment has been minimized.
This comment has been minimized.
markcamos
commented
Feb 28, 2016
Thanks for posting this. Works great using a room api ID. If the room name has an embedded "/" in it, it doesn't seem to work even if I URL encode the room name. |
This comment has been minimized.
This comment has been minimized.
rquadling
commented
Aug 24, 2017
I use the v1 api - https://gist.github.com/rquadling/29d37938b1001345c643eb9832bfda7f |
This comment has been minimized.
This comment has been minimized.
ronjons
commented
Nov 28, 2017
•
What would be the syntax to send it to a single user: @username or @ALL in a room? Or is that not possible? |
This comment has been minimized.
juanmaflyer commentedApr 14, 2014
I had to change notification for message to make it work!