Appset

Tabellen: inhoud

De inhoud van de website: de blog (inhoud/blog/), de pagina's met blokken, menu en galerij (inhoud/paginas/) en de reviews (inhoud/reviews/). De bestanden waarnaar de paden verwijzen, staan in de zip onder bestanden/. Terug naar het formaat.

Velden met opbouw of instellingen (attributes, structure) staan als JSON-object in de export. Is wat er is opgeslagen geen geldige JSON, dan staat het er als tekst in.


blog/posts

Bestand: inhoud/blog/posts.json. Eén regel per blogpost. Sleutel: PostId. Blogposts hebben geen aanmaak- of wijzigingsdatum.

VeldTypeBetekenis
PostIdstringKenmerk (uuid)
TitlestringTitel
DescriptionstringDe tekst van de blogpost (HTML)
AuthorstringAuteur
FriendlyUrlstringDeel van de url van de blogpost
MetaTitle, MetaDescriptionstringTitel en omschrijving voor zoekmachines
PublicationStartDate, PublicationEndDatestring (datum-tijd, UTC)Vanaf en tot wanneer de blogpost gepubliceerd is
StatusstringConcept, Published of Archived
VisiblestringHidden of Publicly
LanguagestringTaal van de blogpost, bijvoorbeeld nl of en. Leeg is de standaardtaal van het bedrijf (sinds 1.1)
TranslationGroupIdstringDe taalversies van dezelfde blogpost hebben hier dezelfde waarde (uuid); leeg als er geen andere taalversie is (sinds 1.1)
{
  "PostId": "5b4a3c2d-1e0f-4a9b-8c7d-6e5f4a3b2c1d",
  "Title": "Onze nieuwe openingstijden",
  "Description": "<p>Vanaf november zijn we ook op maandag open.</p>",
  "Author": "Anouk",
  "FriendlyUrl": "nieuwe-openingstijden",
  "MetaTitle": "Nieuwe openingstijden",
  "MetaDescription": "Vanaf november ook op maandag open.",
  "PublicationStartDate": "2026-10-01T06:00:00Z",
  "PublicationEndDate": null,
  "Status": "Published",
  "Visible": "Publicly",
  "Language": "nl",
  "TranslationGroupId": null
}

blog/post_tags

Bestand: inhoud/blog/post_tags.json. Eén regel per tag van een blogpost. Sleutel: PostId en Name samen.

Verwijst naar: PostId naar blog/posts.

VeldTypeBetekenis
PostIdstringBlogpost (uuid)
NamestringTag
{ "PostId": "5b4a3c2d-1e0f-4a9b-8c7d-6e5f4a3b2c1d", "Name": "nieuws" }

blog/visible_posts

Bestand: inhoud/blog/visible_posts.json. Voor welke klantgroepen een blogpost zichtbaar is, als dat beperkt is. Sleutel: PostId en ProfileType samen.

Verwijst naar: PostId naar blog/posts, ProfileType naar profile_types.

VeldTypeBetekenis
PostIdstringBlogpost (uuid)
ProfileTypestringKlantgroep
{ "PostId": "5b4a3c2d-1e0f-4a9b-8c7d-6e5f4a3b2c1d", "ProfileType": "vaste-klanten" }

blog/images_of_post

Bestand: inhoud/blog/images_of_post.json. Eén regel per afbeelding van een blogpost. Sleutel: ImageId. Afbeeldingen in de tekst zelf staan niet hier, maar in bestanden_media.

Verwijst naar: PostId naar blog/posts. Path is het pad van het bestand onder bestanden/.

VeldTypeBetekenis
ImageIdstringKenmerk (uuid)
PostIdstringBlogpost (uuid)
Typestringmain (hoofdafbeelding), meta (voor delen op sociale media) of author (foto van de auteur)
PathstringPad van het bestand
AltTextstringAlternatieve tekst
DescriptionstringOmschrijving
Width, HeightnumberBreedte en hoogte in pixels
MimeTypestringSoort bestand, bijvoorbeeld image/jpeg
FileSizeBytesnumberGrootte in bytes
OriginalFilenamestringOorspronkelijke bestandsnaam
DominantColorstringOverheersende kleur, als hexcode
Created, Updatedstring (datum-tijd, UTC)Aangemaakt en gewijzigd
{
  "ImageId": "77889900-aabb-4ccd-8eef-001122334455",
  "PostId": "5b4a3c2d-1e0f-4a9b-8c7d-6e5f4a3b2c1d",
  "Type": "main",
  "Path": "media/77889900-aabb-4ccd-8eef-001122334455.jpg",
  "AltText": "De salon van binnen",
  "Description": null,
  "Width": 1600,
  "Height": 900,
  "MimeType": "image/jpeg",
  "FileSizeBytes": 245112,
  "OriginalFilename": "salon.jpg",
  "DominantColor": "#c8b49a",
  "Created": "2026-09-30T09:00:00Z",
  "Updated": "2026-09-30T09:00:00Z"
}

paginas/pages

Bestand: inhoud/paginas/pages.json. Eén regel per pagina van de website. Sleutel: pageid.

Verwijst naar: pagelayoutid naar paginas/page_layouts. metaimage is het pad van een bestand onder bestanden/.

VeldTypeBetekenis
pageidstringKenmerk (uuid)
titlestringTitel
metatitle, metadescriptionstringTitel en omschrijving voor zoekmachines
metaimagestringAfbeelding voor delen op sociale media (pad)
attributesobjectInstellingen van de pagina
activebooleanActief
visibilitystringZichtbaarheid, bijvoorbeeld Public of Hidden
friendlyurlstringUrl van de pagina
pagelayoutidstringLayout waarmee de pagina is gemaakt (uuid)
languagestringTaal
translation_group_idstringDe taalversies van dezelfde pagina hebben hier dezelfde waarde (uuid); leeg als er geen andere taalversie is (sinds 1.1)
IsProductsRoot, IsServicesRoot, IsPostsRootbooleanDe pagina is de startpagina van de producten, diensten of blog
ordernumberVolgorde
created, updatedstring (datum-tijd, UTC)Aangemaakt en gewijzigd
{
  "pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900",
  "title": "Over ons",
  "metatitle": "Over Kapsalon Voorbeeld",
  "metadescription": "Wie we zijn en wat we doen.",
  "metaimage": "media/12ab34cd-56ef-4a78-9b90-cdef12345678.jpg",
  "attributes": {},
  "active": true,
  "visibility": "Public",
  "friendlyurl": "/over-ons",
  "pagelayoutid": null,
  "language": "nl",
  "translation_group_id": "3c9d2e1f-7a6b-4c5d-9e8f-0a1b2c3d4e5f",
  "IsProductsRoot": false,
  "IsServicesRoot": false,
  "IsPostsRoot": false,
  "order": 2,
  "created": "2026-03-01T10:00:00Z",
  "updated": "2026-09-14T08:30:00Z"
}

paginas/visible_for_profile_types

Bestand: inhoud/paginas/visible_for_profile_types.json. Voor welke klantgroepen een pagina zichtbaar is, als dat beperkt is. Sleutel: pageid en profiletype samen.

Verwijst naar: pageid naar paginas/pages, profiletype naar profile_types.

VeldTypeBetekenis
pageidstringPagina (uuid)
profiletypestringKlantgroep
{ "pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900", "profiletype": "vaste-klanten" }

paginas/blocks

Bestand: inhoud/paginas/blocks.json. Eén regel per blok: een stuk inhoud op een pagina of in een lijst met blokken. Sleutel: blockid.

Verwijst naar: pageid naar paginas/pages, blocklistid naar paginas/blocklists.

VeldTypeBetekenis
blockidstringKenmerk (uuid)
namestringNaam
contentstringInhoud (HTML)
activebooleanActief
categorystringSoort blok
attributesobjectInstellingen en opmaak van het blok
isstyledbooleanMet eigen opmaak
blocklistidstringLijst waarin het blok staat (uuid)
pageidstringPagina waarop het blok staat (uuid)
ordernumberVolgorde
created, updatedstring (datum-tijd, UTC)Aangemaakt en gewijzigd
{
  "blockid": "b10c0001-0000-4000-8000-000000000001",
  "name": "Welkom",
  "content": "<h2>Welkom bij Kapsalon Voorbeeld</h2>",
  "active": true,
  "category": "text",
  "attributes": {},
  "isstyled": false,
  "blocklistid": null,
  "pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900",
  "order": 1,
  "created": "2026-03-01T10:00:00Z",
  "updated": "2026-09-14T08:30:00Z"
}

paginas/blocklists

Bestand: inhoud/paginas/blocklists.json. Eén regel per lijst met blokken, zoals een reeks kaarten of veelgestelde vragen. Sleutel: listid.

Verwijst naar: pageid naar paginas/pages.

VeldTypeBetekenis
listidstringKenmerk (uuid)
namestringNaam
descriptionstringOmschrijving
activebooleanActief
categorystringSoort lijst
isstyledbooleanMet eigen opmaak
attributesobjectInstellingen en opmaak van de lijst
pageidstringPagina waarop de lijst staat (uuid)
ordernumberVolgorde
created, updatedstring (datum-tijd, UTC)Aangemaakt en gewijzigd
{
  "listid": "11110000-2222-4333-8444-555566667777",
  "name": "Veelgestelde vragen",
  "description": null,
  "active": true,
  "category": "faq",
  "isstyled": false,
  "attributes": {},
  "pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900",
  "order": 3,
  "created": "2026-03-01T10:00:00Z",
  "updated": "2026-03-01T10:00:00Z"
}

paginas/menu

Bestand: inhoud/paginas/menu.json. Het menu van de website, in één regel.

VeldTypeBetekenis
structureobjectHet menu met de menu-items en hun volgorde
{ "structure": { "items": [{ "title": "Over ons", "url": "/over-ons" }] } }

Bestand: inhoud/paginas/gallery.json. Eén regel per afbeelding in de galerij. Sleutel: imagepath.

Verwijst naar: BlockId naar paginas/blocks. imagepath is het pad van het bestand onder bestanden/.

