Faq (Admin)

Companies can create some FAQ context and maintain its FAQ items. This module makes possible to manipulate that entities.

A FAQ item can be associated to one or more contexts and it is technically independent of a context. You can see the model representation bellow.

Data modelling of FAQ system

FAQ items entities are I18n compliant.

FAQ Model (Example)

Service Methods

Creates a new FAQ context inside a company

Rest API reference:

post

Creates a new FAQ context for a company

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
Body
namestringRequiredExample: pre_sale
Responses
post
/admin/companies/{companyId}/faq/contexts

Lists all company FAQ contexts

Rest API reference:

get

Lists all company FAQ contexts

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
Query parameters
pagenumberOptionalDefault: 1
limitnumberOptionalDefault: 10
searchstringOptional
sortBystringOptional
orderBystring Β· enumOptionalPossible values:
Responses
200Success
application/json
get
/admin/companies/{companyId}/faq/contexts

Gets some company FAQ context by ID

Rest API reference:

get

Gets a company FAQ context

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
contextIdstringRequired
Responses
200Success
application/json
get
/admin/companies/{companyId}/faq/contexts/{contextId}

Updates some company FAQ context

Rest API reference:

patch

Updates some company FAQ context

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
contextIdstringRequired
Body
namestringRequiredExample: pre_sale
Responses
200Success
application/json
patch
/admin/companies/{companyId}/faq/contexts/{contextId}

Lists all FAQ context items

Rest API reference:

get

Lists all FAQ items inside some company context

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
contextIdstringRequired
Query parameters
pagenumberOptionalDefault: 1
limitnumberOptionalDefault: 10
searchstringOptional
sortBystringOptional
orderBystring Β· enumOptionalPossible values:
Responses
200Success
application/json
get
/admin/companies/{companyId}/faq/contexts/{contextId}/items

Gets some specific FAQ item by ID from some FAQ context

Rest API reference:

get

Gets company context FAQ item by id

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
contextIdstringRequired
faqItemIdstringRequired
Responses
200Success
application/json
get
/admin/companies/{companyId}/faq/contexts/{contextId}/items/{faqItemId}

Creates a FAQ item and associate it to one or more contexts

Rest API reference:

post

Creates a new FAQ item inside one or more company contexts

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
Body
externalUrlstringOptionalExample: https://myquestion.should.move.to/
Responses
post
/admin/companies/{companyId}/faq/items

Lists all FAQ items available in the company independent of context

Rest API reference:

get

Lists all company FAQ items which are associated to some company context

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
Query parameters
pagenumberOptionalDefault: 1
limitnumberOptionalDefault: 10
searchstringOptional
sortBystringOptional
orderBystring Β· enumOptionalPossible values:
Responses
200Success
application/json
get
/admin/companies/{companyId}/faq/items

Gets some FAQ item of company by ID

Rest API reference:

get

Gets a company FAQ item by id

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
faqItemIdstringRequired
Responses
200Success
application/json
get
/admin/companies/{companyId}/faq/items/{faqItemId}

Updates some FAQ item, including re-association of contexts

Rest API reference:

patch

Updates some FAQ item and associate/disassociate it contexts

Authorizations
AuthorizationstringRequired

Enter JWT token

Path parameters
companyIdstringRequired
faqItemIdstringRequired
Body
externalUrlstringOptionalExample: https://myquestion.should.move.to/
Responses
200Success
application/json
patch
/admin/companies/{companyId}/faq/items/{faqItemId}

Last updated