Apifox 开放 API
  1. 接口
Apifox 开放 API
  • 接口
    • 获取接口详情
      GET
    • 创建接口
      POST
    • 删除接口
      DELETE
    • 修改接口
      PUT
  • 接口目录
    • 获取接口目录详情
      GET
    • 创建接口目录
      POST
    • 修改接口目录
      PUT
    • 删除接口目录
      DELETE
    • 获取接口目录列表
      GET
  • 环境管理
    • 创建环境
      POST
    • 获取环境详情
      GET
    • 删除环境
      DELETE
    • 修改环境
      PUT
  • 全局参数
    • 获取全局参数
      GET
    • 设置全局参数
      PUT
  • 项目管理
    • 获取项目设置
      GET
    • 修改项目设置
      PUT
    • 获取当前用户的项目列表
      GET
  1. 接口

创建接口

POST
/api/v1/projects/{projectId}/http-apis
P0

请求参数

Path 参数
projectId
string 
必需
示例值:
{{projectId}}
Query 参数
locale
string 
可选
默认值:
zh-CN
Header 参数
X-Apifox-Version
enum<string> 
必需
开放 API 版本号,必填,否则会报错
枚举值:
2024-01-20
默认值:
2024-01-20
Authorization
string 
必需
身份认证,格式为Bearer 个人访问令牌,查看如何获取个人访问令牌
默认值:
Bearer {{access_token}}
Body 参数application/json
tags
array[string]
标签
可选
requestBody
object (EndpiontRequestBody) 
请求Body内容
可选
type
string 
可选
parameters
array [object] 
必需
parameters
object (EndpiontRequestParameters) 
可选
query
array [object] 
可选
path
array [object] 
可选
header
array [object] 
可选
cookie
array [object] 
可选
name
string 
必需
description
string 
可选
method
string 
必需
path
string 
必需
status
enum<string> 
可选
枚举值:
designingpendingdevelopingintegratingtestingtestedreleaseddeprecatedexceptionobsolete
projectId
integer 
可选
folderId
integer 
可选
responses
array [object {6}] 
可选
apiDetailId
integer 
可选
code
integer 
必需
contentType
enum<string>  | enum<null> 
内容格式
可选
'json','xml','html','raw','binary'
枚举值:
jsonxmlhtmlrawbinary
默认值:
json
defaultEnable
boolean  | null 
是否默认开启
可选
接口实际返回是 true false
数据库是 1默认开启,0不默认开启
jsonSchema
object (JSONSchema) 
必需
参考JSON Schema 规范(中文版)
name
string 
必需
responseExamples
array [object {3}] 
可选
name
string 
必需
ordering
integer 
必需
data
string 
必需
auth
object 
可选
advancedSettings
object 
可选
responseChildren
array[string]
可选
response 的关联和排序信息
示例
{
  "tags": [
    "string"
  ],
  "requestBody": {
    "type": "string",
    "parameters": [
      "string"
    ]
  },
  "parameters": {
    "query": [
      "string"
    ],
    "path": [
      "string"
    ],
    "header": [
      "string"
    ],
    "cookie": [
      "string"
    ]
  },
  "name": "string",
  "description": "string",
  "method": "string",
  "path": "string",
  "status": "designing",
  "projectId": 0,
  "folderId": 0,
  "responses": [
    {
      "apiDetailId": 0,
      "code": 0,
      "contentType": "json",
      "defaultEnable": true,
      "jsonSchema": {},
      "name": "string"
    }
  ],
  "responseExamples": [
    {
      "name": "string",
      "ordering": 0,
      "data": "string"
    }
  ],
  "auth": {},
  "advancedSettings": {},
  "responseChildren": [
    "string"
  ]
}

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location -g --request POST 'https://api.apifox.com/api/v1/projects/2078457/http-apis?locale=zh-CN' \
--header 'X-Apifox-Version;' \
--header 'Authorization;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "tags": [
        "string"
    ],
    "requestBody": {
        "type": "string",
        "parameters": [
            "string"
        ]
    },
    "parameters": {
        "query": [
            "string"
        ],
        "path": [
            "string"
        ],
        "header": [
            "string"
        ],
        "cookie": [
            "string"
        ]
    },
    "name": "string",
    "description": "string",
    "method": "string",
    "path": "string",
    "status": "designing",
    "projectId": 0,
    "folderId": 0,
    "responses": [
        {
            "apiDetailId": 0,
            "code": 0,
            "contentType": "json",
            "defaultEnable": true,
            "jsonSchema": {},
            "name": "string"
        }
    ],
    "responseExamples": [
        {
            "name": "string",
            "ordering": 0,
            "data": "string"
        }
    ],
    "auth": {},
    "advancedSettings": {},
    "responseChildren": [
        "string"
    ]
}'

返回响应

🟢200成功
application/json
Body
data
object (Endpiont) 
必需
tags
array[string]
标签
必需
requestBody
object (EndpiontRequestBody) 
请求Body内容
必需
parameters
object (EndpiontRequestParameters) 
必需
id
integer 
必需
name
string 
必需
description
string 
必需
method
string 
必需
path
string 
必需
status
enum<string> 
必需
枚举值:
designingpendingdevelopingintegratingtestingtestedreleaseddeprecatedexceptionobsolete
projectId
integer 
必需
folderId
integer 
可选
ordering
integer 
必需
creatorId
integer 
必需
editorId
integer 
必需
responsibleId
integer 
必需
createdAt
string 
必需
updatedAt
string 
必需
deletedAt
string  | null 
可选
responses
array[object (EndpiontResponse) {13}] 
可选
auth
object 
必需
advancedSettings
object 
必需
responseChildren
array[string]
可选
response 的关联和排序信息
success
boolean 
必需
示例
{
  "data": {
    "tags": [
      "string"
    ],
    "requestBody": {
      "type": "string",
      "parameters": [
        "string"
      ]
    },
    "parameters": {
      "query": [
        "string"
      ],
      "path": [
        "string"
      ],
      "header": [
        "string"
      ],
      "cookie": [
        "string"
      ]
    },
    "id": 0,
    "name": "string",
    "description": "string",
    "method": "string",
    "path": "string",
    "status": "designing",
    "projectId": 0,
    "folderId": 0,
    "ordering": 0,
    "creatorId": 0,
    "editorId": 0,
    "responsibleId": 0,
    "createdAt": "string",
    "updatedAt": "string",
    "deletedAt": "string",
    "responses": [
      {
        "apiDetailId": 0,
        "code": 0,
        "contentType": "json",
        "createdAt": "string",
        "defaultEnable": true,
        "deletedAt": 0,
        "id": 0,
        "jsonSchema": {},
        "name": "string",
        "ordering": 0,
        "projectId": 0,
        "updatedAt": "string",
        "responseExamples": [
          {
            "name": "string",
            "ordering": 0,
            "data": "string"
          }
        ]
      }
    ],
    "auth": {},
    "advancedSettings": {},
    "responseChildren": [
      "string"
    ]
  },
  "success": true
}
🟠403没有权限
🟠422参数错误
🟠403没有权限
上一页
获取接口详情
下一页
删除接口
Built with