Backup HipChat Messages by API

簡單的 Script 來備份 HipChat 該房間所有的 messages。 Why? 因為我沒有 Admin 權限! 所以只好這樣幹。

#!/bin/sh 
HOST=https://{your hipchat host} 
TOKEN={token} 
ROOM={room} 
DATE={start time} 
NUMBER_OF_DAYS=410 
OUTPUT_DIR=/tmp/backup 
for i in `seq 1 $NUMBER_OF_DAYS` ; 
do 
    let DATE+=86400 
    let END=DATE+86400 
    if [ ! -f /tmp/backup/$DATE ] ; 
    then 
        response=$(curl -v "$HOST/v2/room/$ROOM/history?date=$END&end-date=$DATE&reverse=true&max-results=1000&auth\_token=$TOKEN" --write-out %{http\_code} -o $OUTPUT\_DIR/$DATE) test $response -ne 200 && sleep 60; 
    fi 
done

Reference: