GoTo 数据 API:会议、电话、语音信箱与传真
GoTo 是 GoTo Group 推出的 GoTo Connect 官方安卓客户端。GoTo Connect 把会议、基于 Jive 的云电话、语音信箱、传真与网络研讨会收进同一应用。员工用 LogMeIn 账号登录后,可通过应用内会议链接加入或主持会议,用已分配号码拨打 PSTN 与 VoIP,查看在线状态,拉取语音信箱问候语,并在同一首页发送传真。客户端还保存 E911 紧急位置、国家拨号目录,以及支持分组讨论的入会信息。它服务已经采购 GoTo Meeting、GoTo Webinar 或原 LogMeIn Connect 的美国及全球混合办公团队,在会议加电话这个位置上与 Zoom Workplace、Microsoft Teams、Cisco Webex 并列。
一份已登录的 GoTo Connect 账号对应 LogMeIn 身份外加一个 Jive 电话租户。OAuth 会话携带 access_token 与 refresh_token;资料补上 displayName、email、firstName、lastName 与 organizationId。会议行以 meetingId、sessionId 为键并带 startTime;网络研讨会加上 webinarKey 与 joinUrl;云电话目录列出 phoneNumber 与 extension;在线状态、语音信箱与传真返回 jiveId、mailboxId 与 faxId;E911 保存 emergencyLocation。
一场进行中会议的入会信息包含音频与分组 clientCapabilities 以及 sessionTrackingId;国家目录支撑拨号;外呼会针对已分配号码签发 callId。
办公运营看板只点亮空闲员工,日历机器人下发实时入会载荷,电信管理员让分机与问候语保持同步,合规台席把紧急地址与外发传真归档——openData Studio 把这份 UCaaS 台账变成可调用的开放数据。
应用截图
API 端点一览
以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。
兑换 LogMeIn OAuth 令牌
POST
/v1/oauth/loginosint把 LogMeIn 授权码换成作为员工会话的 GoTo Connect access_token 与 refresh_token。
认证方式: 无需登录的 OAuth 换票。请求体为 LogMeIn 登录授权码(openid),返回 access_token 与 refresh_token。
- grant_type
- code
- client_id
- access_token
- refresh_token
- token_type
- expires_in
- scope
POST /v1/oauth/login HTTP/1.1 Content-Type: application/x-www-form-urlencoded grant_type=authorization_code&code=spl_abc123&client_id=goto-android{ "access_token": "eyJhbGciOiJSUzI1NiJ9.example", "refresh_token": "rt-9c21e4", "token_type": "Bearer", "expires_in": 3600, "scope": "openid" }读取用户设置资料
GET
/v1/user/settingsopendata返回已登录员工的 GoTo Connect 资料:显示名、邮箱、organizationId 与 userId,供后续电话与会议调用使用。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- displayName
- firstName
- lastName
- organizationId
- userId
GET /v1/user/settings HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "displayName": "Alex Rivera", "firstName": "Alex", "lastName": "Rivera", "email": "[email protected]", "organizationId": "org-4412", "userId": "usr-7781" }列出会议会话
GET
/v1/meetings/sessionsopendata列出员工的 GoTo Meeting 会话:meetingId、sessionId、起止时间、主题与组织者,对应会议首页。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- sessions
- meetingId
- sessionId
- startTime
- endTime
- subject
- organizer
GET /v1/meetings/sessions HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "sessions": [ { "meetingId": "314951645", "sessionId": "sess-22ab", "startTime": "2026-10-02T16:00:00Z", "endTime": "2026-10-02T16:30:00Z", "subject": "Weekly standup", "organizer": "[email protected]" } ] }读取进行中会议入会信息
GET
/v1/join-infoopendata返回进行中会议的入会信息:音频/功能载荷、分组 clientCapabilities、sessionTrackingId 与 joinUrl,供应用内入会使用。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。 查询参数:includes=audio,features 与 clientCapabilities=breakouts。
- sessionTrackingId
- joinUrl
- audio
- features
- clientCapabilities
GET /v1/join-info?includes=audio,features&clientCapabilities=breakouts HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "sessionTrackingId": "st-9c21", "joinUrl": "https://meet.example.com/314951645", "audio": {"pstn": true, "voip": true}, "features": {"breakouts": true} }列出网络研讨会
GET
/v1/webinarsopendata列出员工可主持或加入的 GoTo Webinar:webinarKey、joinUrl、startTime 与标题。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- webinars
- webinarKey
- joinUrl
- startTime
- title
- organizer
GET /v1/webinars HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "webinars": [ { "webinarKey": "847112", "joinUrl": "https://webinar.example.com/join/847112", "startTime": "2026-10-03T18:00:00Z", "title": "Q4 product briefing", "organizer": "[email protected]" } ] }列出已分配电话号码
GET
/v1/phone/numbersopendata返回已分配给登录员工的 Jive 云电话号码:E.164 phoneNumber、分机号与 ownerPhoneNumber,供拨号盘使用。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- phoneNumbers
- phoneNumber
- extension
- ownerPhoneNumber
GET /v1/phone/numbers HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "phoneNumbers": [ { "phoneNumber": "+14155550123", "extension": "1042", "ownerPhoneNumber": "+14155550123" } ] }列出组织电话号码
GET
/v1/phone/org-numbersopendata列出租户级 Jive 号码(organizationId、phoneNumberId、phoneNumber、extension),对应号码选择器。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- organizationId
- phoneNumbers
- phoneNumberId
- phoneNumber
- extension
GET /v1/phone/org-numbers HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "organizationId": "org-4412", "phoneNumbers": [ { "phoneNumberId": "pn-88", "phoneNumber": "+14155550900", "extension": "1000" } ] }读取 Jive 在线状态
GET
/v1/presenceopendata返回员工实时 Jive 在线状态(available / busy / offline),以 jiveId 为键,供花名册与通话界面使用。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- jiveId
- presence
- displayName
GET /v1/presence HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "jiveId": "jive-4412", "presence": "available", "displayName": "Alex Rivera" }列出语音信箱
GET
/v1/voicemailopendata列出员工邮箱中的语音留言:mailboxId,以及每条的 from、startTime 与时长。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- mailboxId
- messages
- id
- from
- startTime
- durationSec
GET /v1/voicemail HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "mailboxId": "mbx-12", "messages": [ { "id": "vm-91", "from": "+14155559876", "startTime": "2026-10-02T14:12:00Z", "durationSec": 18 } ] }列出语音信箱问候语
GET
/v1/voicemail/greetingsopendata返回员工邮箱的语音问候语(greetingId、type),对应问候语编辑界面。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- organizationId
- voicemailboxes
- mailboxId
- greetingId
- type
GET /v1/voicemail/greetings HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "organizationId": "org-4412", "voicemailboxes": [ { "mailboxId": "mbx-12", "greetingId": "gr-3", "type": "unavailable" } ] }列出传真
GET
/v1/faxopendata列出 Jive 传真线路的收发件:faxId、from/to、页数与投递状态。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- faxes
- faxId
- from
- to
- startTime
- pages
- status
GET /v1/fax HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "faxes": [ { "faxId": "fx-44", "from": "+14155550123", "to": "+12125550199", "startTime": "2026-10-01T19:04:00Z", "pages": 2, "status": "delivered" } ] }发起云电话呼叫
POST
/v1/callsopendata从已分配号码发起 Jive 网络呼叫,返回通话界面使用的 callId 与 ringing 状态。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- from
- to
- callId
- status
POST /v1/calls HTTP/1.1 Authorization: Bearer eyJhbGciOi... Content-Type: application/json { "from": "+14155550123", "to": "+12125550199" }{ "callId": "call-77ab", "from": "+14155550123", "to": "+12125550199", "status": "ringing" }读取紧急位置设置
GET
/v1/settings/emergency-locationopendata返回员工备案的 E911 emergencyLocation,PSTN 呼叫前展示。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- emergencyLocation
- address
- city
- region
- postalCode
- country
GET /v1/settings/emergency-location HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "emergencyLocation": { "address": "500 Howard St", "city": "San Francisco", "region": "CA", "postalCode": "94105", "country": "US" } }列出拨号区号
GET
/v1/catalog/dialing-codesopendata返回拨号区号目录(iso、name、dialPrefix),供拨号盘与紧急地址选择器使用。
认证方式: 来自 POST /v1/oauth/login(LogMeIn OAuth authorize + token)的 Bearer access_token,用于后续第一方调用。
- countries
- iso
- name
- dialPrefix
GET /v1/catalog/dialing-codes HTTP/1.1 Authorization: Bearer eyJhbGciOi...{ "countries": [ {"iso": "US", "name": "United States", "dialPrefix": "1"}, {"iso": "GB", "name": "United Kingdom", "dialPrefix": "44"} ] }
数据类别
- 身份
- 会议
- 电话
- 在线状态
- 语音信箱
- 传真
- 网络研讨会
- 紧急位置
数据使用场景与案例
混合办公花名册与在线状态看板
办公运营控制台读取 GET /v1/user/settings(displayName、email、organizationId)和 GET /v1/presence,只点亮 Jive 状态为空闲的员工再开会。
会议与研讨会入会台席
日历机器人拉取 GET /v1/meetings/sessions(meetingId、sessionId、startTime)以及 GET /v1/join-info 与 GET /v1/webinars(webinarKey、joinUrl),给与会者实时入会载荷,而不是过期的应用内会议链接。
云电话号码与语音信箱台席
电信管理员列出 GET /v1/phone/numbers 与 GET /v1/phone/org-numbers,再读 GET /v1/voicemail 与 GET /v1/voicemail/greetings,让已分配分机与邮箱问候语跟 PBX 对齐。
E911 位置与传真归档
合规工具在 PSTN 呼叫前读取 GET /v1/settings/emergency-location,并归档 GET /v1/fax(faxId)与 POST /v1/calls(callId),让紧急地址与外发传真对上已登录账号。
常见问题
GoTo 如何对 API 调用进行认证?
POST /v1/oauth/login 用 LogMeIn OAuth 授权码换取 access_token 与 refresh_token(openid)。之后的第一方请求发送 Authorization: Bearer。这些端点没有公开开发者密钥。
哪些端点暴露会议与网络研讨会?
GET /v1/meetings/sessions 返回 meetingId、sessionId 与 startTime。GET /v1/join-info 返回带 sessionTrackingId 的音频/功能入会载荷。GET /v1/webinars 返回 webinarKey 与 joinUrl。
能拿到哪些电话、语音信箱与传真数据?
GET /v1/phone/numbers 与 GET /v1/phone/org-numbers 列出已分配 phoneNumber 与 extension。GET /v1/presence 返回 jiveId 在线状态。GET /v1/voicemail 与 GET /v1/voicemail/greetings 覆盖 mailboxId。GET /v1/fax 返回 faxId。POST /v1/calls 发起 callId。
API 是否包含紧急位置设置?
包含。GET /v1/settings/emergency-location 返回 PSTN 呼叫前使用的 E911 emergencyLocation。GET /v1/user/settings 返回 displayName、email 与 organizationId。GET /v1/catalog/dialing-codes 列出拨号国家。
与 GoTo 相似的应用
- Zoom Workplace — Zoom Workplace 是 Zoom 的会议加云电话工作区应用,是 GoTo Connect 会议与云电话一体客户端在美国最接近的竞品。
- Microsoft Teams — Microsoft Teams 把聊天、会议与电话系统收进同一套工作图谱,与 GoTo Connect 面向混合办公企业的 UCaaS 定位重叠。
- Cisco Webex — Cisco Webex 是思科面向企业混合办公的会议与通话套件,同属会议加电话路线的 GoTo 替代。
- RingCentral — RingCentral 是电话优先、会议附加的 UCaaS 套件,与 GoTo Connect 的 Jive 云电话和会议栈竞争。
- Slack — Slack 是许多同一批公司在 GoTo 会议之外并行使用的频道型工作即时通讯,而不是收进单一 UCaaS 客户端。
相关主题
- goto api
- goto connect api
- goto 会议 api
- goto 电话 api
- jive 电话 api
- goto 语音信箱 api
- goto 网络研讨会 api
需要集成这个 App 的数据 API?
我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。
- 每个项目均签 NDA 与 SOW
- 3–7 天交付
- 验收通过后才付款
- 仅在授权范围内作业