Immagine caratteristica del blog VTAP

Introduzione a VTAP API Designer – Parte 2

In precedenza, nella nostra serie di blog Vtiger Application Platform (VTAP), abbiamo discusso su come personalizzare l'interfaccia Vtiger e introdurre pulsanti e widget personalizzati per soddisfare esigenze aziendali specifiche. Questa è solo una delle funzionalità offerte dalla piattaforma. VTAP ti offre molte di queste funzionalità che ti aiutano a:
  • Crea un'API REST personalizzata
  • Connettiti ad altre applicazioni che hanno API REST disponibile
  • Connettiti ad applicazioni abilitate per OAuth
In questo blog parlerò di come possiamo creare un'API REST personalizzata. Innanzitutto, vorrei parlare un po' delle API REST di Vtiger. È possibile accedervi con l'endpoint sottostante, che sarà specifico per la tua istanza CRM.
Per esempio,https://your_instance.odx.vtiger.com/restapi/v1/vtiger/default Se sei a conoscenza del Vtiger API REST, quindi puoi saltare la sezione sottostante. Per conoscere i moduli accessibili, puoi utilizzare il tipi di lista API. Ecco uno screenshot di come è possibile accedere all'API utilizzando il client postino.

listtypes API

Vtiger fornisce già un set standard di API, ma con il nuovo strumento API Designer, ora puoi scrivere le tue API REST personalizzate.

Progettazione API
API Designer fornisce un workbench per gli sviluppatori per sviluppare API basate su HTTP che possono essere esposte alle API Javascript VTAP o all'applicazione esterna per una facile integrazione. Le API possono essere definite usando VADL specifiche. L'accesso all'API richiede l'autorizzazione dell'utente e segue la configurazione standard dell'accesso ai record effettuata all'interno del CRM. API Designer fornisce IDE per scrivere API personalizzate. Se scrivi un'API REST personalizzata per un particolare modulo, devi assegnare un nome all'API e selezionare il modulo.
Sotto-immagine-2
Abbiamo definito Vtiger Application Definition Language (VADL), che si basa sulla sintassi XML per consentire agli amministratori o agli sviluppatori inesperti di definire API senza esperienza di programmazione. VADL ti permette di:
  • Definisci CAGLIATA
    • API (Crea, Aggiorna, Recupera, Elimina) sui moduli di entità
    • Richiamare l'endpoint basato su HTTP (REST/SOAP) tramite i metodi (GET/POST/PUT/DELETE)
      • Con autenticazione (basata su token di base/al portatore)
    • Accetta i parametri di richiesta e associa come input API

Facciamo un esempio di creazione di un'API REST personalizzata che cercherà i contatti corrispondenti al dominio di posta elettronica. Aggiungeremo una nuova API con il nome 'fetch_email_contact' e selezioneremo il modulo Contatti

Codice-sotto-immagine-1

Tutte le definizioni sono poste all'interno di an API nodo con tipo HTTP standard (get, post, put ed delete). Poiché stiamo recuperando i dati da CRM, useremo seleziona nodi e passare i nomi dei moduli. Avremo campi che devono essere recuperati all'interno del record nodo e qualsiasi condizione di filtro all'interno del where nodo. Supportiamo diversi tipi di condizioni come uguale, non uguale, come, maggiore di, minore di, ecc.
Sopra c'è un semplice esempio, che può essere realizzato anche utilizzando l'esistente domanda API REST. Il vero potere diventa evidente quando si combinano più API in una.
Considera questo esempio. Si aggiorna un record se esiste o se ne crea uno se non esiste. Se utilizzi un'API esistente, saranno necessarie più chiamate per eseguire queste operazioni. Ma quando utilizzi API Designer, puoi combinare queste operazioni in un'unica chiamata API.

Codice-sotto-immagine-2

Nell'esempio sopra, stiamo inserendo la definizione all'interno di capovolto nodo. Questo comprende il update e creare nodo, che aggiornerà un record se esiste o creerà un record se non esiste. Per identificare il record che deve essere aggiornato, puoi utilizzare il dove filtrare e trovare le voci pertinenti. Al termine della definizione, il nodo di ritorno invierà al client i campi definiti. Puoi salvare e pubblicare queste API per renderle disponibili per applicazioni esterne e Javascript VTAP interno.

Accesso a un'API personalizzata pubblicata tramite API Designer
  • Per accedere a qualsiasi API personalizzata pubblicata tramite API Designer, dovrai utilizzare l'endpoint seguente.
  • https://your_instance.odx.vtiger.com/restapi/vtap/api/API_NAME?PARAMETRI
  • API_NAME dovrebbe essere sostituito con il nome dato all'API. Inoltre, assicurati di utilizzare il tipo HTTP appropriato e Credenziali(nome utente e chiave di accesso) per accedervi.
