3.0.3-alpha14 • Published 2 days ago

@ikonintegration/mod-organization-client v3.0.3-alpha14

Weekly downloads
7
License
-
Repository
-
Last release
2 days ago

module-organization-client Node.js Package

Organization module nodejs API client

Overall

  • npm npm npm (tag) Libraries.io dependency status for latest release, scoped npm package
  • GitHub commit activity
  • GitHub last commit

How to Use

import OrgAPI from '@ikonintegration/mod-organization-client';

const API = new OrgAPI({
  port: 9090, //isOptional
  endpoint: SharedModules_OrganizationEndpoint,
  //Must be specified when using service routes
  apiKey: config.examProvider.key, //API token on IDM.AppID format (generate from APIKey at https://runkit.com/gwdp/idm-appid-v1)
  //Must be specified when using admin or user routes
  authorizationToken: '', -- optional, IDM JWT for shared module admins and user routes -- Accepts a function to be called async and return the token
  //One or another should be specified depending on the API calls scope you want to
  tenantID: '',
  customerID: ''
});

//Create organization
const resp = await API.organization.createOrganization('myName');
if (!resp || resp.statusCode != 200) {
  return ERROR:
} return SUCCESS;

Headers

The following header must be specified in every request!

  • Authorization

Available API methods

Contact:

  • API.contact.createContact(contactObj)
  • API.contact.deleteContact(contactID)
  • API.contact.getAllContacts()
  • API.contact.getContact(contactID)
  • API.contact.searchContactsAutocomplete(values)
  • API.contact.searchContactsByTerm(searchTerm, filters)
  • API.contact.searchContactsByIDs(filters)
  • API.contact.exportContactsSearch(searchTerm, filters)
  • API.contact.updateContact(contactObj, contactID)

Organization:

  • API.organization.createOrganization(orgObj)
  • API.organization.updateOrganization(orgObj, orgID)
  • API.organization.deleteOrganization(orgID, isSoft)
  • API.organization.getOrganization(orgID)
  • API.organization.getSearchOrganizationCitiesValues()
  • API.organization.searchOrganizationsAutocomplete(value)
  • API.organization.searchOrganizationsByTerm(searchTerm, filters)
  • API.organization.searchOrganizationsByIDs(filters)
  • API.organization.exportOrganizationsSearch(searchTerm, filters)
  • API.organization.getOrganizationContacts(orgID)
  • API.organization.getOrganizationLocations(orgID)
  • API.organization.exportOrganizationContacts(orgID)
  • API.organization.getOrganizationByHashedWSID(hashedWorksafeID, forcePlain)

Organization App:

  • API.organizationApp.createOrganizationApp(optionalMetadata, isAffiliate, orgID, hashedWorksafeID)
  • API.organizationApp.deleteOrganizationApp(orgID, isSoft)
  • API.organizationApp.getOrganizationApp(orgID)
  • API.organizationApp.getOrganizationAppByAffiliateID(affiliateID)
  • API.organizationApp.getOrganizationAppsByIDs(IDs)
  • API.organizationApp.getOrganizationAppsByMember(userID)
  • API.organizationApp.getOrganizationAppsByOrgID(orgID)
  • API.organizationApp.searchAllOrganizationsApps(filters)
  • API.organizationApp.searchOrganizationAppsAutocomplete(value)
  • API.organizationApp.searchOrganizationsAppsByTerm(searchTerm, filters)
  • API.organizationApp.updateOrganizationApp(orgID, content)
  • API.organizationApp.describeOrganizationAppsByOrgID(orgID)
  • API.organizationApp.exportOrganizationManagersByOrgID(orgID)

Organization App CU:

  • API.organizationCU.createOrganizationCU(orgID, cuID)
  • API.organizationCU.getOrganizationCU(orgID, cuID)
  • API.organizationCU.getOrganizationCUs(orgID)
  • API.organizationCU.removeOrganizationCU(orgID, cuID)
  • API.organizationCU.updateOrganizationCU(orgID, cuID)

Organization App Contact:

  • API.organizationAppContact.createOrganizationAppContact(orgID, contactID)
  • API.organizationAppContact.getOrganizationAppContact(orgID, contactID)
  • API.organizationAppContact.removeOrganizationAppContact(orgID, contactID)
  • API.organizationAppContact.getAllOrganizationAppContacts(orgID)
  • API.organizationAppContact.getAllOrganizationContacts(orgID)
  • API.organizationAppContact.getAllContactOrganizationApps(orgID)

Organization App CU:

  • API.organizationAppCU.createOrganizationAppCU(orgID, cuID)
  • API.organizationAppCU.getOrganizationAppCU(orgID, cuID)
  • API.organizationAppCU.getOrganizationAppCUs(orgID)
  • API.organizationAppCU.removeOrganizationAppCU(orgID, cuID)
  • API.organizationAppCU.updateOrganizationAppCU(orgID, cuID)

Organization App Invitation:

  • API.organizationAppInvitation.approveOrganizationAppInvitation(orgID, invitationID)
  • API.organizationAppInvitation.createOrganizationAppBulkInvitation(orgID, invitationObj)
  • API.organizationAppInvitation.createOrganizationAppInvitation(orgID, invitationObj)
  • API.organizationAppInvitation.deleteOrganizationAppInvitation(orgID, invitationID)
  • API.organizationAppInvitation.getMyOrganizationAppInvitation(invitationID)
  • API.organizationAppInvitation.getOrganizationAppInvitationByOrgID(orgID)
  • API.organizationAppInvitation.rejectOrganizationAppInvitation(orgID, invitationID)
  • API.organizationAppInvitation.resendOrganizationAppInvitation(orgID, invitationObj, invitationObj)

