Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : tri sur liste créée avec API REST

tri sur liste créée avec API REST il y a 1 an 2 mois #104367

  • pivecl
  • Portrait de pivecl
  • Hors ligne
  • Fresh Boarder
  • Messages : 15
  • Karma: 0
bonjour à tous,
je commence à utiliser le module API REST, j'ai suivi la page "Module Web Services REST (développeur)", j'essaye de récupérer la liste des clients triée par id du plus grand au plus petit, comme indiqué dans le premier exemple, mais lorsque j'affiche la liste, elle n'est pas du tout triée.
Voici une partie de mon code :
$listClients = [];
$ClientParam = ["limit" => 10000, "sortfield" => "id", "sortorder" => 'DESC', "sqlfilters" => "fk_typent > 230"]; //, "sortorder" => 'DESC',
$listClientstsResult = CallAPI("GET", $apiKey, $apiUrl."thirdparties", $ClientParam);
$listClientstsResult = json_decode($listClientstsResult, true);

Quelqu'un aurait une idée?
merci d'avance,
Christophe
L'administrateur a désactivé l'accès en écriture pour le public.

tri sur liste créée avec API REST il y a 1 an 2 mois #104395

  • timmy63
  • Portrait de timmy63
  • Hors ligne
  • Expert Boarder
  • Messages : 82
  • Remerciements reçus 23
  • Karma: 2
Tu utilises "sortfield" => "id", donc tu tries par l'ID de la societe.
Essais avec t.fk_pays :
Dernière édition: il y a 1 an 2 mois par timmy63.
L'administrateur a désactivé l'accès en écriture pour le public.

tri sur liste créée avec API REST il y a 1 an 1 mois #104454

  • pivecl
  • Portrait de pivecl
  • Hors ligne
  • Fresh Boarder
  • Messages : 15
  • Karma: 0
Bonjour timmy63.
Merci pour ta réponse.
Par contre je ne comprends pas bien l'intérêt de trier par le pays, ou tous mes clients sont en france, et que je veux le dernier créé, en premier dans ma liste.
Christophe
L'administrateur a désactivé l'accès en écriture pour le public.

tri sur liste créée avec API REST il y a 1 an 1 mois #104696

  • pivecl
  • Portrait de pivecl
  • Hors ligne
  • Fresh Boarder
  • Messages : 15
  • Karma: 0
bon après plusieurs recherche, j'ai trouvé la solution.
Je pensais qu'il fallait mettre les champs qui étaient donnés en réponse dans dolibarr/htdocs/api/index.php/explorer/#/, mais ils ne correspondent pas à ceux de la table de dolibarr.
Dans les requêtes, il faut mettre les champs de la table. Après coup ça me semble complètement évidant.
A+
L'administrateur a désactivé l'accès en écriture pour le public.