Skip to content

换发API

次文档为换发API文档,开发者可以通过调用换发API,实现换发功能。

发起图片任务

发起任务请求。

请求URL

%domain%/saas/api/call

请求方式

POST

是否需要鉴权

是,API-KEY 鉴权,将开发者 API-KEY 放到请求的 Header 中: --header 'X-Api-Key: xxxx'

请求参数

参数字段是否必选字段类型说明
funcstring调用的功能类型,参考功能列表
source_imgstring输入图片的URL
paramsstring与功能相关的其他参数,参考功能列表中的说明
callbackstring需要回调结果时,填入回调的URL,回调的参数格式与结果查询的格式相同,参考结果查询的说明

支持的功能列表

功能标签说明
hair_change换发型,需要的参数见参数说明

换发(hair_change)参数说明

功能标签是否必选字段类型说明
style_idstring目标发型/发色的编号,由训练生成。
  • 当前支持的模型 ID 列表 (请联系对接人咨询。)

返回结果

错误返回请详见通用错误返回 正常返回字段如下:

返回字段字段类型说明
task_idstring任务ID
task_typestring对应输入的参数 func
statusinit提交任务时,一般为 0,其他值的含义: 0-未完成;1-已完成;2-已失败
json
{
  "code": 0,
  "data": {
      "id": 17,
      "created_at": "2024-09-05T17:10:41.114289106+08:00",
      "updated_at": "2024-09-05T17:10:41.114289106+08:00",
      "user_id": "1829431876063244288",
      "task_id": "1831620958831886336",
      "task_type": "hair_change",
      "status": 0,
      "callback_url": "",
      "result": null
  },
  "msg": "Success"
}

注意事项

其他

查询任务状态

使用发起任务时返回的 task_id 查询结果

请求 URL

%domain%/saas/api/query

HTTP 请求方式

POST

请求参数

参数名类型是否必填说明
task_idstring任务ID

返回结果

错误返回请详见通用错误返回 正常返回字段如下:

参数名类型说明
task_idstring查询的 task_id
statusinit提交任务时,一般为 0,其他值的含义: 0-未完成;1-已完成;2-已失败
resultobject执行结果,status =1 时有值

范例: 以下是换发的结果:

json
{
    "code": 0,
     "data": {
        "id": 17,
        "created_at": "2024-09-05T17:10:41+08:00",
        "updated_at": "2024-09-05T17:10:50+08:00",
        "user_id": "1829431876063244288",
        "task_id": "1831620958831886336",
        "task_type": "hair_change",
        "status": 1,
        "callback_url": "",
        "result": {
            "hair_change": [
                "https://cdn.aistyle.me/nana/app/user/1829431876063244288/finish/1831620958831886336/saas_hair_change_01/xxx.jpg"
            ]
        }
    },
    "msg": "Success"
}

注意事项

其他