Introduzione all'API REST di Astra Control
Astra Control Center e Astra Control Service forniscono un'API REST comune a cui è possibile accedere direttamente attraverso un linguaggio di programmazione o un'utility come Curl. Di seguito vengono presentati i principali punti di forza e i vantaggi dell'API.
Per accedere all'API REST, devi prima accedere all'interfaccia utente web Astra e generare un token API. È necessario includere il token in ogni richiesta API. |
L'API Astra Control è stata creata utilizzando la tecnologia REST e le Best practice attuali. La tecnologia di base include HTTP, JSON e RBAC.
Astra Control Service viene utilizzato nell'ambiente di cloud pubblico, mentre Astra Control Center è per le implementazioni on-premise. Esiste un'API REST che supporta entrambi questi modelli di implementazione.
Gli endpoint REST esterni utilizzati per accedere alle risorse vengono mappati su un modello a oggetti coerente gestito internamente dal servizio Astra. Il modello a oggetti è progettato utilizzando la modellazione delle relazioni con le entità (ER) che aiuta a definire chiaramente le azioni e le risposte API.
L'API REST fornisce un insieme completo di parametri di query che è possibile utilizzare per accedere alle raccolte di risorse. Alcune delle operazioni supportate includono il filtraggio, l'ordinamento e l'impaginazione.
Il design dell'interfaccia utente web Astra è allineato con L'API REST e quindi c'è coerenza tra i due percorsi di accesso e l'esperienza dell'utente.
L'API REST di Astra Control offre un'efficace funzionalità di debug e determinazione dei problemi, inclusi eventi di sistema e notifiche degli utenti.
Viene fornita una serie di flussi di lavoro per agevolare lo sviluppo del codice di automazione. I flussi di lavoro sono organizzati in due categorie principali: Infrastruttura e gestione.
Oltre ad accedere direttamente all'API REST, è possibile utilizzare altre tecnologie di automazione basate sull'API REST.