Returns app, platform, server, and endpoint discovery metadata for this Beeper Desktop instance.
Returns
Get Connect server info
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"),
)
info, err := client.Info.Get(context.TODO())
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", info.App)
}
{
"app": {
"bundle_id": "bundle_id",
"name": "name",
"version": "version"
},
"endpoints": {
"mcp": "mcp",
"oauth": {
"authorization_endpoint": "authorization_endpoint",
"introspection_endpoint": "introspection_endpoint",
"registration_endpoint": "registration_endpoint",
"revocation_endpoint": "revocation_endpoint",
"token_endpoint": "token_endpoint",
"userinfo_endpoint": "userinfo_endpoint"
},
"spec": "spec",
"ws_events": "ws_events"
},
"platform": {
"arch": "arch",
"os": "os",
"release": "release"
},
"server": {
"base_url": "base_url",
"hostname": "hostname",
"mcp_enabled": true,
"port": 0,
"remote_access": true,
"status": "status"
}
}Returns Examples
{
"app": {
"bundle_id": "bundle_id",
"name": "name",
"version": "version"
},
"endpoints": {
"mcp": "mcp",
"oauth": {
"authorization_endpoint": "authorization_endpoint",
"introspection_endpoint": "introspection_endpoint",
"registration_endpoint": "registration_endpoint",
"revocation_endpoint": "revocation_endpoint",
"token_endpoint": "token_endpoint",
"userinfo_endpoint": "userinfo_endpoint"
},
"spec": "spec",
"ws_events": "ws_events"
},
"platform": {
"arch": "arch",
"os": "os",
"release": "release"
},
"server": {
"base_url": "base_url",
"hostname": "hostname",
"mcp_enabled": true,
"port": 0,
"remote_access": true,
"status": "status"
}
}