[{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '1.0.0',
'description': 'Retrieve information about a Domo User.',
'createdBy': '-1',
'updatedOn': '2023-05-23T20:06:40.252Z',
'releasedOn': '2023-03-30T20:43:37.211Z',
'functions': [{'name': 'getUserDisplayName',
'displayName': 'getUserDisplayName',
'description': "Retrieve the specified user's display name.",
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'output': {'name': 'result',
'displayName': 'result',
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}},
{'name': 'getUserEmailAddress',
'displayName': 'getUserEmailAddress',
'description': 'Get email address for the specified user.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'output': {'name': 'result',
'displayName': 'result',
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}},
{'name': 'getUserInformation',
'displayName': 'getUserInformation',
'description': 'Get user information.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'output': {'name': 'result',
'displayName': 'result',
'type': 'object',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2023-03-30T22:57:55.960Z',
'updatedBy': '-1'},
{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '1.1.0',
'description': '',
'createdBy': '-1',
'updatedOn': '2023-06-22T19:53:54.513Z',
'releasedOn': '2023-06-22T19:34:02.290Z',
'functions': [{'name': 'displayName',
'displayName': 'displayName',
'description': '',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'emailAddress',
'displayName': 'emailAddress',
'description': '',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'emailAddress',
'displayName': 'emailAddress',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchPerson',
'displayName': 'fetchPerson',
'description': '',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'person',
'displayName': 'person',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchUser',
'displayName': 'fetchUser',
'description': 'Get user information.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}]}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2023-06-22T19:53:47.216Z',
'updatedBy': '1437951404'},
{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '1.1.1',
'description': '',
'createdBy': '1926758222',
'updatedOn': '2023-08-17T17:25:07.865Z',
'releasedOn': '2023-08-17T17:22:18.295Z',
'functions': [{'name': 'displayName',
'displayName': 'displayName',
'description': '',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': '',
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'emailAddress',
'displayName': 'emailAddress',
'description': '',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'emailAddress',
'displayName': 'emailAddress',
'type': 'text',
'value': '',
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchPerson',
'displayName': 'fetchPerson',
'description': '',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'person',
'displayName': 'person',
'type': 'object',
'value': '',
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchUser',
'displayName': 'fetchUser',
'description': 'Get user information.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'number',
'value': 0,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}]}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2023-08-17T17:25:01.049Z',
'updatedBy': '1926758222'},
{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '2.0.1',
'description': '',
'createdBy': '1437951404',
'updatedOn': '2023-11-17T21:32:51.237Z',
'releasedOn': '2023-11-17T18:11:58.930Z',
'functions': [{'name': 'displayName',
'displayName': 'displayName',
'description': 'Get the display name for the requested user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'emailAddress',
'displayName': 'emailAddress',
'description': 'Get the email address for the requested user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'emailAddress',
'displayName': 'emailAddress',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchPerson',
'displayName': 'fetchPerson',
'description': 'Get a condensed user object that only has the most used fields; ie, name, email, phone.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'person',
'displayName': 'person',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'manager',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'location',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'phoneNumber',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'title',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'fetchUser',
'displayName': 'fetchUser',
'description': 'Get the official Domo user object, with details like role / avatar / etc.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': False,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'displayName',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'avatarKey',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'role',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'roleId',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'detail',
'displayName': None,
'type': 'object',
'value': {},
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'retrieveCurrentUser',
'displayName': 'retrieveCurrentUser',
'description': 'Retrieve the user name, email, id for the currently authenticated user',
'inputs': [],
'output': {'name': 'currentUser',
'displayName': 'currentUser',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'retrievePersonsDirectReports',
'displayName': 'retrievePersonsDirectReports',
'description': 'Get the user IDs of the direct reports for the specified user',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'directReports',
'displayName': 'directReports',
'type': 'person',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None}},
{'name': 'retrievePersonsSupervisor',
'displayName': 'retrievePersonsSupervisor',
'description': "Retrieve the user ID for the specified user's supervisor",
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'supervisor',
'displayName': 'supervisor',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2023-11-17T21:32:39.497Z',
'updatedBy': '1437951404'},
{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '2.0.2',
'description': '',
'createdBy': '1926758222',
'updatedOn': '2024-01-08T22:17:34.464Z',
'releasedOn': '2024-01-05T23:15:34.145Z',
'functions': [{'name': 'createUser',
'displayName': 'createUser',
'description': 'Create a user',
'inputs': [{'name': 'fullName',
'displayName': 'fullName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'deleteUser',
'displayName': 'deleteUser',
'description': 'Delete the specified user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'isDeleted',
'displayName': 'isDeleted',
'type': 'boolean',
'value': None,
'nullable': True,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'manager',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'location',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'phoneNumber',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'title',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'displayName',
'displayName': 'displayName',
'description': 'Get the display name for the requested user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'emailAddress',
'displayName': 'emailAddress',
'description': 'Get the email address for the requested user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'emailAddress',
'displayName': 'emailAddress',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchPerson',
'displayName': 'fetchPerson',
'description': 'Get a condensed user object that only has the most used fields; ie, name, email, phone.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'person',
'displayName': 'person',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'manager',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'location',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'phoneNumber',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'title',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'fetchUser',
'displayName': 'fetchUser',
'description': 'Get the official Domo user object, with details like role / avatar / etc.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': False,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'displayName',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'avatarKey',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'role',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'roleId',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'detail',
'displayName': None,
'type': 'object',
'value': {},
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2024-01-08T22:17:22.615Z',
'updatedBy': '1926758222'},
{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '2.0.3',
'description': '',
'createdBy': '1658438246',
'updatedOn': '2024-02-21T23:52:52.710Z',
'releasedOn': '2024-02-21T16:32:05.245Z',
'functions': [{'name': 'bulkUpdateUserRoles',
'displayName': 'Bulk Update User Roles',
'description': 'Assign the role to every user provided',
'inputs': [{'name': 'people',
'displayName': 'people',
'type': 'person',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}]},
{'name': 'createUser',
'displayName': 'Create User',
'description': 'Create a user',
'inputs': [{'name': 'fullName',
'displayName': 'fullName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'roleId',
'displayName': 'role',
'type': 'number',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'deleteUser',
'displayName': 'Delete User',
'description': 'Delete the specified user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'isDeleted',
'displayName': 'isDeleted',
'type': 'boolean',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'displayName',
'displayName': 'Display Name',
'description': 'Get the display name for the requested user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'emailAddress',
'displayName': 'Email Address',
'description': 'Get the email address for the requested user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'emailAddress',
'displayName': 'emailAddress',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchPerson',
'displayName': 'Fetch Person',
'description': 'Get a condensed user object that only has the most used fields; ie, name, email, phone.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'person',
'displayName': 'person',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'manager',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'location',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'phoneNumber',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'title',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'fetchUser',
'displayName': 'Fetch User',
'description': 'Get the official Domo user object, with details like role / avatar / etc.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': False,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'displayName',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'avatarKey',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'role',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'roleId',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'detail',
'displayName': None,
'type': 'object',
'value': {},
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'getRoleIdByName',
'displayName': 'Get Role Id By Name',
'description': 'Search for a role by name',
'inputs': [{'name': 'roleName',
'displayName': 'roleName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'roleId',
'displayName': 'roleId',
'type': 'number',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'getRoleNames',
'displayName': 'Get Role Names',
'description': 'Get the name of every role available',
'inputs': [],
'output': {'name': 'names',
'displayName': 'names',
'type': 'text',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None}},
{'name': 'getRoles',
'displayName': 'Get Roles',
'description': 'Get all user roles available',
'inputs': [],
'output': {'name': 'roles',
'displayName': 'roles',
'type': 'object',
'value': None,
'nullable': True,
'isList': True,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'inviteUser',
'displayName': 'Invite User',
'description': 'Create a user and send an invitation email',
'inputs': [{'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'updateUserRole',
'displayName': 'Update User Role',
'description': 'Update the role for a given user',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}]}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2024-02-21T23:52:40.503Z',
'updatedBy': '1658438246'},
{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '2.0.4',
'description': '',
'createdBy': '17328249',
'updatedOn': '2024-02-23T21:05:46.977Z',
'releasedOn': '2024-02-23T00:14:57.117Z',
'functions': [{'name': 'bulkUpdateUserRoles',
'displayName': 'Bulk Update User Roles',
'description': 'Assign the role to every user provided',
'inputs': [{'name': 'people',
'displayName': 'people',
'type': 'person',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}]},
{'name': 'createUser',
'displayName': 'Create User',
'description': 'Create a user',
'inputs': [{'name': 'fullName',
'displayName': 'fullName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'roleId',
'displayName': 'role',
'type': 'number',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'deleteUser',
'displayName': 'Delete User',
'description': 'Delete the specified user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'isDeleted',
'displayName': 'isDeleted',
'type': 'boolean',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'displayName',
'displayName': 'Display Name',
'description': 'Get the display name for the requested user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'emailAddress',
'displayName': 'Email Address',
'description': 'Get the email address for the requested user',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'emailAddress',
'displayName': 'emailAddress',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchPerson',
'displayName': 'Fetch Person',
'description': 'Get a condensed user object that only has the most used fields; ie, name, email, phone.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'person',
'displayName': 'person',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'manager',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'location',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'phoneNumber',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'title',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'fetchUser',
'displayName': 'Fetch User',
'description': 'Get the official Domo user object, with details like role / avatar / etc.',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': False,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'displayName',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'avatarKey',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'role',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'roleId',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'detail',
'displayName': None,
'type': 'object',
'value': {},
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'getRoleIdByName',
'displayName': 'Get Role Id By Name',
'description': 'Search for a role by name',
'inputs': [{'name': 'roleName',
'displayName': 'roleName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'roleId',
'displayName': 'roleId',
'type': 'number',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'getRoleNames',
'displayName': 'Get Role Names',
'description': 'Get the name of every role available',
'inputs': [],
'output': {'name': 'names',
'displayName': 'names',
'type': 'text',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None}},
{'name': 'getRoles',
'displayName': 'Get Roles',
'description': 'Get all user roles available',
'inputs': [],
'output': {'name': 'roles',
'displayName': 'roles',
'type': 'object',
'value': None,
'nullable': True,
'isList': True,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'inviteUser',
'displayName': 'Invite User',
'description': 'Create a user and send an invitation email',
'inputs': [{'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'updateUserRole',
'displayName': 'Update User Role',
'description': 'Update the role for a given user',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}]}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2024-02-23T21:05:41.181Z',
'updatedBy': '17328249'},
{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '2.0.5',
'description': '',
'createdBy': '1658438246',
'updatedOn': '2024-03-15T20:19:23.998Z',
'releasedOn': '2024-03-15T16:39:52.608Z',
'functions': [{'name': 'bulkUpdateUserRoles',
'displayName': 'Bulk Update User Roles',
'description': 'Assign the role to every user provided',
'example': '### Input \n\n - **people**: [123456789, 456789132]\n - **role**: "Admin"\n\n --- \n\n### Output \n\n**void**',
'inputs': [{'name': 'people',
'displayName': 'people',
'type': 'person',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}]},
{'name': 'createUser',
'displayName': 'Create User',
'description': 'Create a user',
'example': '### Input \n\n - **fullName**: "Bob Builder"\n - **email**: "bob.builder@domo.com"\n - **roleId**: 2\n\n --- \n\n### Output \n\n - **user**: \n ```\n{\n "id": 123456789,\n "invitorUserId": 456789123,\n "displayName": "Bob Builder",\n "role": "Privileged",\n "roleId": 2,\n "detail": {\n "email": "bob.builder@domo.com",\n "pending": true,\n "active": true,\n "created": 1706042496,\n "modified": 1706042496\n }\n}',
'inputs': [{'name': 'fullName',
'displayName': 'fullName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'roleId',
'displayName': 'role',
'type': 'number',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'deleteUser',
'displayName': 'Delete User',
'description': 'Delete the specified user',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **isDeleted**: true',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'isDeleted',
'displayName': 'isDeleted',
'type': 'boolean',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'displayName',
'displayName': 'Display Name',
'description': 'Get the display name for the requested user',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **displayName**: "Bob Builder"',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'emailAddress',
'displayName': 'Email Address',
'description': 'Get the email address for the requested user',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **emailAddress**: "bob.builder@domo.com"',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'emailAddress',
'displayName': 'emailAddress',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchPerson',
'displayName': 'Fetch Person',
'description': 'Get a condensed user object that only has the most used fields; ie, name, email, phone.',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **person**: \n ```\n{\n "name": "Bob Builder",\n "id": 123456789,\n "location": "Utah",\n "manager": "456789123",\n "phoneNumber": "801-555-5555",\n "title": "Software Engineer"\n}',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'person',
'displayName': 'person',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'manager',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'location',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'phoneNumber',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'title',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'fetchUser',
'displayName': 'Fetch User',
'description': 'Get the official Domo user object, with details like role / avatar / etc.',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **user**: \n ```\n{\n "id": 123456789,\n "invitorUserId": 4567891253,\n "displayName": "Bob Builder",\n "role": "Admin",\n "roleId": 1,\n "detail": {\n "email": "bob.builder@domo.com",\n "pending": true,\n "active": true,\n "created": 1706042496,\n "modified": 1706042496\n }\n}',
'inputs': [{'name': 'person',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': False,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'displayName',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'avatarKey',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'role',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'roleId',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'detail',
'displayName': None,
'type': 'object',
'value': {},
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'getRoleIdByName',
'displayName': 'Get Role Id By Name',
'description': 'Search for a role by name',
'example': '### Input \n\n - **roleName**: "Admin"\n\n --- \n\n### Output \n\n - **roleId**: 1',
'inputs': [{'name': 'roleName',
'displayName': 'roleName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'roleId',
'displayName': 'roleId',
'type': 'number',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'getRoleNames',
'displayName': 'Get Role Names',
'description': 'Get the name of every role available',
'example': '### Input \n\n \n\n --- \n\n### Output \n\n - **names**: \n ```\n[\n "Admin",\n "Privileged",\n "Editor",\n "Participant",\n "Social"\n]',
'inputs': [],
'output': {'name': 'names',
'displayName': 'names',
'type': 'text',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None}},
{'name': 'getRoles',
'displayName': 'Get Roles',
'description': 'Get all user roles available',
'example': '### Input \n\n \n\n --- \n\n### Output \n\n - **roles**: \n ```\n[\n {\n "id": 1,\n "name": "Admin"\n },\n {\n "id": 2,\n "name": "Privileged"\n },\n {\n "id": 3,\n "name": "Editor"\n },\n {\n "id": 4,\n "name": "Participant"\n },\n {\n "id": 5,\n "name": "Social"\n }\n]',
'inputs': [],
'output': {'name': 'roles',
'displayName': 'roles',
'type': 'object',
'value': None,
'nullable': True,
'isList': True,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'inviteUser',
'displayName': 'Invite User',
'description': 'Create a user and send an invitation email',
'example': '### Input \n\n - **displayName**: "Bob Builder"\n - **email**: "bob.builder@domo.com"\n - **role**: "Privileged"\n\n --- \n\n### Output \n\n - **user**:\n ```\n {\n "id": 123456789,\n "invitorUserId": 456789123,\n "displayName": "Bob Builder",\n "role": "Privileged",\n "roleId": 2,\n "detail": {\n "email": "bob.builder@domo.com",\n "pending": true,\n "active": true,\n "created": 1706042496,\n "modified": 1706042496\n }\n}',
'inputs': [{'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'updateUserRole',
'displayName': 'Update User Role',
'description': 'Update the role for a given user',
'example': '### Input \n\n - **person**: 123456789\n - **role**: "Admin"\n\n --- \n\n### Output \n\n**void**',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}]}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2024-03-15T20:19:12.449Z',
'updatedBy': '1658438246'},
{'packageId': '0b628c44-0a1a-4e76-83ae-681cde27b129',
'version': '3.0.0',
'description': '',
'createdBy': '1658438246',
'updatedOn': '2024-05-10T18:26:23.306Z',
'releasedOn': '2024-05-09T21:16:42.877Z',
'functions': [{'name': 'bulkUpdateUserRoles',
'displayName': 'Bulk Update User Roles',
'description': 'Assign the role to every user provided',
'example': '### Input \n\n - **people**: [123456789, 456789132]\n - **role**: "Admin"\n\n --- \n\n### Output \n\n**void**',
'inputs': [{'name': 'people',
'displayName': 'people',
'type': 'person',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}]},
{'name': 'createUser',
'displayName': 'Create User',
'description': 'Create a user',
'example': '### Input \n\n - **fullName**: "Bob Builder"\n - **email**: "bob.builder@domo.com"\n - **roleId**: 2\n\n --- \n\n### Output \n\n - **user**: \n ```\n{\n "id": 123456789,\n "invitorUserId": 456789123,\n "displayName": "Bob Builder",\n "role": "Privileged",\n "roleId": 2,\n "detail": {\n "email": "bob.builder@domo.com",\n "pending": true,\n "active": true,\n "created": 1706042496,\n "modified": 1706042496\n }\n}',
'inputs': [{'name': 'fullName',
'displayName': 'fullName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'roleId',
'displayName': 'role',
'type': 'number',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'deleteUser',
'displayName': 'Delete User',
'description': 'Delete the specified user',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **isDeleted**: true',
'inputs': [{'name': 'userId',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'isDeleted',
'displayName': 'isDeleted',
'type': 'boolean',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'displayName',
'displayName': 'Display Name',
'description': 'Get the display name for the requested user',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **displayName**: "Bob Builder"',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'emailAddress',
'displayName': 'Email Address',
'description': 'Get the email address for the requested user',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **emailAddress**: "bob.builder@domo.com"',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'emailAddress',
'displayName': 'emailAddress',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'fetchPerson',
'displayName': 'Fetch Person',
'description': 'Get a condensed user object that only has the most used fields; ie, name, email, phone',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **person**: \n ```\n{\n "name": "Bob Builder",\n "id": 123456789,\n "location": "Utah",\n "manager": "456789123",\n "phoneNumber": "801-555-5555",\n "title": "Software Engineer"\n}',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'person',
'displayName': 'person',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'manager',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'location',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'phoneNumber',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'title',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'fetchUser',
'displayName': 'Fetch User',
'description': 'Get the official Domo user object, with details like role / avatar / etc',
'example': '### Input \n\n - **userId**: 123456789\n\n --- \n\n### Output \n\n - **user**: \n ```\n{\n "id": 123456789,\n "invitorUserId": 4567891253,\n "displayName": "Bob Builder",\n "role": "Admin",\n "roleId": 1,\n "detail": {\n "email": "bob.builder@domo.com",\n "pending": true,\n "active": true,\n "created": 1706042496,\n "modified": 1706042496\n }\n}',
'inputs': [{'name': 'person',
'displayName': 'userId',
'type': 'person',
'value': None,
'nullable': False,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': False,
'isList': False,
'children': [{'name': 'id',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'displayName',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'avatarKey',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'role',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'roleId',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'detail',
'displayName': None,
'type': 'object',
'value': {},
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'getRoleIdByName',
'displayName': 'Get Role Id By Name',
'description': 'Search for a role by name',
'example': '### Input \n\n - **roleName**: "Admin"\n\n --- \n\n### Output \n\n - **roleId**: 1',
'inputs': [{'name': 'roleName',
'displayName': 'roleName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'roleId',
'displayName': 'roleId',
'type': 'number',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'getRoleNames',
'displayName': 'Get Role Names',
'description': 'Get the name of every role available',
'example': '### Input \n\n \n\n --- \n\n### Output \n\n - **names**: \n ```\n[\n "Admin",\n "Privileged",\n "Editor",\n "Participant",\n "Social"\n]',
'inputs': [],
'output': {'name': 'names',
'displayName': 'names',
'type': 'text',
'value': None,
'nullable': True,
'isList': True,
'children': [],
'entitySubType': None}},
{'name': 'getRoles',
'displayName': 'Get Roles',
'description': 'Get all user roles available',
'example': '### Input \n\n \n\n --- \n\n### Output \n\n - **roles**: \n ```\n[\n {\n "id": 1,\n "name": "Admin"\n },\n {\n "id": 2,\n "name": "Privileged"\n },\n {\n "id": 3,\n "name": "Editor"\n },\n {\n "id": 4,\n "name": "Participant"\n },\n {\n "id": 5,\n "name": "Social"\n }\n]',
'inputs': [],
'output': {'name': 'roles',
'displayName': 'roles',
'type': 'object',
'value': None,
'nullable': True,
'isList': True,
'children': [{'name': 'id',
'displayName': None,
'type': 'number',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None},
{'name': 'name',
'displayName': None,
'type': 'text',
'value': None,
'nullable': False,
'isList': False,
'children': None,
'entitySubType': None}],
'entitySubType': None}},
{'name': 'inviteUser',
'displayName': 'Invite User',
'description': 'Create a user and send an invitation email',
'example': '### Input \n\n - **displayName**: "Bob Builder"\n - **email**: "bob.builder@domo.com"\n - **role**: "Privileged"\n\n --- \n\n### Output \n\n - **user**:\n ```\n {\n "id": 123456789,\n "invitorUserId": 456789123,\n "displayName": "Bob Builder",\n "role": "Privileged",\n "roleId": 2,\n "detail": {\n "email": "bob.builder@domo.com",\n "pending": true,\n "active": true,\n "created": 1706042496,\n "modified": 1706042496\n }\n}',
'inputs': [{'name': 'displayName',
'displayName': 'displayName',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'email',
'displayName': 'email',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}],
'output': {'name': 'user',
'displayName': 'user',
'type': 'object',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}},
{'name': 'updateUserRole',
'displayName': 'Update User Role',
'description': 'Update the role for a given user',
'example': '### Input \n\n - **person**: 123456789\n - **role**: "Admin"\n\n --- \n\n### Output \n\n**void**',
'inputs': [{'name': 'person',
'displayName': 'person',
'type': 'person',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None},
{'name': 'role',
'displayName': 'role',
'type': 'text',
'value': None,
'nullable': True,
'isList': False,
'children': [],
'entitySubType': None}]}],
'configuration': {'accountsMapping': [],
'mlModel': [],
'externalPackageMapping': {}},
'createdOn': '2024-05-10T18:26:17.539Z',
'updatedBy': '1658438246'}]