企业级AI应用开发专业套件 MODELARTS PRO-调用API和SDK:API调用

时间:2024-04-03 15:32:07

API调用

本章节以postman为例介绍如何调用API,建议使用SDK。

使用API调用时,因为需要使用Token进行认证鉴权,在鉴权中,会存在因华为账号升级导致的“无法使用主账户 获取Token ”的情况,产生“The username or password is wrong.”报错,该问题可以通过创建一个 IAM 子用户获取Token解决,处理步骤请参见帐密报错“The username or password is wrong.”

  1. 获取Token。

    由于自定义OCR部署在华北-北京四区域,因此需要获取北京四(cn-north-4)区域的Token。

    POST https://iam.cn-north-4.myhuaweicloud.com/v3/auth/tokens
    Request Header: 
    Content-Type: application/json
    
    Request Body:
    {
        "auth": {
            "identity": {
                "methods": [
                    "password"
                ],
                "password": {
                    "user": {
                        "name": "IAM子用户名",
                        "password": "密码",
                        "domain": {
                            "name": "主账户的用户名"
                        }
                    }
                }
            },
            "scope": {
                "project": {
                    "name": "cn-north-4"
                }
            }
        }
    图8 请求header
    图9 请求body
  2. 调用自定义OCR API。

    依据下图的对应关系,将自定义OCR部署后生产的API填写至postman中。url中的{endpoint}需要替换为ocr.cn-north-4.myhuaweicloud.com。

    在"image"参数中,输入图片的base64编码即可调用API。
    图10 调用自定义OCR API

support.huaweicloud.com/usermanual-modelartspro/modelartspro_01_0191.html