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.
| Veld | Type | Betekenis |
|---|---|---|
| business_name | string | Technische naam van de business |
| display_name | string | Naam zoals getoond |
| description, long_description | string | Korte en lange omschrijving |
| contact_email, contact_phone | string | Contactgegevens |
| billing_email, billing_phone | string | Contact voor facturen |
| btw_number, kvk_number | string | Btw- en KvK-nummer |
| branch | string | Branche |
| company_name | string | Organisatie waar de business onder valt |
| showcontactform | boolean | Contactformulier tonen |
| attributes | object | Extra instellingen |
| currentinvoicenumber | number | Laatst gebruikte factuurnummer |
| is_active, visible | boolean | Actief en zichtbaar |
| created | string (datum-tijd, zonder tijdzone) | Aangemaakt |
| updated | string (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.
| Veld | Type | Betekenis |
|---|---|---|
| company_name | string | Naam van de organisatie |
| description | string | Omschrijving |
| logo_path | string | Logo (pad onder bestanden/) |
| email_administrator, phone_administrator | string | Contactgegevens van de beheerder |
| is_active | boolean | Actief |
{ "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.
| Veld | Type | Betekenis |
|---|---|---|
| address_of_business_id | string | Kenmerk |
| address_name | string | Naam van de vestiging |
| street, housenumber, zip_code, city, country | string | Adres |
| address_type | string | Soort adres |
| visible | boolean | Zichtbaar op de website |
| longitude, latitude | number | Coördinaten |
| TimeZone | string | Tijdzone, 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.
| Veld | Type | Betekenis |
|---|---|---|
| address_of_business_id | string | Vestiging |
| day_of_week | string | Dag van de week in het Engels, bijvoorbeeld monday |
| starttime, endtime | string (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.
| Veld | Type | Betekenis |
|---|---|---|
| AddressOfBusinessId | string | Vestiging |
| ClosedStartDatetime | string (datum-tijd, zonder tijdzone) | Gesloten vanaf |
| ClosedEndDatetime | string (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.
| Veld | Type | Betekenis |
|---|---|---|
| Id | number | Kenmerk |
| Url | string | Domeinnaam |
| Primary | boolean | Het 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.
| Veld | Type | Betekenis |
|---|---|---|
| module_name | string | Naam van de module |
| start_datetime | string (datum-tijd, zonder tijdzone) | Aangezet op |
| end_datetime | string (datum-tijd, zonder tijdzone) | Uitgezet op; leeg als de module aan staat |
| plan_id | string | Gekozen plan |
| price | number | Prijs in euro's |
| has_trial | boolean | Met proefperiode |
| discounts | array | Kenmerken 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.
| Veld | Type | Betekenis |
|---|---|---|
| PaymentId | string | Kenmerk (uuid) |
| PaymentName | string | Naam zoals getoond |
| PaymentOption | string | Soort betaling, bijvoorbeeld ideal, paylink of cash |
| Active | boolean | Actief |
| attributes | object | Instellingen 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.
| Veld | Type | Betekenis |
|---|---|---|
| ShippingId | string | Kenmerk (uuid) |
| ShippingType | string | Soort verzending, bijvoorbeeld Pickup (afhalen) |
| Name | string | Naam zoals getoond |
| ShippingCost | number | Verzendkosten in euro's |
| MinPriceToBeApplicable, MaxPriceToBeApplicable | number | Geldt vanaf en tot dit orderbedrag in euro's |
| AverageShippingTime | string | Gemiddelde levertijd |
| Active | boolean | Actief |
| attributes | object | Instellingen 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.
| Veld | Type | Betekenis |
|---|---|---|
| countrycode | string | Landcode, bijvoorbeeld NL |
| shippingid | string | Verzendoptie (uuid) |
{ "countrycode": "NL", "shippingid": "12345678-90ab-4cde-8f01-234567890abc" }
order_configuration
Bestand: bedrijf/order_configuration.json. Instellingen van de webshop, in één regel.
| Veld | Type | Betekenis |
|---|---|---|
| MinimumOrderAmount | number | Minimaal orderbedrag in euro's |
| ReturnPolicyFilePath | string | Retourbeleid (pad onder bestanden/) |
| TermsAndConditionsFilePath | string | Voorwaarden van de webshop (pad onder bestanden/) |
| UpdateStockOnOrder | boolean | Voorraad bijwerken bij een bestelling |
| ShareCartsWithOtherBusinesses | boolean | Winkelwagen delen met andere businesses |
| EnableOrders | boolean | Bestellen aan |
| EnableFreeProductPurchase | boolean | Gratis producten bestellen toegestaan |
| DeliveryRangeInKm | number | Bezorggebied 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.
| Veld | Type | Betekenis |
|---|---|---|
| DefaultProductView, DefaultServiceView | string | Standaardweergave van producten en diensten |
| ShowProducts, ShowServices, ShowCategories, ShowConfigurations, ShowUpsellingProducts, ShowCrossSellingProducts, ShowGallery, ShowPostTags | boolean | Wat er op de website getoond wordt |
| AlternateProductsName, AlternateServicesName, AlternateCategoriesName, AlternatePostsName | string | Eigen naam voor producten, diensten, categorieën en blog |
| AllowedServiceTypes | string | Toegestane 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.
| Veld | Type | Betekenis |
|---|---|---|
| image_id | string | Kenmerk (uuid) |
| type | string | logo, main_image of icon |
| imageurl | string | Pad van het bestand onder bestanden/ |
| imagedescription | string | Omschrijving |
| alt_text | string | Alternatieve tekst |
| width, height | number | Breedte en hoogte in pixels |
| mime_type | string | Soort bestand |
| file_size_bytes | number | Grootte in bytes |
| original_filename | string | Oorspronkelijke bestandsnaam |
| dominant_color | string | Overheersende kleur, als hexcode |
| created | string (datum-tijd, UTC) | Aangemaakt |
| updated | string (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.
| Veld | Type | Betekenis |
|---|---|---|
| profile_type | string | Naam |
| profile_generalisation_type | string | customer (klantgroep) of employee (functie) |
| description | string | Omschrijving |
{ "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.
| Veld | Type | Betekenis |
|---|---|---|
| language_code | string | Taalcode, bijvoorbeeld nl of en (BCP 47) |
| is_default | boolean | De standaardtaal: daarin staan de teksten in de andere tabellen |
| created | string (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.
| Veld | Type | Betekenis |
|---|---|---|
| language | string | Taalcode |
| key | string | Waar de tekst op de website staat, bijvoorbeeld footer.newsletter.button |
| value | string | De 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.
| Veld | Type | Betekenis |
|---|---|---|
| AppointmentsEnabled | boolean | Afspraken aan |
| DefaultServiceType | string | Standaardsoort dienst, bijvoorbeeld ServiceTypeAppointment |
| AppointmentNeedConfirmation | boolean | Afspraken moeten eerst bevestigd worden |
| ReserveWithGoogle | boolean | Boeken via Google aan |
| InvoiceAddressEnabled | boolean | Factuuradres vragen |
| ShowPricing | boolean | Prijzen tonen |
| ProfilePhoneRequired | boolean | Telefoonnummer verplicht |
| TermsUrl | string | Link naar de voorwaarden voor afspraken |
| Discriminator | string | Welke 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"
}