API-Nutzung
- Wir verwenden JWT-Token, um das Konto zu konfigurieren und zu verwalten.
- Wir verwenden API-Token, um auf die Datensätze zuzugreifen, sodass nur der API-Token an Ihr CRM übergeben wird.
Ein Konto erstellen
- Verwenden Sie POST/auth/register, um Ihr Konto zu erstellen
curl -H "Content-Type: application/json" --data-raw '{"user":"user@domain.com","password":"secretPassword"}' https://rec.over.ovh/auth/register | jqfetch("https://rec.over.ovh/auth/register", {
method: "POST",
headers: {"accept":"application/json"},
body: '{"user":"user@domain.com","password":"secretPassword"}'
}); - Aktivieren Sie Ihr Konto mit der E-Mail, die Sie erhalten haben sollten
Generiere deine Token to
- Holen Sie sich ein JWT-Zugriffstoken mit POST/auth/login
curl -H "Content-Type: application/json" --data-raw '{"user":"user@domain.com","password":"secretPassword"}' https://rec.over.ovh/auth/login | jqfetch("https://rec.over.ovh/auth/login", {
method: "POST",
headers: {"accept":"application/json"},
body: '{"user":"user@domain.com","password":"secretPassword"}'
});{"accessToken":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"}Lassen Sie das Token in JWT_ACCESS_TOKEN speichern - Verwenden Sie Ihr JWT-Zugriffstoken POST/ovh/add, um Ihr OVH-Konto zu verknüpfen
curl -X POST -H "Authorization: Bearer $JWT_ACCESS_TOKEN" https://rec.over.ovh/ovh/add | jqfetch("https://rec.over.ovh/ovh/add", {
method: "POST",
headers: {"accept":"application/json","Authorization":"Bearer JWT_ACCESS_TOKEN"},
});{"goto":"https://eu.api.ovh.com/auth/?credentialToken=abcdefgklmnop123456789"}REDIRECT_DONE https://rec.over.ovh/ovh/check/abcdeghijklmnopqrstuvwzy - Sie können Ihr JWT-Zugriffstoken POST/account/blocklist verwenden, um einige Datensätze zu verbergen und den Zugriff darauf zu verhindern
curl -H "Content-Type: application/json" --data-raw '{"number":"0033123456789"}' -H "Authorization: Bearer $JWT_ACCESS_TOKEN" https://rec.over.ovh/account/blocklist | jqfetch("https://rec.over.ovh/account/blocklist", {
method: "POST",
headers: {"accept":"application/json","Authorization":"Bearer JWT_ACCESS_TOKEN"},
body: '{"number":"0033123456789"}'
});["0033123456789"] - Verwenden Sie Ihr JWT-Zugriffstoken, um ein API-Token zu erstellen. Dieses Token wird verwendet, um auf Ihre Datensätze zuzugreifen POST/account/apitoken
curl -H "Content-Type: application/json" --data-raw '{"comment":"dev key","ttl":36000}' -H "Authorization: Bearer $JWT_ACCESS_TOKEN" https://rec.over.ovh/account/apitoken | jqfetch("https://rec.over.ovh/account/apitoken", {
method: "POST",
headers: {"accept":"application/json","Authorization":"Bearer JWT_ACCESS_TOKEN"},
body: '{"comment":"dev key","ttl":36000}'
});{"value":"1234567890abcdeghijklmnopqrstuvwzyZ","comment":"dev key","expireAt":"2021-06-29T21:46:32.006Z"}Bewahren Sie nun das API-Token in einer Variablen namens API_TOKEN . auf
Suche nach deinen Aufzeichnungen
Jetzt können Sie mit dem API-Token auf Ihre Datensätze zugreifen GET/records
- Erhalten Sie alle Anrufe von oder zu: +33112233 und +33112233
curl -H "Authorization: Bearer $API_TOKEN" https://rec.over.ovh/records?number=0033112233&number=0033112233 | jqfetch("https://rec.over.ovh/records?number=0033112233&number=0033112233", {
method: "GET",
headers: {"accept":"application/json","Authorization":"Bearer API_TOKEN"},
}); - Erhalten Sie alle Anrufe von nicht von oder an: +33112233 und +33112233
curl -H "Authorization: Bearer $API_TOKEN" https://rec.over.ovh/records?number=0033112233&number=0033112233¬=1 | jqfetch("https://rec.over.ovh/records?number=0033112233&number=0033112233¬=1", {
method: "GET",
headers: {"accept":"application/json","Authorization":"Bearer API_TOKEN"},
}); - Alle Anrufe länger als 10 Minuten erhalten
curl -H "Authorization: Bearer $API_TOKEN" https://rec.over.ovh/records?durationmin=600 | jqfetch("https://rec.over.ovh/records?durationmin=600", {
method: "GET",
headers: {"accept":"application/json","Authorization":"Bearer API_TOKEN"},
}); - Erhalten Sie alle eingehenden Anrufe, die länger als 10 Minuten sind
curl -H "Authorization: Bearer $API_TOKEN" https://rec.over.ovh/records?durationmin=600&direction=IN | jqfetch("https://rec.over.ovh/records?durationmin=600&direction=IN", {
method: "GET",
headers: {"accept":"application/json","Authorization":"Bearer API_TOKEN"},
});