Staff Directories/Search

You can return just staff profiles or both staff and expert. Specify staff or employee will return staff of both user types.

Remember to change :corporation with your corporation id(found in the integrations section of the dashboard).

Listing Employees Or Staff

GET /v2/organization/:corporation/:type

Headers

NameValue

Content-Type

application/json

Authorization

Bearer <token>

Url

NameTypeDescription

corporation

number

Corporation ID

username

string

Unique username

type

string

staff/employee

q

string

Keyword search term

access

string

public/private/all

status

string

published/unpublished/all

page_size

number

Size of page

page_from

number

Starting point

categories

string

Filter by categories. Array of categories(i.e. ["cat1","cat2"])

tags

string

Filter by tags. Array of tags(i.e. ["tag1","tag2"])

sort

string

Sorting order(name/featured)

searchfield

string

Fullname to query only name field.

Response

{
  data: {
    employees|staff: [],
    total: 10
  },
  success: true
}  

Code

const accessToken = `<ACCESS TOKEN>`

fetch('https://public-api.expertfile.com/v2/organization/:corporation/employee', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
        'Authorization': `Bearer ${accessToken}`
    }
})
.then(response => response.json())
.then(json => {
    const { success, data } = json

    if (success) {
        const { employees, total } = data;
        console.log('Employees', employees, total);
    }

})
.catch(error => console.error(error));

Applying Category Filter to Employees or Staff

GET /v2/organization/:corporation/:type

Headers

NameValue

Content-Type

application/json

Authorization

Bearer <token>

Url

NameTypeDescription

corporation

number

Corporation ID

type

string

staff/employee

categories

string

Filter by categories. Array of categories(i.e. ["cat1","cat2"])

Response

{
  data: {
    employees|staff: [],
    total: 10
  },
  success: true
}  

Code

const accessToken = `<ACCESS TOKEN>`

const params = {
    categories: JSON.stringify(['Advisors', 'Featured'])
};

const qs = new URLSearchParams(params).toString()

const path = `https://public-api.expertfile.com/v2/organization/:corporation/employee${qs ? '?' + qs : ''}`
fetch(path, {
    method: 'GET',
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded',
        'Authorization': `Bearer ${accessToken}`
    }
})
.then(response => response.json())
.then(json => {
    const { success, data } = json

    if (success) {
        const { employees, total } = data;
        console.log('Employees', employees, total);
    }

})
.catch(error => console.error(error));

Last updated