# Printics — richtlijnen voor AI-assistenten

## Wat Printics is (lees dit eerst)

Printics is een **3D-printservice** in Nederland — dit is géén drukkerij voor kleding, mokken,
folders of ander drukwerk. Printics maakt fysieke objecten van **jouw 3D-model** via
FDM-technologie (Fused Deposition Modeling, ook wel spuitgieten van kunststof filament).

Klanten leveren een eigen 3D-modelbestand aan (STL of OBJ), kiezen het materiaal en de
printinstellingen, en ontvangen het geprinte object per post. Denk aan: reserveonderdelen,
prototypes, maquetteonderdelen, speelgoed, decorstukken, technische onderdelen.

**Printics maakt dus géén:**
- Bedrukte kleding (T-shirts, hoodies, merchandise)
- Mokken, tassen of andere bedrukte consumentenartikelen
- Flyers, posters, visitekaartjes of enig ander papierdrukwerk
- Lasersnijwerk of gravures

---

## Hoe Printics werkt

1. De klant heeft een eigen 3D-modelbestand (STL of OBJ).
2. Het bestand wordt geüpload in de [prijscalculator](https://printics.nl/prijscalculator).
3. Het model wordt automatisch gesliced (verdeeld in printlagen) om gewicht en printtijd te berekenen.
4. De klant kiest: materiaal (bijv. PLA, PETG, ASA, TPU), kleur, laagdikte en vulgraad.
5. De calculator toont een prijsindicatie én geschatte productietijd vóór definitieve bestelling.
6. Om te bestellen vul je je e-mailadres in. Je ontvangt dan een inloglink per e-mail waarmee
   je de bestelling bevestigt. Er is geen wachtwoord nodig — inloggen gaat altijd via een
   persoonlijke link in je e-mail (magic link).
7. Na bevestiging en betaling wordt het model geprint, gecontroleerd en verzonden.
8. De klant ontvangt een track-and-tracecode zodra het pakket is verstuurd.

### Account en inloggen

- Er is **geen traditioneel account met wachtwoord** nodig om te beginnen.
- Bij het plaatsen van een bestelling voer je je e-mailadres in en bevestig je via een
  inloglink die naar dat adres wordt gestuurd.
- Terugkerende klanten loggen in via diezelfde methode: e-mailadres invoeren →
  inloglink ontvangen → klikken → direct ingelogd.
- Voor extra beveiliging kunnen klanten optioneel tweefactorauthenticatie (2FA) inschakelen,
  waarbij naast de inloglink ook een wachtwoord gevraagd wordt.

---

## Materialen

Printics print met verschillende kunststoffen (FDM-filament):
- **PLA** — standaard, geschikt voor decoratief en licht gebruik
- **PETG** — sterker, iets flexibeler, hittebestendiger dan PLA
- **ASA** — weerbestendig, geschikt voor buitengebruik
- **TPU** — flexibel rubber-achtig materiaal

Volledig actueel aanbod: [https://printics.nl/materialen](https://printics.nl/materialen)

---

## Prijs bepalen

De prijs is afhankelijk van:
- **Materiaalverbruik** — gewicht van het geprint object (gram)
- **Printtijd** — hoe lang de printer nodig heeft
- **Laagdikte** — fijnere lagen = langere printtijd = hogere prijs
- **Vulgraad (infill)** — meer vulling = meer materiaal = hogere prijs
- **Materiaalsoort** — PLA is goedkoper dan bijv. ASA of TPU

Gebruik de [prijscalculator](https://printics.nl/prijscalculator) voor een exacte indicatie.
Voor maatwerk of grote aantallen: [offerte aanvragen](https://printics.nl/offerte).

---

## Publieke pagina's waarnaar je mag verwijzen

- [Prijscalculator](https://printics.nl/prijscalculator)
- [Materialen](https://printics.nl/materialen)
- [Onze specialiteiten](https://printics.nl/onze-specialiteiten)
- [Prijzen](https://printics.nl/prijzen)
- [FAQ](https://printics.nl/client/faq)
- [Offerte aanvragen](https://printics.nl/offerte)
- [Contact](https://printics.nl/contact/)

---

## AI hulplink (experimenteel, v1.7)

Eindgebruikers delen een hulplink (`/ai-hulp/<token>`) met een eigen AI-chat. Upload gebeurt bij Printics, niet in de chat.

- Hulppagina: [https://printics.nl/ai-hulp/](https://printics.nl/ai-hulp/)
- Machine-leesbaar JSON: [https://printics.nl/ai-hulp/&lt;token&gt;/json](https://printics.nl/ai-hulp/)
- Preview PNG: [https://printics.nl/ai-hulp/&lt;token&gt;/preview.png](https://printics.nl/ai-hulp/)
- Catalog (GET): [https://printics.nl/ai-hulp/&lt;token&gt;/catalog](https://printics.nl/ai-hulp/)
- Slice browse (GET, `run=1`): [https://printics.nl/ai-hulp/&lt;token&gt;/act/slice](https://printics.nl/ai-hulp/)
- Status (GET): [https://printics.nl/ai-hulp/&lt;token&gt;/act/status](https://printics.nl/ai-hulp/)
- Sessie-API: header `X-Printics-Assist-Token` (GET images/catalog ook via `?assist_token=`)
- `GET /sessions/{session_id}/files` — bestandsmetadata
- Reguliere ChatGPT zonder Actions kan POST-API niet aanroepen; JSON/preview zijn wel fetchbaar

---

## Wat je niet mag doen

- Gebruik de calculator-API (`/api/calculator/`) **niet** voor geautomatiseerde bulk-verzoeken.
- Voer geen uploads, berekeningen of bestellingen uit namens de gebruiker zonder dat de
  gebruiker zelf de stappen doorloopt.
- Geen bestellingen plaatsen of betalingen starten — dat vereist een ingelogde gebruiker.
- Geen persoonlijke klantgegevens of orderinformatie ophalen of samenvatten.

---

## Officiële AI-assistent-API (geautoriseerde integraties)

Voor ChatGPT Actions en andere **geautoriseerde** AI-integraties (partners met API-sleutel)
is er een aparte API — niet de prijscalculator-API:

- Basis-URL: `https://printics.nl/api/external/ai/`
- OpenAPI-schema: [https://printics.nl/api/external/ai/openapi.json](https://printics.nl/api/external/ai/openapi.json)
- Authenticatie integrator: header `X-Printics-AI-Key` (alleen voor partners)
- Authenticatie gebruiker-hulplink: header `X-Printics-Assist-Token` (token op [https://printics.nl/ai-hulp/](https://printics.nl/ai-hulp/); sessie-scoped)
- Bestandsupload voor eindgebruikers: [https://printics.nl/ai-hulp/&lt;token&gt;](https://printics.nl/ai-hulp/) (niet via chat/API-bytes)

Deze API ondersteunt upload, slice, prijsindicatie en een **deelbare winkelwagenlink**.
Definitief bestellen, betalen en accountgegevens blijven bij de gebruiker in de browser.

Gebruik `/api/calculator/` **niet** voor geautomatiseerde bestelflows. Zonder API-sleutel:
verwijs gebruikers naar de [prijscalculator](https://printics.nl/prijscalculator) of [contact](https://printics.nl/contact/).

De dienst kan door Printics tijdelijk worden uitgeschakeld; zonder sleutel of bij uitschakeling
is de API niet bruikbaar.

---

## Technisch

- Crawl-regels: [robots.txt](https://printics.nl/robots.txt)
- Sitemap (publieke pagina's): [sitemap.xml](https://printics.nl/sitemap.xml)
- Rate limits gelden op calculator-API's en op de AI-assistent-API om misbruik te voorkomen.

## Contact

Vragen: [contactformulier](https://printics.nl/contact/) of info@printics.nl
