Development #58417
supporter le paramètre offset sur l'api users
0%
Description
$ curl 'https://admin:admin@authentic.dev.publik.love/api/users/?limit=3&offset=1' | json_pp | grep '"email"' "email" : "YVermeulen@villeneuvedascq.fr\n", "email" : "mediation@atelier-2.com", "email" : "davidr59650@hotmail.fr", $ curl 'https://admin:admin@authentic.dev.publik.love/api/users/?limit=3&offset=2' | json_pp | grep '"email"' "email" : "YVermeulen@villeneuvedascq.fr\n", "email" : "mediation@atelier-2.com", "email" : "davidr59650@hotmail.fr",
Demandes liées
Historique
Mis à jour par Paul Marillonnet il y a plus de 2 ans
C’est un paramètre propre à l’api w.c.s. qui n’existe pas dans authentic.
Quel est le cas d’usage qui ferait que tu en as besoin dans a2 ?
Mis à jour par Nicolas Roche il y a plus de 2 ans
- Lié à Documentation #58407: [Documentation][Authentic][API] Préciser les paramètres du endpoint roles sur authentic ajouté
Mis à jour par Mikaël Ates il y a plus de 2 ans
- Lié à Development #54514: /api/users/, pagination, permettre de réduire le nombre de résultats ajouté
Mis à jour par Paul Marillonnet il y a plus de 2 ans
- Tracker changé de Bug à Development
- Sujet changé de le paramètre offset ne fonctionne pas sur l'api user. à supporter le paramètre offset sur l'api users
Nicolas Roche a écrit :
C’est un paramètre apporté par django rest framework
Pour la pagination des résultats renvoyés par l’api users, on utilise la pagination par curseur et non pas la pagination par offset.
Mis à jour par Paul Marillonnet il y a plus de 2 ans
Paul Marillonnet a écrit :
Nicolas Roche a écrit :
C’est un paramètre apporté par django rest framework
Pour la pagination des résultats renvoyés par l’api users, on utilise la pagination par curseur et non pas la pagination par offset.
Et je vois que par le passé il y a eu des tentatives de supporter plusieurs classes de pagination pour un même point de terminaison, par exemple https://github.com/tuffnatty/drf-proxy-pagination.
Je ne suis pas sûr qu’on veuille s’embarquer là-dedans :)
Mis à jour par Nicolas Roche il y a plus de 2 ans
- Statut changé de Nouveau à Rejeté
Pour la pagination des résultats renvoyés par l’api users, on utilise la pagination par curseur et non pas la pagination par offset.
Oui, merci.
src/authentic2/api_views.py:class UsersAPIPagination(pagination.CursorPagination):
C'est donc normal qu'il n'y a pas de paramètre offset sur l'API user.
This pagination style only presents forward and reverse controls, and does not allow the client to navigate to arbitrary positions.