Accedere a una creazione di recente recupera_email_contatto API tramite postino
  • Per accedere a una creazione di recente recupera_email_contatto API che utilizza postino, dovresti usare quanto segue.
  • https://your_instance.odx.vtiger.com/restapi/vtap/api/fetch_email_contact?domain=%vtiger.com%
Note: : https://your_instance.odx.vtiger.com/restapi/v1/ApiDesigner/api/fetch_email_contact?domain=%vtiger.com% è deprecato.
Immagine secondaria-3 (1)

È possibile accedere a queste API internamente in Module Designer utilizzando VTAP Javascript API VTAP.CustomApi.Get da visualizzare all'interno di un widget o di pagine personalizzate nell'interfaccia utente di Vtiger.

Codice-sotto-immagine-3

Per concludere, abbiamo visto come lo strumento API Designer consente di scrivere API REST personalizzate e utilizzarle internamente e in altre applicazioni per consumare i dati CRM senza problemi. Per qualsiasi altra domanda, inviare un'e-mail a platform@vtiger.com. Iscriviti all'edizione per sviluppatori qui.

Tag: , , , , , , , ,

Tendenze CRM-06

Tendenze chiave del CRM per migliorare le prestazioni aziendali

Il software per la gestione delle relazioni con i clienti (CRM) si è evoluto drasticamente, da un file che contiene le informazioni sui clienti come il Rolodex a uno strumento che memorizza i clienti ...
Gestione dei contatti 5 (1)

Tieni traccia del tuo percorso del cliente e vinci più affari con la gestione dei contatti di Vtiger

I clienti sono essenziali per la crescita di un'azienda. E più clienti hai, archiviare e condividere i dati diventa complicato. Molte organizzazioni utilizzano più strumenti...
Gestione dei contatti Blog generico Banner-07

Gestisci i tuoi dati di contatto per chiudere più rapidamente le offerte di vendita

Oggi le aziende non puntano solo al profitto, ma si concentrano anche sulla creazione di relazioni durature con i clienti. La conclusione di un affare è solo un aspetto di...
Blog sull'abilitazione delle vendite- Specifico di Vtiger-01

Aumenta i tassi di conversione con gli strumenti di abilitazione delle vendite Vtiger

A causa del blocco indotto dal covid, molte aziende sono passate alla cultura del lavoro a distanza. Ma il nuovo ambiente di lavoro ha cambiato le dinamiche aziendali? Sì, i dipendenti che lavorano da ...
Blog di abilitazione alle vendite Banner-02

6 elementi chiave per costruire la tua strategia di abilitazione alle vendite

Ogni mossa che fai nella tua attività si basa principalmente sulle entrate che vuoi guadagnare. E i ricavi dipendono dal raggiungimento delle vendite previste ...
Blog di una vista-02

6 vantaggi dell'utilizzo di Vtiger One View

Secondo Gartner, il 14% delle organizzazioni si è abituato a una funzionalità a 360 gradi in un CRM1. Ci sono molte ragioni per cui sempre più aziende stanno ottenendo...
Immagine integrazione Razorpay 4

Proteggi i tuoi pagamenti con Vtiger - Integrazione Razorpay

L'adozione di una strategia di pagamento digitale è una delle soluzioni più preziose per aziende e consumatori per migliorare le prestazioni aziendali. Dalla fatturazione automatizzata e dagli incassi dei pagamenti...
Immagine dell'eroe

5 motivi per automatizzare il tuo processo aziendale con Vtiger Process Designer

"Se avessi un'ora per salvare il mondo, passerei cinquantacinque minuti a definire il problema e solo cinque a trovare la soluzione." - Albert ...
Abbreviazione URL Vtiger

Abbreviazione di URL Vtiger per collegamenti brevi sicuri e affidabili per ottimizzare le tue campagne

Ogni pagina web avrà un URL con vari parametri aggiunti; tuttavia, questo può diventare lungo. Oltre a filtrare, organizzare e presentare il contenuto agli utenti, ...
Immagine banner-02

Risparmia tempo e fatica utilizzando l'integrazione di Vtiger - Zoho Sign

Le operazioni quotidiane di ogni organizzazione includono una notevole quantità di scartoffie. Devono essere firmate diverse clausole, contratti e pratiche burocratiche. Le firme elettroniche sono il metodo più sofisticato...
Caricamento in corso
Copyright 2022 Vtiger | Privacy | Centro legale e politico