Organization App Invitation History:

  • API.organizationAppInvitationHistory.getOrgAppInvitationHistory(orgID, reverseOrder)
  • API.organizationAppInvitationHistory.getOrgAppInvitationHistoryByStatus(orgID, status)

Organization App Location:

  • API.organizationAppLocation.createOrganizationAppLocation(orgID, locationID, locationObj)
  • API.organizationAppLocation.getOrganizationAppLocation(orgID, locationID)
  • API.organizationAppLocation.getOrganizationAppLocations(orgID)
  • API.organizationAppLocation.removeOrganizationAppLocation(orgID, locationID)
  • API.organizationAppLocation.updateOrganizationAppLocation(orgID, locationID, locationObj)

Organization App Member:

  • API.organizationAppMember.getOrganizationAppMember(orgID, memberID)
  • API.organizationAppMember.getOrganizationAppMembers(orgID)
  • API.organizationAppMember.removeOrganizationAppMember(orgID, memberID)
  • API.organizationAppMember.searchOrganizationsAppMembersByTerm(searchTerm, filters)
  • API.organizationAppMember.updateOrganizationAppMember(orgID, memberID, updateObj)

Employee:

  • API.employee.upsertEmployee(orgID, employeeID, employeeObj)
  • API.employee.deleteEmployee(employeeID)
  • API.employee.getEmployee(orgID, employeeID)
  • API.employee.getEmployeeByEmployeeID(employeeID)
  • API.employee.getEmployeesByOrgID(orgID)
  • API.employee.searchOrganizationsEmployeesByTerm(searchTerm, filters)
  • API.employee.searchEmployeesAutocomplete(value, orgID)
  • API.employee.describeEmployeeMembershipsByEmployeeID
  • API.employee.validateWorksafeID(orgID, worksafeID)
  • API.employee.exportEmployeesSearch(searchTerm, filters)

Organization Import Job:

  • API.organizationsImportJob.createJob(jobObj)
  • API.organizationsImportJob.deleteJob(jobID)
  • API.organizationsImportJob.getJob(jobID)
  • API.organizationsImportJob.getJobs()
  • API.organizationsImportJob.startValidation(jobID)
  • API.organizationsImportJob.startImport(jobID)
  • API.organizationsImportJob.getLogs(jobID, logLevel, isJSON)

Organization Import Job File:

  • API.organizationsImportJobFile.uploadAndCreateJob(file, description, jobType)
  • API.organizationsImportJobFile.download(fileID)
3.0.3-alpha14

2 days ago

2.1.52

2 months ago

2.1.51

2 months ago

3.0.3-alpha13

2 months ago

2.1.50

2 months ago

3.0.3-alpha12

3 months ago

2.1.49

7 months ago

2.1.47

9 months ago

2.1.48

9 months ago

3.0.3-alpha10

6 months ago

3.0.3-alpha11

6 months ago

3.0.2-alpha5

9 months ago

3.0.0-alpha4

9 months ago

3.0.3-alpha6

7 months ago

3.0.3-alpha5

9 months ago

3.0.3-alpha8

7 months ago

3.0.3-alpha7

7 months ago

3.0.0-alpha3

10 months ago

3.0.3-alpha9

6 months ago

3.0.1-alpha4

9 months ago

2.1.45

1 year ago

2.1.46

1 year ago

2.1.43

1 year ago

2.1.44

1 year ago

2.1.42

1 year ago

2.1.40

2 years ago

2.1.39

2 years ago

2.1.18

2 years ago

2.1.19

2 years ago

2.1.27

2 years ago

2.1.28

2 years ago

2.1.25

2 years ago

2.1.26

2 years ago

2.1.23

2 years ago

2.1.24

2 years ago

2.1.21

2 years ago

2.1.22

2 years ago

2.1.20

2 years ago

2.1.29

2 years ago

2.1.38

2 years ago

2.1.36

2 years ago

2.1.37

2 years ago

2.1.34

2 years ago

2.1.35

2 years ago

2.1.32

2 years ago

2.1.33

2 years ago

2.1.30

2 years ago

2.1.2

2 years ago

2.1.1

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.6

2 years ago

2.1.5

2 years ago

2.1.8

2 years ago

2.1.7

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

2.1.9

2 years ago

2.1.16

2 years ago

2.1.17

2 years ago

2.1.14

2 years ago

2.1.15

2 years ago

2.1.12

2 years ago

2.1.13

2 years ago

2.1.10

2 years ago

2.1.11

2 years ago

0.3.5

2 years ago

0.3.4

2 years ago

0.3.3

3 years ago

0.3.2

4 years ago

0.3.1

4 years ago

0.3.0

4 years ago

0.2.9

4 years ago

0.2.8

4 years ago

0.2.7

4 years ago

0.2.6

4 years ago

0.2.5

4 years ago

0.2.4

4 years ago

0.2.3

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.2

4 years ago

0.1.3

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago