Gå til innholdet

Prosjekter

Returneres ved listing av prosjekter (GET /v1/projects).

FeltTypeBeskrivelse
idstringUnik prosjektidentifikator
createdAtstring | nullISO 8601 opprettelsestidspunkt
createdBystringBruker som opprettet prosjektet
addressAddressProsjektets beliggenhet
lastUpdatedstring | nullISO 8601 siste oppdateringstidspunkt
coverPhotoPhoto | nullPrimært forsidebilde
archivedbooleanOm prosjektet er arkivert

Returneres ved henting av et enkelt prosjekt (GET /v1/projects/{projectId}).

FeltTypeBeskrivelse
idstringUnik prosjektidentifikator
createdAtstring | nullISO 8601 opprettelsestidspunkt
createdBystringBruker som opprettet prosjektet
lastUpdatedstring | nullISO 8601 siste oppdateringstidspunkt
typestring | nullProsjekttype
addressAddressProsjektets beliggenhet
coverPhotoPhoto | nullPrimært forsidebilde
photosPhoto[]Prosjektnivåbilder
roomsRoom[]Innvendige rom
outsideAreasRoom[]Utendørsområder
aiSummaryAISummary | nullAI-generert prosjektsammendrag
inspectionNotesInspectionNotes | nullBefaringsnotater
archivedbooleanOm prosjektet er arkivert
FeltTypeBeskrivelse
streetstring | nullGateadresse
postalCodestring | nullPostnummer
citystring | nullBy
FeltTypeBeskrivelse
photoIdstringBildeidentifikator
extensionstringFiltype (f.eks. jpg, png)

For å hente selve bildet, kombiner disse til et filnavn:

GET /v1/projects/{projectId}/photos/{photoId}.{extension}
FeltTypeBeskrivelse
roomIdstringRomidentifikator
roomNamestring | nullVisningsnavn
roomTypestringEn av: WET_ROOM, KITCHEN, LIVING_ROOM, BEDROOM, OTHER_LIVING_SPACES, HALLWAY, TECHNICAL_ROOM, UNHEATED_ROOM, STORAGE, OTHER, OUTSIDE_AREA
storynumber | nullEtasje
photosPhoto[]Rombilder
inspectionNotesInspectionNotes | nullBefaringsnotater på romnivå
FeltTypeBeskrivelse
textstring | nullGenerert sammendragstekst
promptTitlestring | nullPrompt brukt for generering
generatedAtstring | nullISO 8601 genereringstidspunkt
FeltTypeBeskrivelse
notesstring | nullNotattekst
lastUpdatedstring | nullISO 8601 siste oppdateringstidspunkt
GET /v1/projects
{
"projects": [
{
"id": "abc-123",
"createdAt": "2025-06-15T10:30:00Z",
"createdBy": "user@example.com",
"address": {
"street": "Storgata 1",
"postalCode": "0182",
"city": "Oslo"
},
"lastUpdated": "2025-06-20T14:00:00Z",
"coverPhoto": {
"photoId": "photo-1",
"extension": "jpg"
},
"archived": false
}
]
}

Eksempel på respons fra GET /v1/projects/{projectId}:

{
"id": "abc-123",
"createdAt": "2025-06-15T10:30:00Z",
"createdBy": "user@example.com",
"lastUpdated": "2025-06-20T14:00:00Z",
"type": "inspection",
"address": {
"street": "Storgata 1",
"postalCode": "0182",
"city": "Oslo"
},
"coverPhoto": {
"photoId": "photo-1",
"extension": "jpg"
},
"photos": [
{ "photoId": "photo-1", "extension": "jpg" },
{ "photoId": "photo-2", "extension": "png" }
],
"rooms": [
{
"roomId": "room-1",
"roomName": "Stue",
"roomType": "LIVING_ROOM",
"story": 1,
"photos": [
{ "photoId": "photo-3", "extension": "jpg" }
],
"inspectionNotes": {
"notes": "Slitasje på gulvbelegg ved inngang.",
"lastUpdated": "2025-06-20T14:00:00Z"
}
},
{
"roomId": "room-2",
"roomName": "Bad",
"roomType": "WET_ROOM",
"story": 1,
"photos": [],
"inspectionNotes": null
}
],
"outsideAreas": [
{
"roomId": "room-3",
"roomName": "Balkong",
"roomType": "OUTSIDE_AREA",
"story": 1,
"photos": [
{ "photoId": "photo-4", "extension": "jpg" }
],
"inspectionNotes": null
}
],
"aiSummary": {
"text": "Leiligheten er i god stand med mindre slitasje i stue og bad.",
"promptTitle": "Inspection Report",
"generatedAt": "2025-06-20T15:00:00Z"
},
"inspectionNotes": {
"notes": "Generell befaring utført. Ingen kritiske funn.",
"lastUpdated": "2025-06-20T14:30:00Z"
},
"archived": false
}