Thêm một người dùng mới cho địa chỉ email và tên vai trò được cung cấp.
POST https://{capig_domain}/hub/graphql/ _________________________________________________________________________________________________________________ mutation useAddUserAccountMutation( $addUserWithRoleInput: AddUserWithRoleInput! ) { userMutations { addUserWithRole(input: $addUserWithRoleInput) { userAlreadyExist invitationLink user { id email status roles { name displayName } isSelf canBeDeleted defaultTenantId } } } } _________________________________________________________________________________________________________ input AddUserWithRoleInput { email: String! roleName: String! }
AddUserWithRoleInput
Trường | Mô tả |
---|---|
| Bắt buộc Email của người dùng |
| Bắt buộc |
AddUserResponse
Trường | Mô tả |
---|---|
| Cho biết liệu người dùng đã tồn tại hay chưa |
| Liên kết để mời người dùng |
| Đối tượng người dùng |
Mã | Mô tả |
---|---|
400 | Đầu vào được cung cấp không hợp lệ |
401 | Không được phép thêm người dùng |
404 | Tên vai trò không tồn tại hoặc không chính xác |
409 | Người dùng đã tồn tại trong tài khoản |
500 | Lỗi máy chủ nội bộ |
Đột biến
mutation useAddUserAccountMutation( $addUserWithRoleInput: AddUserWithRoleInput! ) { userMutations { addUserWithRole(input: $addUserWithRoleInput) { userAlreadyExist invitationLink user { id email status roles { name displayName } } } } }
Biến
{ "addUserWithRoleInput": { "email": "tempUser1@testaccount.com", "roleName": "advertiser-manage-wW58k7FQ" } }
{ "data": { "userMutations": { "addUserWithRole": { "userAlreadyExist": false, "invitationLink": "http://localhost:8443/auth/verify/?token=0MGaMI_FRDe80OAgrSSdZw&et=inv&email=tempUser1@testaccount.com", "user": { "id": "97a9753d-a469-4f23-8aa7-748e4cf86877", "email": "tempuser1@testaccount.com", "status": 2, "roles": [ { "name": "advertiser-manage-wW58k7FQ", "displayName": "manage" } ] } } } } }
Cho phép thêm và thu hồi vai trò của người dùng.
POST https://{capig_domain}/hub/graphql/ _________________________________________________________________________________________________________________ mutation UserAccessChangeMutation( $changeRoleForUserInput: ChangeRoleForUserInput! ) { userMutations { changeRoleForUser(input: $changeRoleForUserInput) { user { id email status roles { name displayName } isSelf canBeDeleted defaultTenantId } } } } _________________________________________________________________________________________________________ input ChangeRoleForUserInput { userId: String! roleToRevoke: String roleToAdd: String }
ChangeRoleForUserInput
Trường | Mô tả |
---|---|
| Bắt buộc Thông tin nhận dạng duy nhất của người dùng |
| Không bắt buộc |
| Không bắt buộc Một người dùng chỉ được có một nhóm quyền cho mỗi tài khoản nhà quảng cáo/đối tác. |
ChangeRoleForUserResponse
Trường | Mô tả |
---|---|
| Đối tượng người dùng |
Mã | Mô tả |
---|---|
400 | Đầu vào được cung cấp không hợp lệ |
401 | Không được phép thu hồi/thêm người dùng |
404 | ID người dùng/tên vai trò không tồn tại hoặc không chính xác |
500 | Lỗi máy chủ nội bộ |
Đột biến
mutation UserAccessChangeMutation( $changeRoleForUserInput: ChangeRoleForUserInput! ) { userMutations { changeRoleForUser(input: $changeRoleForUserInput) { user { id email roles { name displayName } } } } }
Biến
{ "changeRoleForUserInput": { "userId": "97a9753d-a469-4f23-8aa7-748e4cf86877", "roleToRevoke": "advertiser-admin-wW58k7FQ", "roleToAdd": "agency-admin" } }
{ "data": { "userMutations": { "changeRoleForUser": { "user": { "id": "97a9753d-a469-4f23-8aa7-748e4cf86877", "email": "tempuser1@testaccount.com", "roles": [ { "name": "agency-admin", "displayName": "admin" } ] } } } } }
Tạo liên kết mời cho người dùng mới. Ngoài ra, nếu bạn bật tính năng SMTP, hệ thống sẽ gửi email đến địa chỉ email được cung cấp. Nếu không, hệ thống sẽ trả về dữ liệu đầu ra.
POST https://{capig_domain}/hub/graphql/ _________________________________________________________________________________________________________________ mutation ActivateElementMutation( $sendInvitationInput: SendInvitationInput! ) { userMutations { sendInvitation(input: $sendInvitationInput) } } _________________________________________________________________________________________________________ input SendInvitationInput { email: String! tenantId: String userType: UserType! }
SendInvitationInput
Trường | Mô tả |
---|---|
| Bắt buộc Email của người dùng |
| Không bắt buộc Thông tin nhận dạng duy nhất của tài khoản. (Đối với người dùng là đối tác, đây sẽ là giá trị rỗng) |
| Bắt buộc Loại người dùng |
Chuỗi | Liên kết mời cho người dùng |
Mã | Mô tả |
---|---|
400 | Đầu vào được cung cấp không hợp lệ |
401 | Người dùng không được phép gửi lời mời |
404 | Không tìm thấy người dùng cho |
500 | Lỗi máy chủ nội bộ |
Đột biến
mutation ActivateElementMutation( $sendInvitationInput: SendInvitationInput! ) { userMutations { sendInvitation(input: $sendInvitationInput) } }
Biến
{ "sendInvitationInput": { "email": "tempuser1@testaccount.com", "tenantId": "wW58k7FQ", "userType": "ADVERTISER" } }
"data": { "userMutations": { "sendInvitation": "http://localhost:8443/auth/verify/?token=uo3hMrl1QEeUtx5PXRoUvg&et=inv&email=tempuser1@testaccount.com" } }