Contacts
2Clients, fournisseurs et leurs segments.
contactssegments de contactLa plupart des logiciels professionnels vous donnent une API par produit — une pour la caisse, une autre pour le stock, une troisième pour les factures, chacune avec sa propre authentification et sa propre gestion des dates. Kardopal en a une. La même clé, la même URL de base et la même grammaire de requête accèdent à 129 ressources réparties sur 29 modules.
Six choses qui sont vraies ici et qui ne le sont généralement pas.
Appelez l'URL de base et l'API renvoie son propre catalogue — chaque module que votre clé peut voir, chaque ressource qu'il contient, quels champs sont recherchables et lesquels sont filtrables. Vous n'avez pas besoin de cette page pour écrire l'intégration ; vous en avez besoin pour décider de le faire.
Les scopes, les routes et les pastilles de permission dans l'application sont générés à partir d'une seule liste, de sorte qu'une permission ne peut être offerte que s'il y a un endpoint derrière. Une clé limitée à articles obtient des articles — lui demander la paie renvoie 403, pas une page vide silencieuse.
recherche, depuis, jusqu'à, passer et prendre signifient la même chose sur les factures que sur les mouvements de stock. Apprenez la structure une fois et chacune des 133 ressources y répond.
Chaque table contient un identifiant de locataire et chaque requête est limitée au locataire de la clé avant d'atteindre la base de données. Il n'y a pas de lecture inter-locataires susceptible d'être erronée, car il n'existe aucun paramètre pouvant en demander une.
La liste des champs est lue à partir du schéma en direct au démarrage plutôt que maintenue manuellement. Une nouvelle colonne apparaît d'elle-même ; une colonne supprimée ne peut jamais laisser de référence orpheline dans la documentation ou provoquer une erreur 500 au premier appel.
Les clés lisent ; elles n'écrivent jamais. Une intégration défectueuse ne peut pas annuler une facture ou déplacer du stock. Tout ce qui modifie un enregistrement passe par l'application ou une connexion du personnel, où il est attribué à une personne et consigné dans le journal d'audit.
Tout est un GET. Si vous pouvez utiliser curl, vous pouvez l'utiliser.
/api/v1L'intégralité du catalogue visible par votre clécurl https://api.kardopal.com/api/v1 \
-H "X-API-Key: kp_live_…"
/api/v1/meSonde de vérification — à qui appartient cette clé, et que peut-elle lire{
"authType": "api_key",
"tenant": { "name": "Nova Retail", "plan": "pro" },
"scopes": ["items", "sales", "pos"]
}
/api/v1/items?search=lamp&take=2Toute ressource, même format{
"resource": "items",
"scope": "items",
"total": 41,
"skip": 0,
"take": 2,
"hasMore": true,
"data": [ { "id": "…", "name": "Desk Lamp LED" } ]
}
/api/v1/meta/countsNombre de lignes par ressource — voyez quelles données existent réellementcurl https://api.kardopal.com/api/v1/meta/counts \
-H "X-API-Key: kp_live_…"
| Paramètre | Fonctionnalités | Notes |
|---|---|---|
recherche | Correspondance insensible à la casse sur les champs recherchables de la ressource | Les champs concernés sont listés dans /meta |
depuis | Uniquement les enregistrements à partir de cette date | S'applique au champ par lequel la ressource est triée |
jusqu'à | Seuls les enregistrements jusqu'à cette date | Combiner avec depuis pour une fenêtre |
passer | Décalage dans le jeu de résultats. | Par défaut à 0 |
prendre | Nombre de lignes à retourner | Par défaut 50, plafonné à 200 |
Les ressources acceptent également des filtres de correspondance exacte sur leurs propres champs déclarés — ?statut=payé, ?warehouseId=… — et chacun indique lesquels sont ceux-là. Chaque réponse de liste contient total et aPlus, pour que la pagination soit une boucle, pas une estimation.
29 modules, 129 ressources. Chaque carte est une permission que vous pouvez accorder à une clé — et l'étiquette grise indique où se trouvent les mêmes enregistrements dans l'application sur votre téléphone.
Clients, fournisseurs et leurs segments.
contactssegments de contactLe catalogue : produits, variantes, marques, listes de prix et unités.
articlescatégoriesmarquesvariantes d'articleslistes de prixunités+1 de plusEntrepôts, niveaux de stock, mouvements, lots, numéros de série et emplacements.
entrepôtsstock-movementsniveaux-de-stocklotsnuméros de sériecomptages-de-stock+1 de plusFactures, devis, commandes, avoirs et paiements.
facturesdeviscommandes clientsavoirspaiementsfactures-récurrentes+1 de plusCaisses, équipes, reçus, tables et chaque vente passée au comptoir.
ventes-posroulements-posterminaux-posutilisateurs-postables-poszones-de-table-pos+5 de plusProspects, affaires, pipelines et propositions.
prospectsoffrespipelinespropositionsCommandes d'achat, demandes, retours, factures et paiements fournisseurs.
bons-de-commandedemandes-d'achatretours-achatsadditionspaiements-fournisseursDépenses, comptes bancaires, transactions et taux d'imposition.
dépensescatégories-de-dépensescomptes-bancairesbank-transactionstaux-d'impositionCampagnes, destinataires, pages de destination et soumissions de formulaires.
campagnesdestinataires-de-campagnepages de destinationsoumissions de formulairesPersonnel, départements, congés, fiches de paie, présence et recrutement.
employésdépartementsleave-requestsfiches de paiePrésencesoffres-d'emploi+2 autresSaisies de temps et les projets auxquels elles sont imputées.
entrées-de-tempsProjets de feuille de tempsProjets, phases et leurs coûts associés.
projetsproject-phasescoûts-de-projetRendez-vous, services réservables et le personnel qui les fournit.
réservationsServices de réservationpersonnel-de-réservationInterventions, techniciens, ordres de travail, contrats et équipement.
tâches-sur-le-terraintechniciensdemandes de servicecontrats de servicebons-de-travailfiches-de-travail+1 de plusExpéditions, chauffeurs, véhicules, zones et transporteurs.
expéditionslivreursvéhiculeszones-de-livraisonTransporteursTickets, politiques SLA, articles d'aide et la base de connaissances.
ticketstickets-clientsarticles-d'aidebase-de-connaissancespolitiques-slaRetours, réclamations de garantie, réparations et enregistrements de produits.
RMAdemandes-de-garantieenregistrements de garantieréparationsenregistrements-produitsActifs louables, contrats de location et leurs lignes.
actifslocationslignes de locationLe menu et les commandes passées.
articles-du-menucommandes de menuTickets, services, comptoirs, succursales et écrans d'affichage.
tickets de file d'attenteservices de file d'attentecompteurs-de-file-d'attentebranches de file d'attenteécrans-de-file-d'attenteMembres, comptes, niveaux, récompenses et transactions de points.
loyalty-memberscomptes-fidélitérécompenses-fidéliténiveaux-de-fidélitétransactions-fidélitéloyalty-couponsSites et succursales.
emplacementssuccursalesAppareils, sites, boîtiers, alertes, événements et contenu d'affichage.
iot-devicesiot-sitesalertes-iotiot-eventsboîtiers IoTcontenu-affichage-iotActifs générés, les projets qui les contiennent et l'historique des tâches.
actifs-iaprojets d'IAai-jobsMembres du réseau, demandes de devis et encaissements.
membres-du-réseaudemandes-de-deviscollectionsDemandes de signature et les signatures recueillies.
demandes de signaturesignaturesDemandes d'approbation et règles de routage.
demandes-d'approbationrègles-d'approbationFichiers téléchargés et documents numérisés.
fichiersdocuments scannésLe fil d'activité, le journal d'audit et les notifications.
activitésJournaux d'auditNotificationsC'est la partie qui n'est généralement pas vraie. Beaucoup de plateformes exposent une API étendue, puis livrent une application mobile qui fait trois choses — approuver, visualiser, notifier. L'application Kardopal est le produit, pas un simple compagnon : les 29 modules ci-dessus ont de vrais écrans, et le téléphone est l'endroit où la majeure partie du travail se déroule réellement.
articles. Il n'a pas besoin hr. Les clés restreintes sont sûres.X-API-Key: kp_live_… — les chaînes de requête se retrouvent dans les journaux, les proxys et l'historique du navigateur.L'API se documente elle-même : créez une clé dans l'application, pointez curl à l'URL de base, et il renvoie chaque module, ressource et champ interrogeable accessible par cette clé.