Gebruik deze groep voor plaatsbeschrijving-workflows die kamertranscripties en foto’s verzamelen, kamernotities omzetten naar nette HTML en een volledig DOCX-rapport exporteren. Beschermde AnswerPal API-endpoints maken gebruik van JWT Bearer-authenticatie met het TicketAccess-beleid en vereisen de SchedulesOfCondition-abonnementsfunctie. Tokengebaseerde fotodownloads zijn de publieke uitzondering.
GET /api/PlaceDescriptionReports – Bearer JWT (TicketAccess)pageNumber en pageSize, optionele sortering via sortBy/sortOrder, en search op adres, dossiernummer of klantnamen.POST /api/PlaceDescriptionReports – Bearer JWT (TicketAccess)GET /api/PlaceDescriptionReports/{id} – Bearer JWT (TicketAccess)sortOrder en kamer-ID.PUT /api/PlaceDescriptionReports/{id} – Bearer JWT (TicketAccess)DELETE /api/PlaceDescriptionReports/{id} – Bearer JWT (TicketAccess)204 No Content terug als het verwijderd is.GET /api/PlaceDescriptionReports/{id}/export/docx – Bearer JWT (TicketAccess)GET /api/PlaceDescriptionReports?pageNumber=1&pageSize=10&search=Brussels
Authorization: Bearer {token}
200 OK
{
"items": [
{
"placeDescriptionReportID": 123,
"caseNumber": "PD-2026-001",
"clientNames": "Example client",
"address": "Example street 1",
"dateCreatedUtc": "2026-06-05T09:30:00Z"
}
],
"totalCount": 1,
"totalPages": 1
}POST /api/PlaceDescriptionReports
Authorization: Bearer {token}
Content-Type: application/json
{
"clientNames": "Example client",
"caseNumber": "PD-2026-001",
"description": "Move-in condition report",
"landlords": "Example landlord",
"tenants": "Example tenant",
"address": "Example street 1",
"reportDate": "2026-06-05",
"lexiconDocumentID": 45,
"instructionsDocumentID": 46,
"transformTopicID": 12
}clientNamescaseNumberdescriptionlandlords, tenantsaddressreportDatelexiconDocumentID, instructionsDocumentIDtransformTopicIDPlace description Room geprobeerd.heroPhotoAccessTokenplaceDescriptionReportID, customerIDcreatedByCustomerRepID, customerRepIDdateCreatedUtc, dateUpdatedUtcroomssortOrder en kamer-ID.photoPlacementperRoom, per-room, atEnd en at-end. Standaard is perRoom.includePhotostrue.excludeHeroPhototrue zodat de hero-foto niet wordt herhaald bij de kamerfoto’s.GET /api/PlaceDescriptionReports/{id}/export/docx retourneert application/vnd.openxmlformats-officedocument.wordprocessingml.document. De bestandsnaam is gebaseerd op caseNumber indien beschikbaar, anders PlaceDescription-{id}.docx.
TicketAccess policy en SchedulesOfCondition feature access.GET /api/PlaceDescriptionPhotos/{accessToken:guid} is Public. Toegang wordt gecontroleerd via het GUID-token in de URL.transcriptRaw. Topicdocumenten met SpecialTopic = All worden uitgesloten.transcriptHtml en wordt bij DOCX-export gebruikt indien beschikbaar.GET /api/PlaceDescriptionReports?pageNumber=1&pageSize=10&search=Brussels
Authorization: Bearer {token}
200 OK
{
"items": [
{
"placeDescriptionReportID": 123,
"caseNumber": "PD-2026-001",
"clientNames": "Example client",
"address": "Example street 1",
"dateCreatedUtc": "2026-06-05T09:30:00Z"
}
],
"totalCount": 1,
"totalPages": 1
} POST /api/PlaceDescriptionReports
Authorization: Bearer {token}
Content-Type: application/json
{
"clientNames": "Voorbeeldklant",
"caseNumber": "PD-2026-001",
"description": "Plaatsbeschrijving bij intrede",
"landlords": "Voorbeeldverhuurder",
"tenants": "Voorbeeldhuurder",
"address": "Voorbeeldstraat 1",
"reportDate": "2026-06-05",
"lexiconDocumentID": 45,
"instructionsDocumentID": 46,
"transformTopicID": 12
} POST /api/PlaceDescriptionRooms/456/transform
Authorization: Bearer {token}
Content-Type: application/json
{
"topicId": 12,
"includePhotosInPrompt": true,
"overrideModelId": 7,
"force": true
} POST /api/PlaceDescriptionRooms/456/photos
Authorization: Bearer {token}
Content-Type: multipart/form-data
files: kitchen-1.jpg
files: kitchen-2.webpPUT /api/PlaceDescriptionRooms/456/photos/reorder
Authorization: Bearer {token}
Content-Type: application/json
{
"photoIds": [901, 902, 903]
} Endpoint voor kamers slaan ruwe transcriptienotities, gegenereerde HTML en volgorde per rapport op.
GET /api/PlaceDescriptionReports/{reportId}/rooms – Bearer JWT (TicketAccess)sortOrder, daarna op kamer-ID.POST /api/PlaceDescriptionReports/{reportId}/rooms – Bearer JWT (TicketAccess)sortOrder ontbreekt, krijgt deze de volgende volgorde toegewezen.PUT /api/PlaceDescriptionRooms/{roomId} – Bearer JWT (TicketAccess)DELETE /api/PlaceDescriptionRooms/{roomId} – Bearer JWT (TicketAccess)POST /api/PlaceDescriptionRooms/{roomId}/transform – Bearer JWT (TicketAccess)transcriptRaw en optionele kamerfoto’s naar duidelijke semantische HTML met de OpenAI-configuratie van de klant, topicdocumenten en rapportlexicon.POST /api/PlaceDescriptionRooms/456/transform
Authorization: Bearer {token}
Content-Type: application/json
{
"topicId": 12,
"includePhotosInPrompt": true,
"overrideModelId": 7,
"force": true
}namesortOrdertranscriptRawtranscriptHtmltopicIdincludePhotosInPromptoverrideModelIdforceroomIdtranscriptHtmllastTransformedAtUtcmodelIdUsedGET /api/PlaceDescriptionRooms/{roomId}/photos – Bearer JWT (TicketAccess)POST /api/PlaceDescriptionRooms/{roomId}/photos – Bearer JWT (TicketAccess)files. De API accepteert JPEG-, PNG- en WebP-afbeeldingen.PUT /api/PlaceDescriptionRooms/{roomId}/photos/reorder – Bearer JWT (TicketAccess)photoIds-lijst.DELETE /api/PlaceDescriptionRoomPhotos/{photoId} – Bearer JWT (TicketAccess)GET /api/PlaceDescriptionPhotos/{accessToken:guid} – Public tokenized downloadapplication/octet-stream.filesimage/jpeg, image/png en image/webp.sortOrder.placeDescriptionRoomPhotoID, placeDescriptionRoomIDfileName, contentTypeaccessToken/api/PlaceDescriptionPhotos/{accessToken:guid}.sortOrder, widthPx, heightPxdateCreatedUtcphotoIdsGerelateerde API’s: Documenten beheren het lexicon en instructiedocumenten, Topics beheert transformprompt-documenten, en File/Tickets beslaan de bredere supportflow buiten plaatsbeschrijvingsrapporten.
Enkel GET /api/PlaceDescriptionPhotos/{accessToken:guid} is anoniem. Alle rapport-, kamer-, fotobeheer-, transform- en exportroutes vereisen JWT Bearer-authenticatie met TicketAccess.
Het endpoint gebruikt topicId uit de request als deze is opgegeven, anders het rapport transformTopicID, anders het klanttopic met de naam Place description Room. Het topic moet toegekend zijn aan de huidige klant.
photoPlacement bepaalt of foto's per kamer of aan het einde worden weergegeven. includePhotos is standaard true en excludeHeroPhoto is standaard true.
AnswerPal: AI-gedreven oplossingen voor klantenservice die je ondersteuning en communicatie moeiteloos versterken.
Voor ondersteunings-, commerciële en partnervragen kunt u mailen naar [email protected]
AnswerPal
Bisschoppenhoflaan 380
2100 Antwerpen
België
+32.36416685
BE 0862.692.858