Q&A Listings/Search

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

Listing ExpertAnswers

GET /v2/qanda/:corporation/search

Headers

Url

Response

{
  data: {
    questions: [],  
    total: 10
  },
  success: true
}  

Code

const accessToken = `<ACCESS TOKEN>`

fetch('https://public-api.expertfile.com/v2/qanda/:corporation/search', {
    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 { questions } = data;
        console.log('Questions', questions);
    }

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

Applying Tags Filter to ExpertAnswers

GET /v2/qanda/:corporation/search

Headers

Url

Response

{
  data: {
    questions: [],  
    total: 10
  },
  success: true
} 

Code

const accessToken = `<ACCESS TOKEN>`

const params = {
    tags: JSON.stringify(['<TAG1>', '<TAG2>'])
};

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

const path = `https://public-api.expertfile.com/v2/spotlight/:corporation/search${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 { questions, total } = data;
        console.log('Questions', questions);
    }

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

Last updated