List chat accounts connected to this Beeper Client API server, including bridge, network, user identity, and connection status.
List chat accounts
package main
import (
"context"
"fmt"
"github.com/beeper/desktop-api-go"
"github.com/beeper/desktop-api-go/option"
)
func main() {
client := beeperdesktopapi.NewClient(
option.WithAccessToken("My Access Token"),
)
accounts, err := client.Accounts.List(context.TODO())
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", accounts)
}
[
{
"accountID": "matrix",
"bridge": {
"id": "matrix",
"provider": "cloud",
"type": "matrix"
},
"status": "connected",
"user": {
"id": "@batuhan:beeper.com",
"cannotMessage": true,
"email": "batuhan@example.com",
"fullName": "Batuhan İçöz",
"imgURL": "imgURL",
"isSelf": true,
"phoneNumber": "phoneNumber",
"username": "batuhan:beeper.com"
},
"capabilities": {
"foo": "bar"
},
"loginID": "matrix",
"network": "Beeper",
"statusText": "statusText"
},
{
"accountID": "discordgo",
"bridge": {
"id": "discordgo",
"provider": "cloud",
"type": "discordgo"
},
"status": "connected",
"user": {
"id": "221590782384013314",
"cannotMessage": true,
"email": "email",
"fullName": "Batuhan İçöz",
"imgURL": "file:///Users/batuhan/Library/Application%20Support/BeeperTexts/media/local.beeper.com/batuhan_jmaNwqQPUITme6VV5OSXhH3ZYpmi9UyaYQ43S2UA9qkkzy11Q9JUAiv8TYmOkoQr",
"isSelf": true,
"phoneNumber": "phoneNumber",
"username": "batuhanicoz"
},
"capabilities": {
"foo": "bar"
},
"loginID": "discordgo",
"network": "Discord",
"statusText": "statusText"
},
{
"accountID": "local-whatsapp_ba_EvYDBBsZbRQAy3UOSWqG0LuTVkc",
"bridge": {
"id": "local-whatsapp",
"provider": "local",
"type": "whatsapp"
},
"status": "connected",
"user": {
"id": "ba_EvYDBBsZbRQAy3UOSWqG0LuTVkc",
"cannotMessage": true,
"email": "email",
"fullName": "Batuhan İçöz",
"imgURL": "file:///Users/batuhan/Library/Application%20Support/BeeperTexts/media/localhostlocal-whatsapp/_gkBAAAAB1xsnfQKMTcwOTkzODU5MAkBAAAAB1xsnfQ",
"isSelf": true,
"phoneNumber": "+15550101001",
"username": "username"
},
"capabilities": {
"foo": "bar"
},
"loginID": "ba_EvYDBBsZbRQAy3UOSWqG0LuTVkc",
"network": "WhatsApp",
"statusText": "statusText"
}
]Returns Examples
[
{
"accountID": "matrix",
"bridge": {
"id": "matrix",
"provider": "cloud",
"type": "matrix"
},
"status": "connected",
"user": {
"id": "@batuhan:beeper.com",
"cannotMessage": true,
"email": "batuhan@example.com",
"fullName": "Batuhan İçöz",
"imgURL": "imgURL",
"isSelf": true,
"phoneNumber": "phoneNumber",
"username": "batuhan:beeper.com"
},
"capabilities": {
"foo": "bar"
},
"loginID": "matrix",
"network": "Beeper",
"statusText": "statusText"
},
{
"accountID": "discordgo",
"bridge": {
"id": "discordgo",
"provider": "cloud",
"type": "discordgo"
},
"status": "connected",
"user": {
"id": "221590782384013314",
"cannotMessage": true,
"email": "email",
"fullName": "Batuhan İçöz",
"imgURL": "file:///Users/batuhan/Library/Application%20Support/BeeperTexts/media/local.beeper.com/batuhan_jmaNwqQPUITme6VV5OSXhH3ZYpmi9UyaYQ43S2UA9qkkzy11Q9JUAiv8TYmOkoQr",
"isSelf": true,
"phoneNumber": "phoneNumber",
"username": "batuhanicoz"
},
"capabilities": {
"foo": "bar"
},
"loginID": "discordgo",
"network": "Discord",
"statusText": "statusText"
},
{
"accountID": "local-whatsapp_ba_EvYDBBsZbRQAy3UOSWqG0LuTVkc",
"bridge": {
"id": "local-whatsapp",
"provider": "local",
"type": "whatsapp"
},
"status": "connected",
"user": {
"id": "ba_EvYDBBsZbRQAy3UOSWqG0LuTVkc",
"cannotMessage": true,
"email": "email",
"fullName": "Batuhan İçöz",
"imgURL": "file:///Users/batuhan/Library/Application%20Support/BeeperTexts/media/localhostlocal-whatsapp/_gkBAAAAB1xsnfQKMTcwOTkzODU5MAkBAAAAB1xsnfQ",
"isSelf": true,
"phoneNumber": "+15550101001",
"username": "username"
},
"capabilities": {
"foo": "bar"
},
"loginID": "ba_EvYDBBsZbRQAy3UOSWqG0LuTVkc",
"network": "WhatsApp",
"statusText": "statusText"
}
]