# Staff-Members

## Lists available Staff Member Audit Trails for all staffMembers

 - [GET /api/staff-members/audit-trails](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_getaudittrailsforall.md)

## Lists available Organization Block List Audit Trails for all staffMember

 - [GET /api/organization-block-lists/audit-trails](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_getorgblocklistaudittrailsforall.md)

## Lists all the available Staff Members.

 - [GET /api/organizations/{organizationId}/staff-members](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_getallstaffmembers.md)

## Adds the Staff Member.

 - [POST /api/organizations/{organizationId}/staff-members](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_addstaffmember.md)

## Lists all the designated ECG Admins and Staff Members based on the OrganizationID.

 - [GET /api/organizations/{organizationId}/designated-staff-members](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_designatedstaffmembers.md)

## Get the Staff Member for organization.

 - [GET /api/organizations/{organizationId}/staff-members/{personId}](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_getstaffmemberbyid.md)

## Patches the Staff Member information by updating the items.

 - [PATCH /api/organizations/{organizationId}/staff-members/{personId}](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_update.md)

## Deletes the Staff Member information for an organization from the system, 
            and will also remove the account information from cognito if any account information is associated for that staff member.

 - [DELETE /api/organizations/{organizationId}/staff-members/{personId}](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_deletebyid.md)

## Get the Staff Member by person Id

 - [GET /api/staff-members/{personId}](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_getstaffmemberbypersonid.md)

## Archive the Staff Member for organization.

 - [POST /api/organizations/{organizationId}/staff-members/{personId}/archive](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_archivestaffmember.md)

## Restore the Staff Member for organization.

 - [POST /api/organizations/{organizationId}/staff-members/{personId}/restore](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_restorestaffmember.md)

## Activate the Staff Member for organization.

 - [POST /api/organizations/{organizationId}/staff-members/{personId}/activate](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_activatestaffmember.md)

## Deactivate the Staff Member for organization.

 - [POST /api/organizations/{organizationId}/staff-members/{personId}/deactivate](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_deactivatestaffmember.md)

## Lists  available Staff Member Audit Trails for given personId

 - [GET /api/organizations/{organizationId}/staff-members/{personId}/audit-trails](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_getaudittrailsforid.md)

## Lists available Organization Block List Audit Trails for given personId

 - [GET /api/staff-members/{personId}/organization-block-lists/audit-trails](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_getorgblocklistaudittrails.md)

## List Blocked Organizations for Staff Member.

 - [GET /api/staff-members/{personId}/blocked-organizations](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_listblockedorganizations.md)

## Block Organization for Staff Member.

 - [POST /api/organizations/{organizationId}/staff-members/{personId}/block](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_blockorganization.md)

## Unblock Organization for Staff Member.

 - [POST /api/organizations/{organizationId}/staff-members/{personId}/unblock](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_unblockorganization.md)

## Gets Staff Member Organization Hierarchy

 - [GET /api/staff-members/{personId}/organizations](https://ecg-api-documentation.redocly.app/products/organizations/apis/orgs/staff-members/staffmemberscontroller_getorghierarchy.md)

