OhMyGPT公开API文档
  1. OAuth开放API
OhMyGPT公开API文档
  • 本站介绍
  • 更新日志
  • 新版网站介绍
  • 自助开票系统使用文档
  • Telegram Bot使用文档
  • 自建Cloudflare Worker反代教程
  • OhMyGPT Socket.IO 实时端点 [Alpha开放中]
  • Files文件存储服务 开放API
    • 文件存储服务
    • 文件上传
      POST
    • 文件信息更新
      POST
    • 删除文件
      POST
    • 用户查询 (分页)
      POST
    • 用户元数据查询 (by fileUinqueIds)
      POST
    • 文件下载接口(Public公开文件下载)
      GET
    • 文件下载接口(Private私有文件下载)
      GET
  • OAuth开放API
    • 开放OAuth API介绍
    • 用户授权页
      GET
    • Code展示页
      GET
    • 申请access_token
      POST
    • 读取用户基本信息
      POST
    • 读取用户余额信息
      POST
    • 收取用户费用
      POST
    • 为用户创建一个Stripe Checkout充值订单
      POST
    • 为用户创建一个Stripe Invoice充值订单
      POST
    • 调用其它开放API
      POST
    • 通过OAuth Token读取用户管理Token
      POST
    • 通过OAuth Token更新用户管理Token
      POST
  • Midjourney、SD图像生成 API
    • Midjourney开放API接口
      • Midjourney服务说明文档
      • Midjourney 文生图 任务创建
      • Midjourney 执行动作 任务创建
      • Midjourney Blend 混合图生图 任务创建
      • Midjourney Describe prompt提取 任务创建
      • Midjourney 查询指定任务ID 的执行状态
      • Midjourney 分页批量查询任务
      • 从对象存储获取Midjourney生成的图片
      • 通过WSRV反代Discord图片
      • 通过WSRV反代并压缩Discord图片
      • 从对象存储+WSRV获取Midjourney生成的图片
      • 从对象存储+WSRV获取Midjourney生成的图片(压缩)
    • 其它图像生成API
      • ND图像生成 API
    • Flux图像生成
      • Flux Schnell 图像生成
      • Flux Dev 图像生成
      • Flux Pro 图像生成
      • Flux Pro 1.1 图像生成
      • Flux 1.1 Pro Ultura 图像生成
  • 管理API列表
    • 创建新的API Key
    • 修改API Key信息
    • 查询用户所有的API Key
    • 删除指定API Key
    • 查询用户会员到期日期接口
    • 用户余额查询接口
    • 查询当前模型倍率接口
  • Claude
    • Anthropic 原生 Messages API
    • Anthropic 原生 Completions 企业商用 API
    • Anthropic 原生 Messages Token Count API
  • OpenAI
    • 关于OpenAI兼容API接口说明
    • 关于Azure OpenAI API接口服务说明
    • Audio
      • TTS文本转语音服务
    • Chat
      • Chat Completion
      • Completion (Legacy)
    • Images
      • 图像生成
      • Image Edit
    • Embeddings
      • Embeddings
    • Realtime 实时通话端点
    • Models
  • 其它开放API
    • 搜索API
      • Google Custom Search API
      • Google Search By Serper
    • Azure API
      • Azure 文本转语音
      • Azure 获取TTS 语音列表
  1. OAuth开放API

开放OAuth API介绍

简介#

开放授权(OAuth)是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源(如照片,视频,联系人列表),而无需将用户名和密码提供给第三方应用。
本站现已提供一套开放的OAuth API接口,方便感兴趣的开发者将自己的项目接入到网站上,从而快速地将各种AI能力接入到您的项目的同时,无需关注如用户管理、API整合以及计费等杂项,专注于功能的开发和实现,同时也有机会获取奖励、收益以及分成。
目前,您可以通过接入本站的API实现:
访问用户的UID和邮箱,验证用户身份
查询用户的账户余额
通过授权令牌代表用户访问各种API,如OpenAI、Anthropic等API服务
调用部分API或服务时可获得一些分成到您的开发者账户中,可申请提现
主动扣除用户账户中的代币,并将其转移到您的开发者账户中,可申请提现
为用户创建充值订单,方便用户充值自己的账户
注:部分OAuth App权限以及创作激励需要申请并通过开发者验证后才能使用

使用介绍#

新版网站简介#

网站目前正在使用全新的前端技术(Next.js)开发一个新版网站,目前已在这个网站上实现了OAuth相关功能,您可以通过以下这些地址立即体验:
主站Next(需扶墙): https://next.ohmygpt.com
镜像Next:https://next.aigptx.top

OAuth 授权流程简介#

1.
创建一个OAuth App,获得此App的Client ID和Client Secret
2.
阅读“用户授权页”API文档,拼接URL并让用户打开此链接进行授权
3.
用户授权后,用户侧会获得一个Code,并跳转到您设定的重定向URL中,此时您可以选择以下任意一种实现方式获得Code:
a. 实现相应的Get接口,获得Code
b. 跳转到Code展示页面,让用户手动复制粘贴Code到您的App中
4.
拿到Code后,您可以使用您的Client ID+Client Secret+Code通过“申请access_token”API获得此用户的OAuth Token
5.
拿到OAuth Token后您可以使用此OAuth Token访问各种API,请合理使用并妥善保管Token

创建您的OAuth App#

进入到新版网站中,点击“设置”=>“开发者”,找到“创建新的OAuth APP”卡片:
image.png
输入您的应用名称、描述(支持Markdown)等信息,点击创建按钮即可:
image.png
创建成功后您将获得该OAuth App的ID和密钥:
image.png

管理OAuth App#

在“开发者OAuth App管理”Tab中可以查看和管理您名下OAuth App:
image.png
点击编辑按钮,可对应用的信息和配置进行编辑
示例:
https://next.aigptx.top/next/v1/oauth?response_type=code&client_id=6681463833ebdbb2566d1def&redirect_uri=https://wiki.getletbot.com/api/authorize&scope=general_api_access
image.png

API文档#

更多API细节请关注本目录内的API文档

关于开发者认证#

为了确保用户的安全以及合规运营,我们需要验证您的身份才能允许您创建具有 trusted_advanced_access 权限的OAuth App、开通开发者收益账户以及申请提现等功能
请通过客服邮箱(help@ohmygpt.com)或TG管理员申请开通已验证的开发者账户,您可能需要介绍一下您目前正在开发或想接入高级OAuth API的项目、您的GitHub账号以及报酬支付方式等。
上一页
文件下载接口(Private私有文件下载)
下一页
用户授权页
Built with