Skip to main content
POST
/
api
/
admin
/
questions
Retrieve institutional assessment questions
curl --request POST \
  --url https://pria.praxislxp.com/api/admin/questions \
  --header 'Content-Type: application/json' \
  --header 'x-access-token: <api-key>' \
  --data '
{
  "minimum": true,
  "questionType": "INSTITUTION"
}
'
{
  "success": true,
  "data": [
    {
      "_id": "6657cb7f4f9e80ae6b52f9f1",
      "code": "INSTITUTION_01",
      "question": "Who are you?",
      "objectif": "Provide a brief description of who you are...",
      "required": true,
      "position": 1,
      "status": "active",
      "created": "2024-05-30T00:42:39.441Z",
      "section": 2,
      "mbti": false
    }
  ]
}

Authorizations

x-access-token
string
header
required

JWT token passed in x-access-token header

Body

application/json
minimum
boolean

Flag to return minimal question data (bypasses pagination, returns all)

questionType
enum<string>

Type of questions to retrieve

Available options:
INSTITUTION,
CORPORATE
page
integer
default:1

Page number (1-based, ignored if minimum=true)

Required range: x >= 1
pageSize
integer
default:100

Number of results per page (ignored if minimum=true)

Required range: 1 <= x <= 5000

Response

Successfully retrieved questions

success
boolean

Indicates if the request was successful

data
object[]

Array of questions

total
integer

Total number of matching questions (omitted if minimum=true)

hasMore
boolean

Whether more results are available (omitted if minimum=true)

page
integer

Current page number (omitted if minimum=true)

pageSize
integer

Number of results per page (omitted if minimum=true)

message
string

Response message