[Intum](https://intum.pl/pomoc.md) / [Platforma twórców](https://intum.pl/pomoc/platforma-tworcow.md)

# [Tworzenie własnego SaaS-a na bazie intum](https://intum.pl/pomoc/platforma-tworcow/wlasny-saas.md) | [API](#api)

Intum pozwala stworzyć własny produkt SaaS - z własną domeną rejestracji, konfiguracją modułów i brandingiem. Osoby rejestrujące się z Twojej domeny dostaną konta skonfigurowane dokładnie tak, jak ustawisz.

## Jak to działa

W skrócie: konfigurujesz konto wzorcowe, tworzysz Product App, podajesz domenę, zgłaszasz do zatwierdzenia. Po akceptacji - masz własny SaaS.

1. Przygotuj konto wzorcowe - włącz moduły które mają być dostępne, dodaj własne [moduły Platform](../platforma-tworcow/wlasne-moduly), ustaw co trzeba
2. Wejdź w **Platform - Product Apps** i stwórz nowy
3. Wypełnij formularz:
   - **Nazwa** - nazwa Twojego produktu (np. "InDesk - helpdesk dla firm")
   - **Kod** - unikalny identyfikator (np. `indesk`)
   - **Konto zarządzające** - Twoje konto, z poziomu którego zarządzasz produktem
   - **Konto referencyjne** - konto wzorcowe, z którego kopiowana jest konfiguracja
4. W ustawieniach podaj:
   - **Domeny** - domeny rejestracji (np. `indesk.pl`)
   - **Domyślne moduły** - co ma być włączone po rejestracji
   - **Dostępne moduły** - co użytkownik może sobie dodatkowo włączyć
   - **Branding** - logo, kolory, nazwa wyświetlana w interfejsie
5. Kliknij **Opublikuj** - zgłoszenie trafi do administratora systemu
6. Po zatwierdzeniu - rejestracja z Twoich domen tworzy konta z Twoją konfiguracją

Po zatwierdzeniu użytkownicy rejestrują się np. na `firma1.indesk.pl`, `klient2.indesk.pl` - każde konto dostaje konfigurację z Twojego Product App.

## Co dostaje nowy użytkownik

Każde konto zarejestrowane z domeny Twojego Product App:

- Ma włączone domyślne moduły które ustawiłeś
- Widzi tylko te moduły które udostępniłeś
- Ma dostęp do publicznych modułów Platform (jeśli je [opublikowałeś](../platforma-tworcow/udostepnianie-modulow))
- Może widzieć branding Twojego produktu zamiast domyślnego intum

## Konto zarządzające

Każdy Product App ma przypisane **konto zarządzające** - to Twoje konto, z poziomu którego zarządzasz produktem. W przyszłości będziesz mógł z niego podglądać statystyki swoich kont, zarządzać konfiguracją i wspierać użytkowników.

## Własna domena czy subdomena

Możesz użyć:

- Własnej domeny (np. `indesk.pl`) - rejestracja na `firma.indesk.pl`, wymaga ustawienia DNS
- Subdomeny naszej domeny - prostsze, bez konfiguracji DNS

Domeny podajesz w ustawieniach Product App. Jedna domena może być przypisana tylko do jednego Product App.

## Ograniczenia

- Nie możesz użyć domen zarezerwowanych przez system (intum.pl, fakturownia.io itp.)
- Kod Product App nie może kolidować z istniejącymi (intum, inconnector itp.)
- Zatwierdzenie wymaga akceptacji administratora systemu
- Product App to konfiguracja - nie oddziela danych między kontami (każde konto ma własne dane jak zwykle)

---

## API

### Ogólne API

# Intum API

Dokumentacja API platformy [Intum](https://intum.pl) - system operacyjny firmy.

## Host

Host jest zawsze taki sam jak adres konta: `xxxx.intum.com` lub `xxx.intum.pl` (w zależności od ustawień konta)

## Autoryzacja

Wszystkie requesty API wymagają `api_token`:
- header: `Authorization: Bearer TOKEN`

Token możesz wygenerować w **Ustawienia Konta** → **Tokeny API**



---

## Powiązane

- [Udostępnianie modułów innym użytkownikom](https://intum.pl/pomoc/platforma-tworcow/udostepnianie-modulow.md)
- [Platform — własne moduły w intum](https://intum.pl/pomoc/platforma-tworcow/wlasne-moduly.md)
