Appset

Tabellen: bedrijf

De gegevens van de business zelf: bedrijfsgegevens, vestigingen met openingstijden, domeinen, modules, betaal- en verzendopties en instellingen. Terug naar het formaat.


business

Bestand: bedrijf/business.json. Eén regel: de business. Sleutel: business_name.

Verwijst naar: company_name naar organisation.

VeldTypeBetekenis
business_namestringTechnische naam van de business
display_namestringNaam zoals getoond
description, long_descriptionstringKorte en lange omschrijving
contact_email, contact_phonestringContactgegevens
billing_email, billing_phonestringContact voor facturen
btw_number, kvk_numberstringBtw- en KvK-nummer
branchstringBranche
company_namestringOrganisatie waar de business onder valt
showcontactformbooleanContactformulier tonen
attributesobjectExtra instellingen
currentinvoicenumbernumberLaatst gebruikte factuurnummer
is_active, visiblebooleanActief en zichtbaar
createdstring (datum-tijd, zonder tijdzone)Aangemaakt
updatedstring (datum-tijd, zonder tijdzone)Gewijzigd
{
  "business_name": "voorbeeld-kapper",
  "display_name": "Kapsalon Voorbeeld",
  "description": "Kapper in het centrum",
  "long_description": null,
  "contact_email": "info@voorbeeld-kapper.nl",
  "contact_phone": "+31301234567",
  "billing_email": "administratie@voorbeeld-kapper.nl",
  "billing_phone": null,
  "btw_number": "NL000099998B57",
  "kvk_number": "12345678",
  "branch": "Kapper",
  "company_name": null,
  "showcontactform": true,
  "attributes": {},
  "currentinvoicenumber": 1001,
  "is_active": true,
  "visible": true,
  "created": "2024-01-15T10:00:00",
  "updated": "2026-09-30T08:00:00"
}

organisation

Bestand: bedrijf/organisation.json. De organisatie waar de business onder valt, als die er is. Een organisatie kan meer businesses hebben; haar gegevens gaan mee met elke business. Sleutel: company_name.

VeldTypeBetekenis
company_namestringNaam van de organisatie
descriptionstringOmschrijving
logo_pathstringLogo (pad onder bestanden/)
email_administrator, phone_administratorstringContactgegevens van de beheerder
is_activebooleanActief
{ "company_name": "Voorbeeld Groep", "description": null, "logo_path": "organisations/voorbeeld-groep.png", "email_administrator": "beheer@voorbeeld.nl", "phone_administrator": "+31301234567", "is_active": true }

addresses

Bestand: bedrijf/addresses.json. Eén regel per adres of vestiging. Sleutel: address_of_business_id.

VeldTypeBetekenis
address_of_business_idstringKenmerk
address_namestringNaam van de vestiging
street, housenumber, zip_code, city, countrystringAdres
address_typestringSoort adres
visiblebooleanZichtbaar op de website
longitude, latitudenumberCoördinaten
TimeZonestringTijdzone, bijvoorbeeld Europe/Amsterdam
{
  "address_of_business_id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d",
  "address_name": "Centrum",
  "street": "Dorpsstraat",
  "housenumber": "10",
  "zip_code": "1234 AB",
  "city": "Voorbeeld",
  "country": "NL",
  "address_type": "visit",
  "visible": true,
  "longitude": 5.1214,
  "latitude": 52.0907,
  "TimeZone": "Europe/Amsterdam"
}

opening_times

Bestand: bedrijf/opening_times.json. Openingstijden per vestiging en weekdag.

Verwijst naar: address_of_business_id naar addresses.

VeldTypeBetekenis
address_of_business_idstringVestiging
day_of_weekstringDag van de week in het Engels, bijvoorbeeld monday
starttime, endtimestring (tijd)Open van en tot, als HH:mm:ss
{ "address_of_business_id": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d", "day_of_week": "monday", "starttime": "09:00:00", "endtime": "17:30:00" }

closed

Bestand: bedrijf/closed.json. Sluitingsdagen en -periodes per vestiging, zoals feestdagen.

Verwijst naar: AddressOfBusinessId naar addresses.

VeldTypeBetekenis
AddressOfBusinessIdstringVestiging
ClosedStartDatetimestring (datum-tijd, zonder tijdzone)Gesloten vanaf
ClosedEndDatetimestring (datum-tijd, zonder tijdzone)Gesloten tot
{ "AddressOfBusinessId": "a1b2c3d4-e5f6-4a7b-8c9d-0e1f2a3b4c5d", "ClosedStartDatetime": "2026-12-25T00:00:00", "ClosedEndDatetime": "2026-12-27T00:00:00" }

client_urls

Bestand: bedrijf/client_urls.json. De domeinnamen van de website. Sleutel: Id.

VeldTypeBetekenis
IdnumberKenmerk
UrlstringDomeinnaam
PrimarybooleanHet hoofddomein
{ "Id": 42, "Url": "www.voorbeeld-kapper.nl", "Primary": true }

modules

Bestand: bedrijf/modules.json. De modules die de business heeft (gehad), zoals E-commerce of Reserveringen. Sleutel: module_name.

VeldTypeBetekenis
module_namestringNaam van de module
start_datetimestring (datum-tijd, zonder tijdzone)Aangezet op
end_datetimestring (datum-tijd, zonder tijdzone)Uitgezet op; leeg als de module aan staat
plan_idstringGekozen plan
pricenumberPrijs in euro's
has_trialbooleanMet proefperiode
discountsarrayKenmerken van kortingen op deze module
{ "module_name": "ecommerce", "start_datetime": "2025-03-01T00:00:00", "end_datetime": null, "plan_id": "monthly", "price": 15.0, "has_trial": false, "discounts": [] }

payment_options

Bestand: bedrijf/payment_options.json. De betaalopties in de webshop. Sleutel: PaymentId.

VeldTypeBetekenis
PaymentIdstringKenmerk (uuid)
PaymentNamestringNaam zoals getoond
PaymentOptionstringSoort betaling, bijvoorbeeld ideal, paylink of cash
ActivebooleanActief
attributesobjectInstellingen van de betaaloptie
{ "PaymentId": "0f1e2d3c-4b5a-4968-8776-655443322110", "PaymentName": "iDEAL", "PaymentOption": "ideal", "Active": true, "attributes": {} }

shippings

Bestand: bedrijf/shippings.json. De verzendopties in de webshop. Sleutel: ShippingId.

VeldTypeBetekenis
ShippingIdstringKenmerk (uuid)
ShippingTypestringSoort verzending, bijvoorbeeld Pickup (afhalen)
NamestringNaam zoals getoond
ShippingCostnumberVerzendkosten in euro's
MinPriceToBeApplicable, MaxPriceToBeApplicablenumberGeldt vanaf en tot dit orderbedrag in euro's
AverageShippingTimestringGemiddelde levertijd
ActivebooleanActief
attributesobjectInstellingen van de verzendoptie
{ "ShippingId": "12345678-90ab-4cde-8f01-234567890abc", "ShippingType": "Delivery", "Name": "Thuisbezorgd", "ShippingCost": 4.95, "MinPriceToBeApplicable": null, "MaxPriceToBeApplicable": 50.0, "AverageShippingTime": "1-2 werkdagen", "Active": true, "attributes": {} }

available_in_country

Bestand: bedrijf/available_in_country.json. In welke landen een verzendoptie geldt.

Verwijst naar: shippingid naar shippings.

VeldTypeBetekenis
countrycodestringLandcode, bijvoorbeeld NL
shippingidstringVerzendoptie (uuid)
{ "countrycode": "NL", "shippingid": "12345678-90ab-4cde-8f01-234567890abc" }

order_configuration

Bestand: bedrijf/order_configuration.json. Instellingen van de webshop, in één regel.

VeldTypeBetekenis
MinimumOrderAmountnumberMinimaal orderbedrag in euro's
ReturnPolicyFilePathstringRetourbeleid (pad onder bestanden/)
TermsAndConditionsFilePathstringVoorwaarden van de webshop (pad onder bestanden/)
UpdateStockOnOrderbooleanVoorraad bijwerken bij een bestelling
ShareCartsWithOtherBusinessesbooleanWinkelwagen delen met andere businesses
EnableOrdersbooleanBestellen aan
EnableFreeProductPurchasebooleanGratis producten bestellen toegestaan
DeliveryRangeInKmnumberBezorggebied in kilometers
{ "MinimumOrderAmount": 10.0, "ReturnPolicyFilePath": null, "TermsAndConditionsFilePath": "orderconfig/voorbeeld-kapper/voorwaarden.pdf", "UpdateStockOnOrder": true, "ShareCartsWithOtherBusinesses": false, "EnableOrders": true, "EnableFreeProductPurchase": false, "DeliveryRangeInKm": 15 }

sap_configuration

Bestand: bedrijf/sap_configuration.json. Hoe de catalogus en de blog op de website worden getoond, in één regel.

VeldTypeBetekenis
DefaultProductView, DefaultServiceViewstringStandaardweergave van producten en diensten
ShowProducts, ShowServices, ShowCategories, ShowConfigurations, ShowUpsellingProducts, ShowCrossSellingProducts, ShowGallery, ShowPostTagsbooleanWat er op de website getoond wordt
AlternateProductsName, AlternateServicesName, AlternateCategoriesName, AlternatePostsNamestringEigen naam voor producten, diensten, categorieën en blog
AllowedServiceTypesstringToegestane soorten diensten
{
  "DefaultProductView": "grid",
  "DefaultServiceView": "list",
  "ShowProducts": true,
  "ShowServices": true,
  "ShowCategories": true,
  "ShowConfigurations": false,
  "ShowUpsellingProducts": false,
  "ShowCrossSellingProducts": false,
  "ShowGallery": true,
  "ShowPostTags": true,
  "AlternateProductsName": null,
  "AlternateServicesName": "Behandelingen",
  "AlternateCategoriesName": null,
  "AlternatePostsName": "Nieuws",
  "AllowedServiceTypes": null
}

images_of_business

Bestand: bedrijf/images_of_business.json. Logo, hoofdafbeelding en icoon van de business. Sleutel: image_id.

VeldTypeBetekenis
image_idstringKenmerk (uuid)
typestringlogo, main_image of icon
imageurlstringPad van het bestand onder bestanden/
imagedescriptionstringOmschrijving
alt_textstringAlternatieve tekst
width, heightnumberBreedte en hoogte in pixels
mime_typestringSoort bestand
file_size_bytesnumberGrootte in bytes
original_filenamestringOorspronkelijke bestandsnaam
dominant_colorstringOverheersende kleur, als hexcode
createdstring (datum-tijd, UTC)Aangemaakt
updatedstring (datum-tijd, UTC)Gewijzigd
{
  "image_id": "2b3c4d5e-6f7a-4b8c-9d0e-1f2a3b4c5d6e",
  "type": "logo",
  "imageurl": "media/2b3c4d5e-6f7a-4b8c-9d0e-1f2a3b4c5d6e.png",
  "imagedescription": null,
  "alt_text": "Logo Kapsalon Voorbeeld",
  "width": 400,
  "height": 120,
  "mime_type": "image/png",
  "file_size_bytes": 18233,
  "original_filename": "logo.png",
  "dominant_color": "#1f2937",
  "created": "2024-01-15T10:00:00Z",
  "updated": "2024-01-15T10:00:00Z"
}

profile_types

Bestand: bedrijf/profile_types.json. De klantgroepen en functies die de business heeft gemaakt. Sleutel: profile_type.

VeldTypeBetekenis
profile_typestringNaam
profile_generalisation_typestringcustomer (klantgroep) of employee (functie)
descriptionstringOmschrijving
{ "profile_type": "vaste-klanten", "profile_generalisation_type": "customer", "description": "Klanten met korting" }

languages

Bestand: bedrijf/languages.json. Sinds formaat 1.1. De talen van de website, de standaardtaal eerst. Leeg betekent dat de website eentalig Nederlands is.

VeldTypeBetekenis
language_codestringTaalcode, bijvoorbeeld nl of en (BCP 47)
is_defaultbooleanDe standaardtaal: daarin staan de teksten in de andere tabellen
createdstring (datum-tijd, UTC)Toegevoegd
{ "language_code": "nl", "is_default": true, "created": "2026-10-09T08:00:00Z" }

dictionary

Bestand: bedrijf/dictionary.json. Sinds formaat 1.1. De vaste teksten van de website, zoals knoppen, formulierlabels en de footer, een regel per taal en sleutel. Sleutel: language en key.

VeldTypeBetekenis
languagestringTaalcode
keystringWaar de tekst op de website staat, bijvoorbeeld footer.newsletter.button
valuestringDe tekst; {name} en dergelijke vult de website in
{ "language": "nl", "key": "footer.newsletter.button", "value": "Inschrijven" }

appointments_configuration

Bestand: bedrijf/appointments_configuration.json. Instellingen voor afspraken en reserveringen.

VeldTypeBetekenis
AppointmentsEnabledbooleanAfspraken aan
DefaultServiceTypestringStandaardsoort dienst, bijvoorbeeld ServiceTypeAppointment
AppointmentNeedConfirmationbooleanAfspraken moeten eerst bevestigd worden
ReserveWithGooglebooleanBoeken via Google aan
InvoiceAddressEnabledbooleanFactuuradres vragen
ShowPricingbooleanPrijzen tonen
ProfilePhoneRequiredbooleanTelefoonnummer verplicht
TermsUrlstringLink naar de voorwaarden voor afspraken
DiscriminatorstringWelke agenda gekoppeld is: AppointmentsConfiguration (geen), GenericCalendarConfiguration, GoogleCalenderConfiguration of MicrosoftCalenderConfiguration
{
  "AppointmentsEnabled": true,
  "DefaultServiceType": "ServiceTypeAppointment",
  "AppointmentNeedConfirmation": false,
  "ReserveWithGoogle": false,
  "InvoiceAddressEnabled": false,
  "ShowPricing": true,
  "ProfilePhoneRequired": true,
  "TermsUrl": "https://voorbeeld-kapper.nl/voorwaarden",
  "Discriminator": "GoogleCalenderConfiguration"
}