Projet

Général

Profil

Development #58417

supporter le paramètre offset sur l'api users

Ajouté par Nicolas Roche il y a plus de 2 ans. Mis à jour il y a plus de 2 ans.

Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Catégorie:
-
Version cible:
-
Début:
05 novembre 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Lié à Publik - Documentation #58407: [Documentation][Authentic][API] Préciser les paramètres du endpoint roles sur authenticFermé05 novembre 2021

Actions
Lié à Authentic 2 - Development #54514: /api/users/, pagination, permettre de réduire le nombre de résultatsFermé02 juin 2021

Actions

Historique

#1

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 ?

#2

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é
#7

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é
#8

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.

#9

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 :)

#10

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.

Formats disponibles : Atom PDF