Portale per sviluppatori

L’obiettivo di Esendex è rendere accessibili le proprie API e semplificare l’invio e la ricezione di messaggi. In questa pagina forniremo una breve introduzione alle API; per approfondire l’argomento, ti invitiamo a visitare il Portale per gli sviluppatori.

Guarda il video qui sotto per una panoramica del portale per gli sviluppatori.

Un’API (Application Programming Interface, ovvero interfaccia di programmazione delle applicazioni) collega la tua applicazione ad altri servizi o fonti di dati. Quando effettui una chiamata API, richiedi dei dati: l’API li recupera e ti invia una risposta. Per farlo, è sufficiente utilizzare un metodo HTTP per inoltrare la richiesta.

Immagina di ordinare del cibo al ristorante: comunichi al cameriere cosa desideri, lui trasmette l’ordine allo chef e infine torna portandoti il ​​cibo. Una chiamata API funziona allo stesso modo.

Le API assolvono a due funzioni principali:
  • Definizione delle regole: le API spiegano come interagire con esse, stabilendo le regole per gli sviluppatori.
  • Trasferimento dati: trasferiscono i dati in modo efficiente tra la tua applicazione e il server, garantendo che tu riceva le informazioni necessarie.

Un endpoint API è un URL specifico che consente di accedere a una risorsa sul server. Rappresenta il punto di comunicazione tra un client API e un server API: è qui che arrivano le richieste e da cui partono le risposte.

Ogni endpoint è composto da:
  • Un URL dell’endpoint
    • URL di base (Base URL): rimane fisso, ad es. https://conversations.esendex.it
    • Percorso dell’endpoint (endpoint path): qui è possibile aggiungere parametri configurabili che influenzano la risposta, agendo come filtri per la ricerca
  • Un metodo HTTP
  • Intestazioni (header)
  • Un corpo del messaggio (body)

Le nostre API utilizzano una struttura REST (REpresentational State Transfer), nota anche come API RESTful. Ciò significa che operano online. Quando effettui una richiesta a un’API REST, ottieni tutti i dati disponibili tramite essa.

Prima di iniziare, ecco alcuni termini relativi alle API che è utile conoscere:

TermineDefinizione
Chiave APIUn codice univoco composto da lettere e numeri che consente l’accesso a un’API
EndpointLa posizione o il percorso digitale in cui un’API riceve le richieste relative alle proprie risorse
Metodo di richiestaUtilizza i metodi HTTP (GET, POST, PUT, DELETE) per indicare all’API l’azione da eseguire
Chiamata APIIl processo mediante il quale un client (il tuo computer) invia una richiesta API a un server
Codice di statoUn codice numerico presente nel corpo della risposta API che indica se la richiesta è andata a buon fine o meno
Server APIAutentica ed elabora le richieste API prima di fornire una risposta appropriata
Risposta APIUna risposta generata dal server API e inviata al client (il tuo computer)

Per saperne di più sulle API, visita il nostro Portale per sviluppatori.

Portale per sviluppatori

SMPP

Autenticazione webhook

Creazione di una chiave API

Password di autenticazione di base