Utvikler-API
Koble et annet system til Voximate
Dette er innkommende partnerintegrasjon — ikke Slack- eller Gmail-Connect. Andre tjenester kaller gatewayen direkte.
Base URL
https://api.voximate.no
Ikke voximate.no (markedsføring) og ikke dashboard-BFF /api/….
Autentisering
Alle beskyttede ruter krever Authorization: Bearer <token>. I dag godtar gatewayen en bruker-JWT fra login. API-nøkler (vox_live_…) lages under Innstillinger — det er den tiltenkte maskin-hemmeligheten; gatewayen tar dem neste.
curl -sS https://api.voximate.no/auth/v1/login \
-H 'Content-Type: application/json' \
-d '{"email":"you@company.com","password":"…"}'
curl -sS https://api.voximate.no/agents \
-H "Authorization: Bearer $ACCESS_TOKEN"Ruter (som faktisk finnes)
| Method | Path | Auth | Merknad |
|---|---|---|---|
| GET | /health | — | Gateway liveness |
| POST | /auth/v1/login | — | Email + password → JWT |
| GET | /agents | Bearer | List agents (?page&limit) |
| GET | /agents/{id} | Bearer | One agent |
| POST | /agents | Bearer | Create agent |
| GET | /analytics/calls | Bearer | List stored calls |
| GET | /analytics/calls/{id} | Bearer | Call detail |
| POST | /v1/calls | Bearer | Outbound call (agent_id, to_number) |
| GET | /phone-numbers | Bearer | DIDs |
| GET | /v1/knowledge-bases | Bearer | Knowledge bases |
| GET | /v1/tools | Bearer | Registered tools |
Utgående samtale
curl -sS https://api.voximate.no/v1/calls \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H 'Content-Type: application/json' \
-d '{"agent_id":"<uuid>","to_number":"+4722405104"}'