ProjectInvitationCreateResponse
errCodeintegerrequired
Constant value:
0errMessagestringrequired
Constant value:
data objectrequired
invitation objectrequired
idstringrequired
projectIdstringrequired
tokenstringrequired
服务端签发的邀请 token,前端使用 ${origin}/invite/${token} 拼接完整链接。
roleInvitationRolerequired
权限逐级累加:访客只读;开发者编辑草稿、上传、发布、写服务器数据;维护者管理设置和低级成员;所有者管理全部成员、删除与转移。 / Cumulative guest, developer, maintainer and owner roles.
Possible values: [guest, developer, maintainer, owner]
createdBystring
createdByProfile object
userIdstringrequired
displayNamestringrequired
emailstring
Optional email address for the profile summary.
avatarUrlstring
Optional avatar image URL or data URL for the uploader profile.
createdAtstring<date-time>required
expiresAtstring<date-time>required
acceptedBystring
acceptedByProfile object
userIdstringrequired
displayNamestringrequired
emailstring
Optional email address for the profile summary.
avatarUrlstring
Optional avatar image URL or data URL for the uploader profile.
acceptedAtstring<date-time>
revokedAtstring<date-time>
resourceTypestringrequired
Possible values: [project, group]
resourceIdstringrequired
resourceNamestring
tokenstringrequired
ProjectInvitationCreateResponse
{
"errCode": 0,
"errMessage": "string",
"data": {
"invitation": {
"id": "string",
"projectId": "string",
"token": "string",
"role": "guest",
"createdBy": "string",
"createdByProfile": {
"userId": "string",
"displayName": "string",
"email": "string",
"avatarUrl": "string"
},
"createdAt": "2024-07-29T15:51:28.071Z",
"expiresAt": "2024-07-29T15:51:28.071Z",
"acceptedBy": "string",
"acceptedByProfile": {
"userId": "string",
"displayName": "string",
"email": "string",
"avatarUrl": "string"
},
"acceptedAt": "2024-07-29T15:51:28.071Z",
"revokedAt": "2024-07-29T15:51:28.071Z",
"resourceType": "project",
"resourceId": "string",
"resourceName": "string"
},
"token": "string"
}
}