OhMyGPT公开API文档
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
公开文件元数据获取
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 语音列表
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”卡片:
输入您的应用名称、描述(支持Markdown)等信息,点击创建按钮即可:
创建成功后您将获得该OAuth App的ID和密钥:
管理OAuth App
#
在“开发者OAuth App管理”Tab中可以查看和管理您名下OAuth App:
点击编辑按钮,可对应用的信息和配置进行编辑
示例:
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
API文档
#
更多API细节请关注本目录内的API文档
关于开发者认证
#
为了确保用户的安全以及合规运营,我们需要验证您的身份才能允许您创建具有
trusted_advanced_access
权限的OAuth App、开通开发者收益账户以及申请提现等功能
请通过客服邮箱(
help@ohmygpt.com
)或TG管理员申请开通已验证的开发者账户,您可能需要介绍一下您目前正在开发或想接入高级OAuth API的项目、您的GitHub账号以及报酬支付方式等。
修改于
2024-07-11 01:46:31
上一页
公开文件元数据获取
下一页
用户授权页