Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Interact with Twenty CRM (self-hosted) via REST/GraphQL.
How to use
Przygotuj plik konfiguracyjny, tworząc
config/twenty.envna podstawie szablonuconfig/twenty.env.example. Wpisz w nimTWENTY_BASE_URL(adres Twojej instancji, np.https://crm.example.comlubhttp://localhost:3000) orazTWENTY_API_KEY(token Bearer do autoryzacji).Zweryfikuj połączenie, wykonując prosty skrypt GraphQL:
skills/twenty-crm/scripts/twenty-graphql.sh 'query { companies(limit: 5) { totalCount } }'. Jeśli zwróci liczbę firm, konfiguracja jest poprawna.Do wyszukiwania firm używaj skryptu
skills/twenty-crm/scripts/twenty-find-companies.sh "nazwa" 10, gdzie "nazwa" to fragment nazwy firmy, a 10 to maksymalna liczba wyników. Skrypt automatycznie obsługuje filtrowanie.Aby utworzyć nową firmę, uruchom
skills/twenty-crm/scripts/twenty-create-company.sh "Nazwa Firmy" "domena.com" 100, gdzie ostatni parametr to liczba pracowników. Skrypt wyśle żądanie POST z odpowiednimi danymi.Dla bardziej zaawansowanych operacji (aktualizacja, usunięcie) użyj niskopoziomowych helperów:
twenty-rest-patch.shdo modyfikacji pól (np. liczby pracowników) lubtwenty-rest-delete.shdo usunięcia rekordu. Pamiętaj, że identyfikatory i nazwy endpointów mogą się różnić w zależności od wersji Twenty i konfiguracji workspace'u.Jeśli token API wygaśnie, odśwież go w ustawieniach Twenty i zaktualizuj
TWENTY_API_KEYw plikuconfig/twenty.env.