POST
/signup
application/json
POST /signup HTTP/1.1Content-Type: application/jsonAuthorization: Basic VEVOQU5UX0NMSUVOVF9JRDpURU5BTlRfQ0xJRU5UX1NFQ1JFVA==Host: sample.portal.tencentciam.com{"username" : "MOCK_USERNAME","password" : "MOCK_PASSWORD"}
POST /signup HTTP/1.1Content-Type: application/jsonAuthorization: Basic VEVOQU5UX0NMSUVOVF9JRDpURU5BTlRfQ0xJRU5UX1NFQ1JFVA==Host: sample.portal.tencentciam.com{"email" : "MOCK_USERNAME@example.com","email_otp_token" : "MOCK_EMAIL_OTP_TOKEN","email_otp" : "MOCK_EMAIL_OTP","password" : "MOCK_PASSWORD","nickname" : "MOCK_NICKNAME"}
POST /signup HTTP/1.1Content-Type: application/jsonAuthorization: Basic VEVOQU5UX0NMSUVOVF9JRDpURU5BTlRfQ0xJRU5UX1NFQ1JFVA==Host: sample.portal.tencentciam.com{"phone_number" : "13612345678","phone_number_otp_token" : "MOCK_PHONE_NUMBER_OTP_TOKEN","phone_number_otp" : "MOCK_PHONE_NUMBER_OTP"}
名称 | 描述 |
Authorization | HTTP Basic 认证请求头,格式为 Basic <credentials> ,其中 Basic 为固定字符串,<credentials> 的计算方式为 base64(url_encode(client_id) + ":" + url_encode(client_secret)) ,Basic 和 <credentials> 之间用一个空格隔开。 |
JSON 路径 | 数据类型 | 描述 |
username | String | 用户名,可以包含英文字母、数字和下划线,必须以字母开始,最长32个字符。 |
password | String | 用户密码。如果设置,则必须符合应用关联的账号密码认证源的密码策略。 |
phone_number | String | 用户的手机号,限国内三大运营商11位手机号。传递此参数时,须同时传递 phone_number_otp_token 和 phone_number_otp 两个参数。 |
phone_number_otp_token | String | 发送短信验证码成功后服务端返回的 otp_token 。 |
phone_number_otp | String | 用户手机收到的 OTP 验证码。 |
email | String | 用户的邮箱地址。传递此参数时,须同时传递 email_otp_token 和 email_otp 两个参数。 |
email_otp_token | String | 发送邮箱验证码成功后服务端返回的 otp_token 。 |
email_otp | String | 用户邮箱收到的 OTP 验证码。 |
name | String | 用户姓名。 |
nickname | String | 用户昵称。 |
zoneinfo | String | 用户时区,如 Asia/Shanghai 或 Europe/Paris 。 |
locale | String | 用户 locale 信息,如 zh-CN 或 en-US 。 |
HTTP/1.1 200 OKContent-Type: application/json{"sub" : "MOCK_USER_ID"}
字段 | 数据类型 | 描述 |
sub | String | 用户唯一标识。 |
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "misconfigured","error_description" : "Sign up flow of the application is not enabled."}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "invalid_request","error_description" : "Missing required sign-up attribute(s)."}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "invalid_request","error_description" : "Unconfigured sign-up attribute(s) found."}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "invalid_request","error_description" : "Unknown attribute(s) found."}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "invalid_username"}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "duplicate_username"}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "malformed_phone_number"}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "duplicate_phone_number"}
phone_number_otp_token
错误或已过期,或注册时使用的参数与发送验证码时不一致(例如:手机号不同)。HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "bad_phone_number_otp_token"}
phone_number_otp
错误或已过期。HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "bad_phone_number_otp"}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "malformed_email"}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "duplicate_email"}
email_otp_token
错误或已过期,或注册时使用的参数与发送验证码时不一致(例如:邮箱不同)。HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "bad_email_otp_token"}
email_otp
错误或已过期。HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "bad_email_otp"}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "misconfigured","error_description" : "No password auth source is associated with the application."}
HTTP/1.1 400 Bad RequestContent-Type: application/json;charset=UTF-8{"error" : "invalid_password"}
本页内容是否解决了您的问题?