> Źródło: https://redai.pl/dev/modul-publiczny-i-prywatny/ (dokumentacja modułów portalu redAi). Cała dokumentacja w jednym pliku: https://redai.pl/dev/moduly.md

## Moduł publiczny i prywatny

Każdy moduł ma jedną z dwóch widoczności, ustawianą na koncie developera (moduł › Instancje). To samo pole może ustawić redAi w swoim panelu.

| | Publiczny | Prywatny (domyślnie) |
|---|---|---|
| Kto widzi moduł w katalogu | wszystkie instancje redAi | tylko instancje z Waszej listy adresów |
| Akcept redAi | każde wydanie | każde wydanie, chyba że jesteście zaufanym autorem |
| Instalacja | administrator instancji | administrator instancji (kategoria „Moduły innych developerów”) |
| Aktualizacja na instancji | administrator klika „Zaktualizujcie”, chyba że wydanie jest wymuszone | wchodzi sama na instancje z listy, na których moduł jest zainstalowany |

**Lista adresów instancji** dla modułu prywatnego: jeden adres na linię, np.

```
https://firma.redai.pl
https://firma-magazyn.redai.pl
```

Adres skracamy do samej domeny z `https://` (ścieżki i końcowy ukośnik są pomijane). Typowy przypadek: jedna firma ma dwie instancje, Wy robicie dla niej moduł, administrator instaluje go na obu, a każda kolejna wersja wchodzi już sama.

**Co zatwierdza redAi, a co wchodzi od razu:**

| Zmiana | Kiedy wchodzi |
|---|---|
| Odznaczenie instancji, powrót do prywatnego | od razu |
| Nowa instancja na liście | po akcepcie redAi (zaufany autor albo moduł już publiczny: od razu) |
| Przejście na publiczny | zawsze po akcepcie redAi |

Poszerzenie trafia do nas jako **wniosek** (jeden na moduł, kolejne zmiany go aktualizują). Do decyzji moduł widzą tylko instancje, które już są na liście. Wniosek możecie wycofać, a o decyzji (z powodem przy odrzuceniu) dostajecie maila. Status wniosku widać na karcie modułu i w `/api/moduly/moje` (pole `wniosek`).