VeldTypeBetekenis
imagepathstringPad van het bestand
namestringNaam
indexnumberVolgorde
descriptionstringOmschrijving
groupnamestringGroep binnen de galerij
width, heightnumberBreedte en hoogte in pixels
alt_textstringAlternatieve tekst
mime_typestringSoort bestand
file_size_bytesnumberGrootte in bytes
original_filenamestringOorspronkelijke bestandsnaam
dominant_colorstringOverheersende kleur, als hexcode
BlockIdstringBlok waarin de galerij staat (uuid)
{
  "imagepath": "media/9f8e7d6c-5b4a-4392-8170-6f5e4d3c2b1a.jpg",
  "name": "Salon",
  "index": 0,
  "description": null,
  "groupname": "Interieur",
  "width": 1200,
  "height": 800,
  "alt_text": "De salon",
  "mime_type": "image/jpeg",
  "file_size_bytes": 154320,
  "original_filename": "salon-1.jpg",
  "dominant_color": "#d9cbb8",
  "BlockId": null
}

paginas/page_attachments

Bestand: inhoud/paginas/page_attachments.json. Eén regel per bijlage bij een pagina, zoals een pdf. Sleutel: path.

Verwijst naar: pageid naar paginas/pages. path is het pad van het bestand onder bestanden/.

VeldTypeBetekenis
pathstringPad van het bestand
namestringNaam
typestringSoort bijlage
indexnumberVolgorde
descriptionstringOmschrijving
pageidstringPagina (uuid)
{
  "path": "attachments/prijslijst-2026.pdf",
  "name": "Prijslijst 2026",
  "type": "pdf",
  "index": 0,
  "description": null,
  "pageid": "aa11bb22-cc33-4d44-8e55-ff6677889900"
}

paginas/page_layouts

Bestand: inhoud/paginas/page_layouts.json. De eigen layouts van de business: sjablonen voor nieuwe pagina's. Standaardlayouts die voor alle klanten gelden, gaan niet mee. Sleutel: Id.

VeldTypeBetekenis
IdstringKenmerk (uuid)
PageLayoutNamestringNaam
AttributesobjectInstellingen van de layout
UrlPatternstringPatroon voor de url van pagina's met deze layout
{ "Id": "c0ffee00-1234-4567-89ab-cdef01234567", "PageLayoutName": "Behandeling", "Attributes": {}, "UrlPattern": "/behandelingen/{slug}" }

paginas/page_layout_contents

Bestand: inhoud/paginas/page_layout_contents.json. De blokken en lijsten die een layout op een nieuwe pagina zet. Sleutel: Id.

Verwijst naar: PageLayoutId naar paginas/page_layouts.

VeldTypeBetekenis
IdstringKenmerk (uuid)
TypestringBLOCK of BLOCKLIST
NamestringNaam
DescriptionstringOmschrijving
DefaultContentstringStandaardinhoud (HTML)
CategorystringSoort blok of lijst
AttributesobjectInstellingen en opmaak
IsStyledbooleanMet eigen opmaak
OrdernumberVolgorde
PageLayoutIdstringLayout (uuid)
{
  "Id": "0a0b0c0d-1e1f-4a2b-8c3d-4e5f6a7b8c9d",
  "Type": "BLOCK",
  "Name": "Introductie",
  "Description": null,
  "DefaultContent": "<p>Beschrijf hier de behandeling.</p>",
  "Category": "text",
  "Attributes": {},
  "IsStyled": false,
  "Order": 1,
  "PageLayoutId": "c0ffee00-1234-4567-89ab-cdef01234567"
}

reviews/reviews

Bestand: inhoud/reviews/reviews.json. Eén regel per review over de business, een product of een dienst. Sleutel: ReviewId.

Verwijst naar: ForeignId naar products of services, of is de technische naam van de business zelf. ProfileId naar profiles.

VeldTypeBetekenis
ReviewIdstringKenmerk (uuid)
ForeignIdstringWaar de review over gaat
ProfileIdstringSchrijver van de review
ProfileNamestringNaam van de schrijver zoals getoond
TitlestringTitel
ReviewBodystringTekst
RatingnumberBeoordeling
RecommendbooleanRaadt het aan
VerifiedbooleanGeverifieerde klant
VisiblebooleanZichtbaar op de website
ResponseFromOwnerstringReactie van de business
Createdstring (datum-tijd, zonder tijdzone)Geschreven. Zonder tijdzone: dit is de tijd van de server zoals hij is opgeslagen.
{
  "ReviewId": "1a2b3c4d-5e6f-4a7b-8c9d-0e1f2a3b4c5d",
  "ForeignId": "voorbeeld-kapper",
  "ProfileId": "c1d2e3f4-a5b6-4c7d-8e9f-0a1b2c3d4e5f",
  "ProfileName": "Jan J.",
  "Title": "Top geknipt",
  "ReviewBody": "Snel geholpen en mooi resultaat.",
  "Rating": 5,
  "Recommend": true,
  "Verified": true,
  "Visible": true,
  "ResponseFromOwner": "Dank je wel, Jan!",
  "Created": "2026-09-28T16:45:00"
}