TORIN wystawia własne API pod /v1/ oraz serwer MCP pod /mcp, żeby dało się go podpiąć do narzędzi, których już używasz. Klucz wydajesz w ustawieniach agencji i możesz go unieważnić w każdej chwili.
| Metoda | Adres | Zakres klucza | Co robi |
|---|---|---|---|
GET | /v1/models | dowolny | modele, które da się zamówić |
GET | /v1/credits | zuzycie | stan żetonów agencji |
GET | /v1/usage | zuzycie | zużycie w okresie |
POST | /v1/chat/completions | rozmowa | pytanie w formacie zgodnym z OpenAI |
POST | /v1/messages | rozmowa | pytanie w formacie zgodnym z Anthropic |
POST | /mcp | zależnie od narzędzia | serwer MCP |
GET | /v1/threads | czytaj | rozmowy agencji |
GET | /v1/threads/{id} | czytaj | jedna rozmowa |
POST | /v1/threads | rozmowa | nowa rozmowa |
POST | /v1/threads/{id}/messages | rozmowa | wiadomość w rozmowie |
GET | /v1/runs | czytaj | przebiegi pracy |
GET | /v1/runs/{id} | czytaj | jeden przebieg |
POST | /v1/runs | rozmowa | zlecenie pracy w tle |
POST | /v1/runs/{id}/decyzja | rozmowa | decyzja w przebiegu, który na nią czeka |
POST | /v1/runs/{id}/anuluj | rozmowa | przerwanie przebiegu |
GET | /v1/tools | czytaj | narzędzia i to, które wymagają zgody |
POST | /v1/scripts | skrypty | Python w piaskownicy |
GET | /v1/files | pliki | pliki z rozmów |
GET | /v1/files/{id} | pliki | jeden plik |
POST | /v1/files/{id}/link | pliki | link do pliku na kwadrans |
GET | /v1/audit | dziennik | dziennik zdarzeń agencji |
Zmiana na koncie klienta przez API powstaje jako propozycja, nie jako wykonanie: te same bramy zgody co w aplikacji. Lista powyżej jest sprawdzana testem wobec kodu, więc nie opisuje niczego, czego serwer nie obsługuje.