Kehittäjät
API-avaimet ja käyttöoikeudet
Luo ja mitätöi API-avaimia Kehittäjät-sivulla, valitse luku- tai kirjoitusoikeus ja opi Ringhumin REST-rajapinnan perusteet - perusosoite, tunnistautuminen, sivutus, virheet ja pyyntörajat.
4 min lukuaika Päivitetty 24 syyskuu 2026
Tällä sivulla
Ringhumin REST-rajapinnan avulla omat järjestelmäsi voivat toimia yhdessä työtilasi kanssa: listata puheluita ja transkriptioita, luoda assistentteja, varata aikoja, hallita yhteystietoja, soittaa lähteviä puheluita ja paljon muuta. Jokainen pyyntö tunnistetaan API-avaimella, joka kuuluu yhteen työtilaan. Tässä artikkelissa käsitellään avainten luomista ja sääntöjä, jotka koskevat jokaista rajapinnan päätepistettä. Täydellinen päätepisteiden viiteopas löytyy osoitteesta /docs.
Kuka voi hallita avaimia
| Rooli | Näkee Kehittäjät-sivun | Voi luoda ja mitätöidä avaimia |
|---|---|---|
| Omistaja | Kyllä | Kyllä |
| Ylläpitäjä | Kyllä | Kyllä |
| Jäsen | Kyllä | Ei |
| Katselija | Ei | Ei |
Rajapinta on käytettävissä jokaisella paketilla. Se, mitä avaimella voi tehdä, riippuu silti paketistasi: esimerkiksi assistentin luominen paketin rajan yli palauttaa virheen.
Luo API-avain
- Avaa sivupalkista Kehittäjät.
- Napsauta API-avaimet-kortissa Luo avain.
- Anna Avaimen nimi, joka kertoo missä avainta käytetään, esimerkiksi "Tuotantopalvelin".
- Valitse Käyttöoikeudet-kohdassa read, write tai molemmat.
- Napsauta Luo avain.
- Kopioi avain vihreästä laatikosta ja säilytä se turvallisessa paikassa, kuten palvelimesi salaisuuksien hallinnassa. Napsauta Valmis.
Tärkeää: Avain näytetään vain kerran. Ringhum tallentaa siitä vain sormenjäljen, joten sitä ei voida näyttää uudelleen. Jos menetät sen, luo uusi avain ja mitätöi vanha.
Avaimet alkavat merkinnällä ck_live_. API-avaimet-taulukko näyttää kunkin avaimen nimen, avaimen ensimmäiset merkit, sen käyttöoikeudet, milloin sitä on viimeksi käytetty ja onko se Aktiivinen vai Mitätöity.
Käyttöoikeudet
| Käyttöoikeus | Mitä se sallii |
|---|---|
| read | Lue assistentit, numerot, puhelut, transkriptiot ja käyttö |
| write | Luo ja päivitä assistentteja, soita puheluita, hallitse webhookeja |
Jokainen avain voi kutsua päätepisteitä, jotka vain lukevat. Päätepisteet, jotka luovat, muuttavat tai poistavat jotain, tarvitsevat write-käyttöoikeuden. Esimerkkejä ovat puhelun soittaminen, viestin lähettäminen, ajan varaaminen tai assistentin päivittäminen. Viiteopas osoitteessa /docs merkitsee nämä päätepisteet. Avain ilman write-oikeutta saa niistä 403-virheen.
Anna jokaiselle järjestelmälle pienin tarvittava käyttöoikeus. Raportointinäkymä tarvitsee vain read-oikeuden.
Mitätöi avain
- Etsi avain Kehittäjät-sivun API-avaimet-taulukosta.
- Napsauta Mitätöi ja vahvista.
Avainta käyttävät pyynnöt epäonnistuvat välittömästi virheellä 401. Mitätöidyt avaimet pysyvät listassa merkittynä Mitätöity, jotta näet niiden historian. Avainta ei voi muokata: jos haluat muuttaa sen käyttöoikeuksia, luo uusi avain ja mitätöi vanha.
Pyyntöjen tekeminen
- Perusosoite:
https://ringhum.com/api/v1 - Tunnistautuminen: lähetä avain Bearer-tunnuksena:
Authorization: Bearer ck_live_… - Muoto: JSON sekä sisään että ulos. Lähetä
Content-Type: application/json, kun pyynnössä on sisältö. - Ajat ovat ISO 8601 -muodossa UTC-ajassa. Puhelinnumerot ovat E.164-muodossa, esimerkiksi
+14155550132. Tunnisteet ovat kokonaislukuja. - Päivitykset käyttävät
PATCH-metodia ja sisältävät vain kentät, joita haluat muuttaa. - Jokainen vastaus sisältää
X-Request-Id-otsikon. Liitä se mukaan, kun otat yhteyttä tukeen.
curl "https://ringhum.com/api/v1/calls?per_page=10" \
-H "Authorization: Bearer ck_live_…"
Voit tarkistaa, mihin työtilaan avain kuuluu, kutsumalla GET /me.
Vastaukset ja sivutus
Yksittäinen objekti palautuu muodossa {"data": {…}}. Sivutetut listat palautuvat meta-objektin kanssa:
{
"data": [ … ],
"meta": {
"current_page": 1,
"last_page": 4,
"per_page": 25,
"total": 87,
"next_page_url": "https://ringhum.com/api/v1/calls?page=2",
"prev_page_url": null
}
}
Käytä page- ja per_page-parametreja tulosten selaamiseen. per_page on oletuksena 25 ja voi olla enintään 100.
Virheet
Jokaisella virheellä on sama muoto, jossa on vakaa type-kenttä, jota voit tarkistaa koodissasi:
{
"error": {
"type": "validation_error",
"message": "The to field format is invalid.",
"errors": { "to": ["Use E.164 format, e.g. +15551234567."] }
}
}
| Tila | type | Milloin |
|---|---|---|
| 401 | authentication_error |
Avain puuttuu, on tuntematon tai mitätöity |
| 403 | permission_error |
Avaimelta puuttuu write-oikeus, tai työtila on jäädytetty |
| 403 | feature_disabled |
Ominaisuus ei kuulu pakettiisi tai sitä ei ole otettu käyttöön |
| 404 | not_found |
Resurssia ei ole olemassa tässä työtilassa |
| 409 | invalid_state |
Toiminto ei sovi nykyiseen tilaan, esimerkiksi WhatsApp ei ole aktiivinen numerolla |
| 422 | validation_error |
Sisältö tai kysely on virheellinen; errors listaa jokaisen kentän |
| 422 | plan_limit |
Pakettiraja on saavutettu, esimerkiksi assistenttien tai numeroiden osalta |
| 429 | rate_limit_error |
Liian monta pyyntöä |
Pyyntörajat
Voit tehdä 120 pyyntöä minuutissa. Vastaukset sisältävät X-RateLimit-Limit- ja X-RateLimit-Remaining-otsikot. Kun rajan ylittää, saat 429-virheen ja Retry-After-otsikon, joka kertoo odotettavat sekunnit.
Vinkki: Älä kysele puhelutuloksia toistuvasti. Lisää webhook tapahtumalle
call.ended, niin Ringhum lähettää sinulle yhteenvedon ja transkription heti, kun puhelu on päättynyt. Katso Webhookit.
Yleisiä kysymyksiä
Onko olemassa koneluettavaa määrittelyä? Kyllä. OpenAPI 3.1 -kuvaus löytyy osoitteesta /api/v1/openapi.json, eikä se vaadi avainta. Voit luoda sen pohjalta asiakasohjelman.
Lakkaako avain toimimasta, jos sen luonut henkilö lähtee? Ei. Avaimet kuuluvat työtilalle ja toimivat, kunnes ne mitätöidään. Mitätöi avaimet, joihin et enää luota, erityisesti kun joku pääsyn omannut henkilö lähtee.
Voinko käyttää rajapintaa verkkosivulta? Et. Kuka tahansa sivun avaava voisi lukea avaimen. Kutsu rajapintaa palvelimeltasi.
Aiheeseen liittyvät artikkelit
Webhookit
Vastaanota allekirjoitettuja HTTPS-ilmoituksia, kun puhelut päättyvät, viestejä otetaan vastaan, ajanvaraukset, tilaukset ja varaukset muuttuvat, tai kampanja päättyy, ja tarkista, että jokainen niistä todella tuli Ringhumilta.
Yhdistä Ringhum Claudeen ja muihin tekoälytyökaluihin (MCP)
Lisää Ringhum liittimeksi Claudessa, ChatGPT:ssä, Cursorissa, VS Codessa ja muissa tekoälysovelluksissa, jotka tukevat Model Context Protocolia, valitse vain luku- tai luku-ja-muutosoikeus, ja katkaise sovelluksen yhteys.
Sovelluksen yhdistäminen
Miten yhdistät Slackin, CRM:si, asiakastukesi, tehtävätyökalusi, laskentataulukon, kaupan tai kalenterin Ringhumiin, minkä tyyppistä yhteyttä kukin sovellus käyttää, ja miten tarkistat, että se toimii.
Kutsu tiimisi ja aseta roolit
Miten kutsut ihmisiä työtilaasi, mitä kukin rooli voi tehdä, miten paikat toimivat kussakin paketissa, ja miten pyörität useita työtiloja yhdellä kirjautumisella.
Vieläkö jumissa?
Lähetä sähköpostia osoitteeseen [email protected] tai lähetä meille viesti. Team- ja Scale-paketit saavat etusijaisen tuen.