Contatti
2Clienti, fornitori e i segmenti a cui appartengono.
contattisegmenti di contattoLa maggior parte dei software aziendali offre un'API per prodotto — una per la cassa, un'altra per il magazzino, una terza per le fatture, ognuna con la propria autenticazione e la propria logica per le date. Kardopal ne ha una. La stessa chiave, lo stesso URL di base e la stessa grammatica di query raggiungono 129 risorse attraverso 29 moduli.
Sei cose che qui sono vere e di solito non lo sono.
Richiedi l'URL di base e l'API restituisce il proprio catalogo — ogni modulo che la tua chiave può vedere, ogni risorsa al suo interno, quali campi sono ricercabili e quali filtrabili. Non ti serve questa pagina per scrivere l'integrazione; ti serve per decidere di farlo.
Gli ambiti, le rotte e le etichette di permesso nell'app sono generati da un'unica lista, quindi un permesso non può essere offerto a meno che non ci sia un endpoint dietro di esso. Una chiave con ambito a articoli. ottiene gli articoli — chiederle il payroll restituisce 403, non una pagina vuota e silenziosa.
cerca, dal, fino a, salta e ottieni significano la stessa cosa sulle fatture e sui movimenti di magazzino. Impara la struttura una volta e ognuna delle 133 risorse risponderà ad essa.
Ogni tabella contiene un ID tenant e ogni query è limitata al tenant della chiave prima di raggiungere il database. Non ci sono letture cross-tenant che possano generare errori, perché non esiste alcun parametro che possa richiederne una.
L'elenco dei campi viene letto dallo schema live all'avvio anziché essere mantenuto manualmente. Una nuova colonna appare da sola; una eliminata non può mai lasciare un riferimento pendente nella documentazione o un errore 500 alla prima chiamata.
Le chiavi leggono; non scrivono mai. Un'integrazione che va storta non può annullare una fattura o spostare le scorte. Qualsiasi cosa che modifichi un record passa attraverso l'app o un login del personale, dove viene attribuita a una persona e finisce nel registro di controllo.
Tutto è un GET. Se puoi usare curl, potete usarlo.
/api/v1L'intero catalogo visibile dalla vostra chiavecurl https://api.kardopal.com/api/v1 \
-H "X-API-Key: kp_live_…"
/api/v1/meControllo di integrità — di chi è questa chiave e cosa può leggere{
"authType": "api_key",
"tenant": { "name": "Nova Retail", "plan": "pro" },
"scopes": ["items", "sales", "pos"]
}
/api/v1/items?search=lamp&take=2Qualsiasi risorsa, stessa forma{
"resource": "items",
"scope": "items",
"total": 41,
"skip": 0,
"take": 2,
"hasMore": true,
"data": [ { "id": "…", "name": "Desk Lamp LED" } ]
}
/api/v1/meta/countsConteggio righe per risorsa — vedi quali dati esistono realmentecurl https://api.kardopal.com/api/v1/meta/counts \
-H "X-API-Key: kp_live_…"
| Parametro | Fa | Note |
|---|---|---|
cerca | Corrispondenza senza distinzione tra maiuscole e minuscole nei campi ricercabili della risorsa | I campi sono elencati in /meta |
dal | Solo registrazioni da questa data in poi | Si applica al campo in base al quale la risorsa ordina |
fino a | Solo registrazioni fino a questa data | Combina con dal per una finestra |
salta | Offset nel set di risultati. | Predefinito a 0 |
ottieni | Quante righe restituire | Predefinito a 50, massimo 200 |
Le risorse accettano anche filtri a corrispondenza esatta sui propri campi dichiarati — ?status=pagato, ?warehouseId=… — e ognuno pubblicizza quali sono. Ogni risposta di elenco contiene totale e ha più, così la paginazione è un ciclo, non un'ipotesi.
29 moduli, 129 risorse. Ogni scheda è un permesso che puoi concedere a una chiave — e il tag grigio indica dove si trovano gli stessi record nell'app sul tuo telefono.
Clienti, fornitori e i segmenti a cui appartengono.
contattisegmenti di contattoIl catalogo: prodotti, varianti, marchi, listini prezzi e unità.
articoli.categoriemarchivarianti-articololistini-prezziunità+1 altroMagazzini, livelli di scorte, movimenti, lotti, numeri di serie e ubicazioni.
magazzinimovimenti-di-magazzinostock-levelslottiserialiconteggi-scorte+1 altroFatture, preventivi, ordini, note di credito e pagamenti.
fatturepreventiviordini di venditanote di creditopagamentifatture-ricorrenti+1 altroCasse, turni, ricevute, tavoli e ogni vendita che ha attraversato il banco.
pos-salesturni-posterminali-posutenti POStavoli POSaree-tavoli-pos+5 altroLead, trattative, pipeline e proposte.
leadoffertepipelineproposteOrdini di acquisto, richieste, resi, fatture e pagamenti ai fornitori.
ordini-di-acquistorichieste-di-acquistoresi-acquisticontipagamenti-fornitoriSpese, conti bancari, transazioni e aliquote fiscali.
spesecategorie-di-spesaconti-bancaritransazioni-bancariealiquote-fiscaliCampagne, destinatari, landing page e invii di moduli.
campagnedestinatari-campagnalanding-pageinvii di moduliPersone, dipartimenti, ferie, buste paga, presenze e assunzioni.
dipendentirepartirichieste-di-permessobuste pagapresenzeannunci-di-lavoro+2 altroRegistrazioni orarie e i progetti a cui sono assegnate.
registrazioni-orarieprogetti-timesheetProgetti, fasi e i costi a essi associati.
progettifasi-del-progettocosti-progettoAppuntamenti, servizi prenotabili e il personale che li eroga.
prenotazioniservizi di prenotazionepersonale-prenotazioniLavori, tecnici, ordini di lavoro, contratti e attrezzature.
lavori-sul-campotecnicirichieste-di-serviziocontratti-di-servizioordini-di-lavoroschede-lavoro+1 altroSpedizioni, autisti, veicoli, zone e corrieri.
spedizioniautistiveicolizone-di-consegnacorrieriTicket, politiche SLA, articoli di aiuto e la base di conoscenza.
ticketcustomer-ticketsarticoli-di-aiutobase di conoscenzapolitiche-slaResi, richieste di garanzia, riparazioni e registrazioni di prodotti.
rmasrichieste-di-garanziaregistrazioni-garanziariparazioniregistrazioni-prodottoBeni noleggiabili, contratti di noleggio e le loro voci.
beninoleggilinee-di-noleggioIl menu e gli ordini effettuati.
voci-di-menuordini-menuComande, servizi, sportelli, filiali e schermi display.
biglietti-codaservizi-codacontatori-codacode-filialidisplay-codaMembri, account, livelli, premi e transazioni a punti.
membri-fedeltàconti-fedeltàpremi-fedeltàlivelli fedeltàtransazioni-fedeltàcoupon-fedeltàSiti e filiali.
sedifilialiDispositivi, siti, box, avvisi, eventi e contenuti per la segnaletica.
dispositivi-iotsiti-iotallarmi IoTeventi-iotiot-boxescontenuto-segnaletica-iotRisorse generate, i progetti che le contengono e la cronologia dei lavori.
risorse-aiprogetti-aiai-jobsMembri della rete, richieste di preventivo e incassi.
membri della reterichieste-di-preventivocollezioniRichieste di firma e le firme raccolte.
richieste di firmafirmeRichieste di approvazione e le regole che le instradano.
richieste-di-approvazioneregole-di-approvazioneFile caricati e documenti scansionati.
filedocumenti-scansionatiIl feed delle attività, il log di audit e le notifiche.
attivitàlog di auditnotificheQuesta è la parte che di solito non è vera. Molte piattaforme espongono un'API ampia e poi rilasciano un'app mobile che fa tre cose — approvare, visualizzare, notificare. L'app di Kardopal è il prodotto, non un complemento: tutti i 29 moduli sopra hanno schermate reali, e il telefono è dove la maggior parte del lavoro avviene.
articoli.. Non ha bisogno di hr. Le chiavi strette sono a prova di errore.X-API-Key: kp_live_… — le stringhe di query finiscono nei log, nei proxy e nella cronologia del browser.L'API si documenta da sola: crea una chiave nell'app, punta curl all'URL di base, e restituisce ogni modulo, risorsa e campo ricercabile che quella chiave può raggiungere.