Haalt alle projecten op op basis van de query parameters
| name | string Naam van het project |
| description | string Beschrijving van het project |
| status | string Status van het project |
| clientId | string Id van de organisatie die de opdrachtgever is van het project |
| contractorId | string Id van de organisatie die de opdrachtnemer is van het project |
| first | int Maximum aantal resultaten |
| skip | int Aantal resultaten die worden overgeslagen |
| sort | [string] Example: sort=name Sorteren op meegegeven waarde(n). Bij het sorteren op meerder sleutels, gebruik meerdere |
| from | int Filter voor het tonen van projects die events hebben gehad vanaf deze timestamp. Default waarde van 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van projects die events hebben gehad tot deze timestamp. Default waarde is nu als alleen 'from' wordt gebruikt. |
[- {
- "id": "1234-5678-7654-4321",
- "name": "Project 1",
- "description": "Project voor de A12",
- "status": "active",
- "organisationId": "1234-5678-7654-4321",
- "formIds": [
- "1234-5678-7654-4321"
], - "settings": null,
- "norm": "crow",
- "createdDate": "16789994",
- "finishedDate": "16789994",
- "references": {
- "id": "1234-5678-7654-4321"
}, - "contractor": {
- "id": "1234-5678-7654-4321",
- "name": "Bouwbedrijf Bever",
- "type": "main",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}
}, - "client": {
- "id": "1234-5678-7654-4321",
- "name": "Gemeente Waterland",
- "type": "main",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}
}, - "members": [
- {
- "organisationId": "1234-5678-7654-4321",
- "status": "active",
- "roles": [
- "admin"
], - "user": {
- "firstName": "Hans",
- "lastName": "Test",
- "email": "hans@test.nl"
}
}
]
}
]Maak een nieuw project aan met de onderstaande body parameters
| name required | string non-empty Naam van het project |
| organisationId | string (Optional) Het id van de organisatie |
| clientId | string (Optional) Id van de opdrachtgever (wanneer het project is aangemaakt door een opdrachtnemer) |
| contractorId | string (Optional) Id van de opdrachtgever (wanneer het project is aangemaakt door een opdrachtnemer) |
| crowType | enum Enum: "works" "services" "bouwteams" (Optional) crowType van het project |
{- "name": "Project 1",
- "organisationId": "1234-6643-8864-2188",
- "clientId": "1234-6643-8864-2188",
- "contractorId": "1234-6643-8864-2188",
- "crowType": "works"
}[- {
- "Het id": "1234-5678-7654-4321",
- "name": "Project 1",
- "status": "active",
- "organisationId": "1234-5678-7654-4321",
- "contractor": {
- "name": "Bouwbedrijf Ed & Willem Bever",
- "legal": {
- "registrationId": "12345678",
- "branchId": "1234-5678-7654-4321"
}
}, - "client": {
- "name": "Waterschap Hoog waterland",
- "legal": {
- "registrationId": "12345678"
}
}, - "crowMeta": { }
}
]Retrieves a paginated list of projects along with their references.
Requires a first query parameter to limit the number of records (must be between 1 and 10).
| name | string Naam van het project |
| status | string Status van het project |
| clientId | string Id van de organisatie die de opdrachtgever is van het project |
| contractorId | string Id van de organisatie die de opdrachtnemer is van het project |
| first required | int [ 1 .. 10 ] Maximum aantal resultaten |
| skip | int Aantal resultaten die worden overgeslagen |
| sort | [string] Example: sort=name Sorteren op meegegeven waarde(n). Bij het sorteren op meerder sleutels, gebruik meerdere |
| from | int Filter voor het tonen van projects die events hebben gehad vanaf deze timestamp. Default waarde van 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van projects die events hebben gehad tot deze timestamp. Default waarde is nu als alleen 'from' wordt gebruikt. |
| labelNames | string Filter op labelNamen als door komma's gescheiden. e.g labelone,labeltwo |
| indicatorIds | string Filter op indicator-ID's als door komma's gescheiden. e.g 1234-5678-7654-3210,1234-5678-7654-3211 |
[- {
- "id": "1234-5678-7654-4321",
- "name": "Project 1",
- "description": "Project voor de A12",
- "status": "active",
- "organisationId": "1234-5678-7654-4321",
- "norm": "crow",
- "createdDate": "16789994",
- "finishedDate": "16789994",
- "references": {
- "id": "1234-5678-7654-4321",
- "responses": {
- "values": [
- {
- "id": "1234-5678-7654-3210",
- "value": "1234-5678-7654-3210",
- "indicatorId": "1234-5678-7654-3210",
- "indicatorName": "Een voorbeeld vraag",
- "unit": "string",
- "labelName": "project detail"
}
]
}
}, - "contractor": {
- "id": "1234-5678-7654-4321",
- "name": "Hans",
- "type": "main",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}
}, - "client": {
- "id": "1234-5678-7654-4321",
- "name": "Hans",
- "type": "main",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}
}, - "members": [
- {
- "organisationId": "1234-5678-7654-4321",
- "status": "active",
- "roles": [
- "admin"
], - "user": {
- "firstName": "Hans",
- "lastName": "Test",
- "email": "hans@test.nl"
}
}
]
}
]Haalt het project met dit id op
| id required | string Het id van het project |
| labelNames | string Filter op labelNamen als door komma's gescheiden. e.g labelone,labeltwo |
| indicatorIds | string Filter op indicator-ID's als door komma's gescheiden. e.g 1234-5678-7654-3210,1234-5678-7654-3211 |
{- "id": "1234-5678-7654-4321",
- "name": "Project 1",
- "description": "Project voor de A12",
- "status": "active",
- "organisationId": "1234-5678-7654-4321",
- "norm": "crow",
- "createdDate": "16789994",
- "finishedDate": "16789994",
- "references": {
- "id": "1234-5678-7654-4321",
- "responses": {
- "values": [
- {
- "id": "1234-5678-7654-3210",
- "value": "1234-5678-7654-3210",
- "indicatorId": "1234-5678-7654-3210",
- "indicatorName": "Een voorbeeld vraag",
- "unit": "string",
- "labelName": "project detail"
}
]
}
}, - "contractor": {
- "id": "1234-5678-7654-4321",
- "name": "Hans",
- "type": "main",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}
}, - "client": {
- "id": "1234-5678-7654-4321",
- "name": "Hans",
- "type": "main",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}
}, - "members": [
- {
- "organisationId": "1234-5678-7654-4321",
- "status": "active",
- "roles": [
- "admin"
], - "user": {
- "firstName": "Hans",
- "lastName": "Test",
- "email": "hans@test.nl"
}
}
]
}Haalt het project met dit id op
| id required | string Het id van het project |
{- "id": "1234-5678-7654-4321",
- "name": "Project 1",
- "description": "Project voor de A12",
- "status": "active",
- "organisationId": "1234-5678-7654-4321",
- "formIds": [
- "1234-5678-7654-4321"
], - "settings": null,
- "norm": "crow",
- "createdDate": "16789994",
- "finishedDate": "16789994",
- "contractor": {
- "id": "1234-5678-7654-4321",
- "name": "Hans",
- "type": "main",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}
}, - "client": {
- "id": "1234-5678-7654-4321",
- "name": "Hans",
- "type": "main",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}
}, - "members": [
- {
- "organisationId": "1234-5678-7654-4321",
- "status": "active",
- "roles": [
- "admin"
], - "user": {
- "firstName": "Hans",
- "lastName": "Test",
- "email": "hans@test.nl"
}
}
]
}Pas de contractor aan voor het project met dit id
| id required | string Het id van het project |
| contractorId | string non-empty Contractor (id) van het project |
{- "contractorId": "1234-6643-8864-2188"
}{- "id": "1234-5678-7654-4321"
}Oude route om de contractor aan te passen voor het project met bijbehorende id
Deze route is depricated, gebruik PATCH /projects/{id}/contractor
| id required | string Het id van het project |
| contractorId | string non-empty Contractor (id) van het project |
{- "contractorId": "1234-6643-8864-2188"
}{- "id": "1234-5678-7654-4321"
}Pas de client aan voor het project met dit id
| id required | string Het id van het project |
| clientId | string non-empty Client (id) van het project |
{- "clientId": "1234-6643-8864-2188"
}{- "id": "1234-5678-7654-4321"
}Oude route om de client aan voor het project met bijbehorende id aan te passen
Deze route is depricated, gebruik PATCH /projects/{id}/client
| id required | string Het id van het project |
| clientId | string non-empty Client (id) van het project |
{- "clientId": "1234-6643-8864-2188"
}{- "id": "1234-5678-7654-4321"
}Pas het CrowType aan voor het project met dit id
| id required | string Het id van het project |
| crowType | enum non-empty crowType van het project |
{- "crowType": "works"
}{- "id": "1234-5678-7654-4321"
}Oude route om het CrowType aan te passen voor het project met bijbehorende id
Deze route is depricated, gebruik PATCH /projects/{id}/crowType
| id required | string Het id van het project |
| crowType | enum non-empty crowType van het project |
{- "crowType": "works"
}{- "id": "1234-5678-7654-4321"
}Haalt alle formulieren op basis van de query parameters op
| name | int Geeft alle formulieren die deze waarde in hun naam bevatten |
| projectId | string Geeft alle formulieren onder hetzelfde project |
| status | string Geeft alle formulieren die deze waarde in hun status bevatten |
| description | string Geeft alle formulieren met een soortgelijke beschrijving |
| clientId | string Geeft alle formulieren met dit id als clientId |
| contractorId | string Geeft alle formulieren met dit id als contractorId |
| first | int Geeft alle formulieren tot deze positie |
| skip | int Geeft alle formulieren vanaf deze positie |
| sort | [String] Sorteert forms op meegegeven eigenschap |
| from | int Filter voor het tonen van forms die events hebben gehad vanaf deze timestamp. Default waarde van 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van forms die events hebben gehad tot deze timestamp. Default waarde van nu als alleen 'from' wordt gebruikt. |
| formType | enum Enum: "survey" "bp-intermediate" "bp-final" Mogelijke waarden: 'bp-intermediate' voor tussentijdse Beter Performance metingen, 'bp-final' voor Better Performance eind metingen or 'survey' voor enquêtes |
[- {
- "id": "1234-5678-7654-3210",
- "name": "System",
- "description": "Formulier van heijmans",
- "projectId": "1234-5678-7654-3210",
- "status": "open",
- "createdDate": "16789994000",
- "finishedDate": "16789994000",
- "project": {
- "id": "1234-5678-7654-3210",
- "name": "Projectnaam",
- "status": "active"
}, - "responseIds": [
- "1234-5678-7654-3210"
], - "type": "form",
- "templateId": "1234-5678-7654-3210",
- "organisationId": "1234-5678-7654-3210",
- "disabledComponents": [
- "1234-5678-7654-3210"
], - "settings": {
- "note": "KTO 2026",
- "attendees": [ ],
- "survey": {
- "sendData": "16789994",
- "availability": {
- "from": "16789994",
- "to": "16789994"
}
}
}, - "score": 8,
- "clientScore": 8.7,
- "clientLabelAverages": [
- {
- "average": 8.5,
- "labelName": "Planning"
}
], - "clientIndicatorAverages": [
- {
- "average": 8.5,
- "indicatorName": "Hoe ging de opdrachtgever om met wijzigingen in de planning",
- "indicatorId": "string"
}
], - "contractorScore": 9.2,
- "contractorLabelAverages": [
- {
- "average": 7.9,
- "labelName": "Veiligheid"
}
], - "contractorIndicatorAverages": [
- {
- "average": 9.2,
- "indicatorName": "Welk cijfer geeft uw onze Veiligheidsmaatregelingen",
- "indicatorId": "string"
}
], - "formType": "survey"
}
]Maakt een formulier aan op basis van de body parameters
| name required | string non-empty Naam van het formulier |
| projectId required | string non-empty Het id van het project waar dit formulier bij hoort |
| templateId required | string non-empty Het id van de template |
| organisationId | string non-empty Het id van de organisatie |
{- "name": "Formulier 1",
- "projectId": "1234-6643-8864-2188",
- "templateId": "1234-6643-8864-2188",
- "organisationId": "1234-6643-8864-2188"
}{- "id": "1234-5678-7654-3210",
- "name": "System",
- "status": "open"
}Retrieves a paginated list of forms along with their responses for the authenticated organisation.
Requires a first query parameter to limit the number of records (must be between 1 and 10).
| name | string Geeft alle formulieren die deze waarde in hun naam bevatten |
| projectId | string Geeft alle formulieren onder hetzelfde project |
| status | string Geeft alle formulieren die deze waarde in hun status bevatten |
| clientId | string Geeft alle formulieren met dit id als clientId |
| contractorId | string Geeft alle formulieren met dit id als contractorId |
| first required | int [ 1 .. 10 ] Geeft alle formulieren tot deze positie |
| skip | int Geeft alle formulieren vanaf deze positie |
| sort | [String] Sorteert forms op meegegeven eigenschap |
| from | int Filter voor het tonen van forms die events hebben gehad vanaf deze timestamp. Default waarde van 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van forms die events hebben gehad tot deze timestamp. Default waarde van nu als alleen 'from' wordt gebruikt. |
| formType | enum Enum: "survey" "bp-intermediate" "bp-final" Mogelijke waarden: 'bp-intermediate' voor tussentijdse Beter Performance metingen, 'bp-final' voor Better Performance eind metingen or 'survey' voor enquêtes |
| labelNames | string Filter op labelNamen als door komma's gescheiden. e.g labelone,labeltwo |
| indicatorIds | string Filter op indicator-ID's als door komma's gescheiden. e.g 1234-5678-7654-3210,1234-5678-7654-3211 |
[- {
- "id": "1234-5678-7654-3210",
- "name": "System",
- "description": "Formulier van heijmans",
- "projectId": "1234-5678-7654-3210",
- "status": "open",
- "createdDate": "16789994",
- "finishedDate": "16789994",
- "project": {
- "id": "1234-5678-7654-3210",
- "name": "Projectnaam",
- "status": "active"
}, - "type": "form",
- "templateId": "1234-5678-7654-3210",
- "organisationId": "1234-5678-7654-3210",
- "companionIds": [
- "1234-5678-7654-3210"
], - "disabledComponents": [
- "1234-5678-7654-3210"
], - "settings": { },
- "score": 8,
- "formType": "survey",
- "responses": [
- {
- "id": "1234-5678-7654-3210",
- "respondentName": "user",
- "respondentEmail": "user@qfact.nl",
- "respondentFunction": "Manager",
- "values": [
- {
- "id": "1234-5678-7654-3210",
- "value": "1234-5678-7654-3210",
- "displayValue": "1234-5678-7654-3210",
- "indicatorId": "1234-5678-7654-3210",
- "indicatorName": "Een voorbeeld vraag",
- "unit": "string",
- "labelName": "project detail",
- "satisfied": "De tijdlijnen werden goed nageleefd",
- "improvement": "Meer tussentijdse communicatie zou helpen",
- "agreement": "Wekelijkse stand-up meetings instellen",
- "componentIndex": 5
}
]
}
], - "clientScore": 8.7,
- "clientLabelAverages": [
- {
- "average": 8.5,
- "labelName": "Planning"
}
], - "clientIndicatorAverages": [
- {
- "average": 8.5,
- "indicatorName": "Hoe ging de opdrachtgever om met wijzigingen in de planning",
- "indicatorId": "string"
}
], - "contractorScore": 9.2,
- "contractorLabelAverages": [
- {
- "average": 7.9,
- "labelName": "Veiligheid"
}
], - "contractorIndicatorAverages": [
- {
- "average": 9.2,
- "indicatorName": "Welk cijfer geeft uw onze Veiligheidsmaatregelingen",
- "indicatorId": "string"
}
]
}
]Haalt het formulier met dit id op
| id required | string Het ID van het formulier |
| labelNames | string Filter op labelNamen als door komma's gescheiden. e.g labelone,labeltwo |
| indicatorIds | string Filter op indicator-ID's als door komma's gescheiden. e.g 1234-5678-7654-3210,1234-5678-7654-3211 |
{- "id": "1234-5678-7654-3210",
- "name": "System",
- "description": "Formulier van heijmans",
- "projectId": "1234-5678-7654-3210",
- "status": "open",
- "createdDate": "16789994",
- "finishedDate": "16789994",
- "project": {
- "id": "1234-5678-7654-3210",
- "name": "Projectnaam",
- "status": "active"
}, - "type": "form",
- "templateId": "1234-5678-7654-3210",
- "organisationId": "1234-5678-7654-3210",
- "companionIds": [
- "1234-5678-7654-3210"
], - "disabledComponents": [
- "1234-5678-7654-3210"
], - "settings": {
- "note": "KTO 2026",
- "attendees": [ ],
- "survey": {
- "sendData": "16789994",
- "availability": {
- "from": "16789994",
- "to": "16789994"
}
}
}, - "score": 8,
- "clientScore": 8.7,
- "clientLabelAverages": [
- {
- "average": 8.5,
- "labelName": "Planning"
}
], - "clientIndicatorAverages": [
- {
- "average": 8.5,
- "indicatorName": "Hoe ging de opdrachtgever om met wijzigingen in de planning",
- "indicatorId": "string"
}
], - "contractorScore": 9.2,
- "contractorLabelAverages": [
- {
- "average": 7.9,
- "labelName": "Veiligheid"
}
], - "contractorIndicatorAverages": [
- {
- "average": 9.2,
- "indicatorName": "Welk cijfer geeft uw onze Veiligheidsmaatregelingen",
- "indicatorId": "string"
}
], - "formType": "survey",
- "responses": [
- {
- "id": "1234-5678-7654-3210",
- "respondentName": "user",
- "respondentEmail": "user@qfact.nl",
- "respondentFunction": "Manager",
- "timestamp": 1748017685342,
- "values": [
- {
- "id": "1234-5678-7654-3210",
- "value": "1234-5678-7654-3210",
- "displayValue": "1234-5678-7654-3210",
- "indicatorId": "1234-5678-7654-3210",
- "indicatorName": "Een voorbeeld vraag",
- "indicator": {
- "id": "1234-5678-7654-3210",
- "name": "Een voorbeeld vraag"
}, - "unit": "string",
- "labelName": "project detail",
- "satisfied": "De tijdlijnen werden goed nageleefd",
- "improvement": "Meer tussentijdse communicatie zou helpen",
- "agreement": "Wekelijkse stand-up meetings instellen",
- "componentIndex": 5
}
]
}
]
}Bewerkt het formulier met dit id
| id required | string Het ID van het formulier |
| name | string non-empty De naam van het formulier |
| description | string De beschrijving van het formulier |
{- "name": "Formulier 1",
- "description": "Formulier van heijmans"
}{- "id": "1234-5678-7654-3210",
- "name": "System",
- "status": "open"
}Oude route om een formulier met het bijbehorende id te bewerken.
Deze route is depricated, gebruik PATCH /forms/{id}
| id required | string Het ID van het formulier |
| name | string non-empty De naam van het formulier |
| description | string De beschrijving van het formulier |
{- "name": "Formulier 1",
- "description": "Formulier van heijmans"
}{- "id": "1234-5678-7654-3210",
- "name": "System",
- "status": "open"
}Haalt de responses van het formulier met dit id op
| id required | string Het ID van het formulier |
| labelNames | string Filter op labelNamen als door komma's gescheiden. e.g labelone,labeltwo |
| indicatorIds | string Filter op indicator-ID's als door komma's gescheiden. e.g 1234-5678-7654-3210,1234-5678-7654-3211 |
{- "form": {
- "id": "1234-5678-7654-3210",
- "name": "System",
- "project": {
- "id": "1234-5678-7654-3210",
- "name": "Projectnaam"
}, - "status": "active",
- "responses": [
- {
- "id": "1234-5678-7654-3210",
- "respondentName": "user",
- "respondentEmail": "user@qfact.nl",
- "respondentFunction": "Manager",
- "timestamp": 1748017685342,
- "values": [
- {
- "id": "1234-5678-7654-3210",
- "value": "1234-5678-7654-3210",
- "displayValue": "1234-5678-7654-3210",
- "indicatorId": "1234-5678-7654-3210",
- "indicatorName": "Een voorbeeld vraag",
- "indicator": {
- "id": "1234-5678-7654-3210",
- "name": "Een voorbeeld vraag"
}, - "unit": "string",
- "labelName": "project detail",
- "satisfied": "De tijdlijnen werden goed nageleefd",
- "improvement": "Meer tussentijdse communicatie zou helpen",
- "agreement": "Wekelijkse stand-up meetings instellen",
- "componentIndex": 5
}
]
}
]
}, - "clientScore": 8.7,
- "clientLabelAverages": [
- {
- "average": 8.5,
- "labelName": "Planning"
}
], - "clientIndicatorAverages": [
- {
- "average": 8.5,
- "indicatorName": "Hoe ging de opdrachtgever om met wijzigingen in de planning",
- "indicatorId": "string"
}
], - "contractorScore": 9.2,
- "contractorLabelAverages": [
- {
- "average": 7.9,
- "labelName": "Veiligheid"
}
], - "contractorIndicatorAverages": [
- {
- "average": 9.2,
- "indicatorName": "Welk cijfer geeft uw onze Veiligheidsmaatregelingen",
- "indicatorId": "string"
}
]
}Haalt de responses van het formulier met bijbehorende id op
| id required | string Het ID van het formulier |
{- "form": {
- "id": "1234-5678-7654-3210",
- "name": "System",
- "project": {
- "id": "1234-5678-7654-3210",
- "name": "Projectnaam"
}, - "status": "active",
- "responses": [
- {
- "id": "1234-5678-7654-3210",
- "respondentName": "user",
- "respondentEmail": "user@qfact.nl",
- "respondentFunction": "Manager",
- "timestamp": 1748017685342,
- "values": [
- {
- "id": "1234-5678-7654-3210",
- "value": "1234-5678-7654-3210",
- "displayValue": "1234-5678-7654-3210",
- "indicatorId": "1234-5678-7654-3210",
- "indicatorName": "Een voorbeeld vraag",
- "unit": "string",
- "labelName": "project detail",
- "satisfied": "De tijdlijnen werden goed nageleefd",
- "improvement": "Meer tussentijdse communicatie zou helpen",
- "agreement": "Wekelijkse stand-up meetings instellen",
- "componentIndex": 5
}
]
}
]
}, - "clientScore": 8.7,
- "clientLabelAverages": [
- {
- "average": 8.5,
- "labelName": "Planning"
}
], - "clientIndicatorAverages": [
- {
- "average": 8.5,
- "indicatorName": "Hoe ging de opdrachtgever om met wijzigingen in de planning",
- "indicatorId": "string"
}
], - "contractorScore": 9.2,
- "contractorLabelAverages": [
- {
- "average": 7.9,
- "labelName": "Veiligheid"
}
], - "contractorIndicatorAverages": [
- {
- "average": 9.2,
- "indicatorName": "Welk cijfer geeft uw onze Veiligheidsmaatregelingen",
- "indicatorId": "string"
}
]
}Haalt alle formTemplates op op basis van de query parameters
| first | int aantal resultaten die je terug krijgt vanaf het eerste resultaat. |
| skip | int aantal resultaten overslaan vanaf het eerste resultaat. |
| sort | Array of arrays sorteer de resultaten op één of meerdere trefwoorden. |
| name | string krijg resultaten die overeen komen met de 'name'. |
| type | string krijg resultaten die overeen komen met de 'type'. |
| answerType | string krijg resultaten die overeen komen met de 'answerType'. |
| status | string krijg resultaten die overeen komen met de 'answerType'. |
| from | int Filter voor het tonen van formtemplates die events hebben gehad vanaf deze timestamp. Default waarde van 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van formtemplates die events hebben gehad tot deze timestamp. Default waarde is nu als alleen 'from' wordt gebruikt. |
[- {
- "id": "5452ba50-1edd-4bf9-9470-ba806bdd2bf8",
- "type": "form",
- "name": "Works_contractor_form_template",
- "answerType": "single_value",
- "status": "active",
- "componentIds": [
- "1234-5678-7654-3210"
], - "settings": { },
- "target": "contractor",
- "masterId": "1234-5678-7654-3210",
- "companionIds": [
- "1234-5678-7654-3210"
]
}
]Haalt de formTemplate op met id
| id required | string Het ID van de formTemplates |
{- "id": "5452ba50-1edd-4bf9-9470-ba806bdd2bf8",
- "type": "form",
- "name": "Works_contractor_form_template",
- "answerType": "single_value",
- "status": "active",
- "settings": { },
- "target": "contractor",
- "componentIds": [
- "component"
], - "organisationId": "1234-5678-7654-4321",
- "masterId": "1234-5678-7654-3210",
- "companionIds": [
- "1234-5678-7654-3210"
], - "components": [
- {
- "id": "1234-5678-7654-3210",
- "type": "question",
- "alias": "string",
- "indicator": {
- "id": "1234-5678-7654-3210",
- "name": "project",
- "type": "text",
- "description": "description",
- "answerType": "text",
- "displayType": "text",
- "status": "text",
- "required": true,
- "answerValues": [
- {
- "id": "1234-5678-7654-3210",
- "masterId": "1234-5678-7654-3210",
- "value": "text",
- "displayValue": "1234-5678-7654-3210",
- "label": "text",
- "url": "text",
- "status": "text",
- "order": "text"
}
]
}, - "required": true,
- "status": "active",
- "order": "text",
- "dependencies": "text",
- "display": { },
- "styling": { },
- "items": [
- {
- "id": "crow-works-client-1-a",
- "status": "active",
- "value": 4,
- "order": 0
}
]
}
]
}Haalt alle Indicators op op basis van de query parameters
| first | int aantal resultaten die je terug krijgt vanaf het eerste resultaat. |
| skip | int aantal resultaten overslaan vanaf het eerste resultaat. |
| sort | Array of arrays sorteer de resultaten op één of meerdere trefwoorden. |
| name | string krijg resultaten die overeen komen met de 'name'. |
| status | string krijg resultaten die overeen komen met de 'status'. |
| description | string krijg resultaten die overeen komen met de 'description'. |
| answerType | string krijg resultaten die overeen komen met de 'answerType'. |
| from | int Filter voor het tonen van indicators die events hebben gehad vanaf deze timestamp. Default waarde van 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van indicators die events hebben gehad tot deze timestamp. Default waarde is nu als alleen 'from' wordt gebruikt. |
[- {
- "id": "1234-5678-7654-3210",
- "name": "Een voorbeeld vraag",
- "description": "Een voorbeeld omschrijving",
- "type": "question",
- "answerType": "radio",
- "status": "active",
- "required": true,
- "answerValues": [
- {
- "id": "1234-5678-7654-3210",
- "masterId": "1234-5678-7654-3210",
- "status": "active",
- "url": "string",
- "order": "string",
- "value": "option_one",
- "displayValue": "1234-5678-7654-3210",
- "label": "Optie 1"
}
], - "labels": [
- {
- "id": "value of a label",
- "name": "name of a label",
- "description": "description of a label",
- "status": "a answer on a question",
- "type": "type",
- "default": "default",
- "organisationId": "1234-5678-7654-4321"
}
], - "setting": { },
- "context": {
- "id": "value of a label",
- "name": "name of a label",
- "description": "description of a label",
- "status": "a answer on a question"
}, - "options": null,
- "organisationId": "1234-5678-7654-4321"
}
]Haalt de Indicator op met id
| id required | string Het ID van de Indicator |
{- "id": "1234-5678-7654-3210",
- "name": "Een voorbeeld vraag",
- "description": "Een voorbeeld omschrijving",
- "type": "question",
- "answerType": "radio",
- "status": "active",
- "required": true,
- "answerValues": [
- {
- "id": "1234-5678-7654-3210",
- "masterId": "1234-5678-7654-3210",
- "status": "active",
- "url": "string",
- "order": "string",
- "value": "option_one",
- "displayValue": "1234-5678-7654-3210",
- "label": "Optie 1"
}
], - "labels": [
- {
- "id": "value of a label",
- "name": "name of a label",
- "description": "description of a label",
- "status": "a answer on a question",
- "type": "type",
- "default": "default",
- "organisationId": "1234-5678-7654-4321"
}
], - "setting": { },
- "context": {
- "id": "value of a label",
- "name": "name of a label",
- "description": "description of a label",
- "status": "a answer on a question"
}, - "options": null,
- "organisationId": "1234-5678-7654-4321"
}Haalt gegevens van de organisaties op met de opgegeven parameters
| first | int aantal resultaten die je terug krijgt vanaf het eerste resultaat. |
| skip | int aantal resultaten overslaan vanaf het eerste resultaat. |
| sort | Array of arrays sorteer de resultaten op één of meerdere trefwoorden. |
| name | string krijg resultaten die overeen komen met de 'name'. |
| status | string krijg resultaten die overeen komen met de 'type'. |
| from | int Filter voor het tonen van organisations die events hebben gehad vanaf deze timestamp. Default waarde van 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van organisations die events hebben gehad tot deze timestamp. Default waarde is nu als alleen 'from' wordt gebruikt. |
[- {
- "id": "1234-5678-1234-5678",
- "name": "Gemeente Amsterdam",
- "status": "active",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}, - "legal": {
- "registratonId": "003435633"
}, - "users": [
- {
- "userId": "ccf63470-bf11-443f-9672-86b31a5a1d90",
- "email": "email@email.com",
- "user": {
- "firstName": "Hans",
- "lastName": "Test"
}
}
], - "products": [
- {
- "name": "EMVI opdrachtgever"
}
], - "parent": {
- "id": "1234-5678-7654-3210",
- "name": "1234-5678-7654-3210",
- "parentId": null,
- "type": "main"
}, - "childs": [
- {
- "id": "1234-5678-7654-3210",
- "master": "child organisation",
- "type": "branch",
- "parent": "1234-5678-1234-5678"
}
]
}
]Haalt gegevens van de organisatie met het meegegeven id op
| id required | string Het ID van de organisatie |
{- "id": "1234-5678-1234-5678",
- "name": "Gemeente Amsterdam",
- "status": "active",
- "address": {
- "line1": "Straat 183",
- "line2": "Straat 6",
- "zip": "1234AB",
- "city": "Woudenberg",
- "country": "Nederland"
}, - "legal": {
- "registratonId": "003435633"
}, - "users": [
- {
- "userId": "ccf63470-bf11-443f-9672-86b31a5a1d90",
- "email": "email@email.com",
- "user": {
- "firstName": "Hans",
- "lastName": "Test"
}
}
], - "products": [
- {
- "name": "EMVI opdrachtgever"
}
], - "parent": {
- "id": "1234-5678-7654-3210",
- "name": "1234-5678-7654-3210",
- "parentId": null,
- "type": "main"
}, - "childs": [
- {
- "id": "1234-5678-7654-3210",
- "master": "child organisation",
- "type": "branch",
- "parent": "1234-5678-1234-5678"
}
]
}Haalt alle antwoorden op basis van de queryparameters op.
| formId | string Id van het bijbehorende Formulier |
| first | int Maximum aantal resultaten |
| skip | int Aantal resultaten die worden overgeslagen |
| sort | any Volgorde van de query |
| labelNames | string Filter op labelNamen als door komma's gescheiden. e.g labelone,labeltwo |
| indicatorIds | string Filter op indicator-ID's als door komma's gescheiden. e.g 1234-5678-7654-3210,1234-5678-7654-3211 |
[- {
- "id": "1254-5784-9432-6873",
- "formId": "1254-5784-9432-6873",
- "respondentName": "user",
- "respondentEmail": "user@qfact.nl",
- "respondentFunction": "Manager",
- "timestamp": 1748017685342,
- "values": [
- {
- "id": "1234-5678-7654-3210",
- "indicatorId": "1234-5678-7654-3210",
- "indicatorName": "Contractor",
- "value": "project",
- "displayValue": "1234-5678-7654-3210",
- "unit": "string",
- "labelName": "project detail"
}
]
}
]Haalt de responses van het antwoorden met dit id op
| id required | string Het ID van het formulier |
| labelNames | string Filter op labelNamen als door komma's gescheiden. e.g labelone,labeltwo |
| indicatorIds | string Filter op indicator-ID's als door komma's gescheiden. e.g 1234-5678-7654-3210,1234-5678-7654-3211 |
{- "id": "1254-5784-9432-6873",
- "formId": "1254-5784-9432-6873",
- "respondentName": "user",
- "respondentEmail": "user@qfact.nl",
- "respondentFunction": "Manager",
- "timestamp": 1748017685342,
- "values": [
- {
- "id": "1234-5678-7654-3210",
- "indicatorId": "1234-5678-7654-3210",
- "indicatorName": "Contractor",
- "value": "project",
- "displayValue": "1234-5678-7654-3210",
- "unit": "string",
- "labelName": "project detail"
}
]
}Haalt alle users op op basis van de query parameters
| where | json Condities van de query |
| first | int Aantal resultaten die worden overgeslagen |
| sort | String sorteer de resultaten op één of meerdere trefwoorden |
| skip | int aantal resultaten overslaan vanaf het eerste resultaat |
| status | int een beschrijving |
int een beschrijving | |
| roleId | int een beschrijving |
| from | int Filter voor het tonen van users die events hebben gehad vanaf deze timestamp. Default waarde is 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van users die events hebben gehad tot deze timestamp. Default waarde is 'nu' als alleen 'from' wordt gebruikt. |
[- {
- "firstName": "System",
- "lastName": "Admin",
- "phone": 612345678,
- "email": "system@admin.com",
- "avatar": "path/to/image",
- "status": "Actief"
}
]Haalt de user op met id
| id required | string Het ID van de user |
{- "firstName": "System",
- "lastName": "Admin",
- "phone": 612345678,
- "email": "system@admin.com",
- "avatar": "path/to/image",
- "status": "Actief",
- "organisations": {
- "organisationId": "1234-5678-7654-4321"
}
}Haalt alle roles op op basis van de query parameters
| first | int aantal resultaten die je terug krijgt vanaf het eerste resultaat. |
| skip | int aantal resultaten overslaan vanaf het eerste resultaat. |
| sort | Array of arrays sorteer de resultaten op één of meerdere trefwoorden. |
| from | int Filter voor het tonen van formtemplates die events hebben gehad vanaf deze timestamp. Default waarde van 0 als alleen 'to' wordt gebruikt. |
| to | int Filter voor het tonen van roles die events hebben gehad tot deze timestamp. Default waarde is nu als alleen 'from' wordt gebruikt. |
[- {
- "id": "ccf63470-bf11-443f-9672-86b31a5a1d90",
- "organisationId": "124263470-bf11-443f-9672-86b31a5afs09",
- "name": "Admin",
- "status": "active",
- "permissions": {
- "type": "user",
- "subContext": "own",
- "permissions": [
- "view",
- "update_profile",
- "add_organisation"
]
}
}
]Haalt de role op met id
| id required | string Het ID van de Indicator |
{- "id": "ccf63470-bf11-443f-9672-86b31a5a1d90",
- "organisationId": "124263470-bf11-443f-9672-86b31a5afs09",
- "name": "Admin",
- "status": "active",
- "permissions": {
- "type": "user",
- "subContext": "own",
- "permissions": [
- "view",
- "update_profile",
- "add_organisation"
]
}
}