Last active 1705433084

Matrix access token

get_token.sh Raw
1#!/bin/bash
2
3# curl -XPOST -d '{"type": "m.login.password", "identifier": {"user": "botusername", "type": "m.id.user"}, "password": "passwordforuser"}' "https://home.server/_matrix/client/r0/login"
4
5USER="$1"
6PASSWORD="$2"
7HOMESERVER="$3"
8
9if [[ -z "$1" ]] || [[ -z "$2" ]] || [[ -z "$3" ]]; then
10 echo "Usage: $0 USERNAME PASSWORD HOMESERVER_URL"
11 exit 1
12fi
13
14STR="{\"type\": \"m.login.password\", \"identifier\": {\"user\": \"$USER\", \"type\": \"m.id.user\"}, \"password\": \"$PASSWORD\"}
15curl -XPOST -d "$STR" "$HOMESERVER/_matrix/client/r0/login" | sed 's/,/,\n/g'
16printf "\n"