Forum Keyyo
API detail des calls ne prend pas les dates [Répondu] - Version imprimable

+- Forum Keyyo (https://forum.keyyo.com)
+-- Forum : Editeurs & Développeurs (/forumdisplay.php?fid=20)
+--- Forum : API (/forumdisplay.php?fid=22)
+--- Sujet : API detail des calls ne prend pas les dates [Répondu] (/showthread.php?tid=1799)



API detail des calls ne prend pas les dates [Répondu] - xdonche - 14/01/2020 12:39

Lorsque j'appelle l'API GET /outgoing_call_detail en donnant comme argument date_start=2020-01-10
Il me renvoi tous les appels 2020 !!!

J'ai change date_start et date_end ... toujours 2020 !!!
exemple :
https://api.keyyo.com/manager/1.0/outgoing_call_detail?limit=10&offset=1&date_start=2020-01-10&date_end=2020-01-11&unit=second

renvoi les appels du 2020-01-02 !!!


RE: API detail des calls ne prend pas les dates - Keyyo QA - 14/01/2020 15:08

Bonjour,

Merci de votre intérêt pour nos APIs.

Il faut passer les paramètres dans un tableau filters au format clef - valeur.

Cordialement.


RE: API detail des calls ne prend pas les dates - xdonche - 14/01/2020 19:52

Pourriez vous me donner un exemple avec curl en bash
merci


RE: API detail des calls ne prend pas les dates - Keyyo QA - 15/01/2020 11:15

Bonjour,

Voici un exemple d'usage :

Code :
curl --header "Authorization: Bearer [TOKEN]" -H "Accept: application/json" -X GET "https://api.keyyo.com/manager/1.0/services/33123456789/incoming_call_detail/?filters%5Bdate_start%5D=2020-01-03+12:48&filters%5Bunit%5D=second"

%5B et %5D correspondent aux caractères [ et ] encodés en HTML.
Les espaces sont remplacés par des +.
Par exemple ici nous avons le date_start au 03/01/2020 à 12:48 et unit à second.

Cordialement.


RE: API detail des calls ne prend pas les dates - xdonche - 15/01/2020 13:04

Il reste un bug sur date_end sur https://api.keyyo.com/manager/1.0/outgoing_call_detail

Voici les deux tests (un sur incoming_call_detail et un sur outgoing_call_detail)

curl -s -g -G -H "Authorization: Bearer $access_token" -o $input_call_file -d filters[date_start]=$date_start -d filters[date_end]=$date_end -d filters[limit]=5000 https://api.keyyo.com/manager/1.0/incoming_call_detail

retour serveur (0K):
"_links": {
"self": {
"href": "https://api.keyyo.com/manager/1.0/incoming_call_detail?filters[date_start]=2019-12-16&filters[date_end]=2019-12-18&filters[limit]=5000"

resultat (OK) :
Appels entrants : 28
The Min is 2019-12-16 11:17:34 ,Max is 2019-12-17 16:42:07

curl -s -g -G -H "Authorization: Bearer $access_token" -o $output_call_file -d filters[date_start]=$date_start -d filters[date_end]=$date_end -d filters[limit]=5000 https://api.keyyo.com/manager/1.0/outgoing_call_detail

retour serveur (OK) :
"_links": {
"self": {
"href": "https://api.keyyo.com/manager/1.0/outgoing_call_detail?filters[date_start]=2019-12-16&filters[date_end]=2019-12-18&filters[limit]=5000"

resultat (NOK):
Appels sortants : 4874
The Min is 2019-12-16 09:22:11 ,Max is 2020-01-15 11:45:04
----------------------------------
La date de fin n'est jamais prise en compte


RE: API detail des calls ne prend pas les dates - Keyyo QA - 16/01/2020 11:25

Bonjour,

Merci de votre remontée, nous allons investiguer.

Cordialement.


RE: API detail des calls ne prend pas les dates - Keyyo QA - 20/01/2020 15:29

Bonjour,

Constatez-vous toujours le problème ?

De notre côté nous avons testé la même commande, sans reproduire.

Cordialement.


RE: API detail des calls ne prend pas les dates - xdonche - 21/01/2020 13:02

Bonjour,
Votre correction a solutionné le problème des appels sortants
merci