Esadax CLI e REST API: Gestione dei membri del progetto

Autore:Fraser Lennox
Aggiornato:6 apr 2025

Le API CLI e REST di Esadax forniscono strumenti robusti per la gestione dei membri del progetto, consentendo di aggiungere, elencare e rimuovere gli utenti dai tuoi progetti. Questo articolo passa attraverso gli endpoint chiave e le funzionalità disponibili.

Autenticazione

Prima di interagire con l'API Esadax, assicurarsi di disporre di credenziali di autenticazione valide:

  • Token: Ottieni un token al portatore da Esadax per autenticare le tue richieste.
  • Intestazione di autorizzazione: includere l'intestazione Authorization: Bearer <TOKEN> nelle richieste.

Membri del progetto

1. Aggiungi un nuovo membro

Per aggiungere un membro a un progetto, utilizzare il metodo POST sull'endpoint:

await fetch("https://api.esadax.com/v1/projects/{idOrName}/members", {
  method: "post",
  headers: { Authorization: "Bearer <TOKEN>" },
  body: JSON.stringify({
    // Member details (e.g., email, username)
  }),
});

2. Elenco dei membri del progetto

Recupera un elenco di tutti i membri di un progetto utilizzando il metodo GET:

fetch("https://api.esadax.com/v1/projects/{idOrName}/members", {
  headers: { Authorization: "Bearer <TOKEN>" },
  params: {
    // Optional parameters (e.g., `limit`, `search`, `since`, `until`)
  },
});

3. Rimuovere un membro

Eliminare un membro specifico da un progetto utilizzando il metodo DELETE:

fetch("https://api.esadax.com/v1/projects/{idOrName}/members/{uid}", {
  method: "delete",
  headers: { Authorization: "Bearer <TOKEN>" },
});

Endpoint aggiuntivi

  • Progetti: Gestire i progetti e le loro configurazioni.
  • Segreti: ruota o gestisci i segreti API associati al tuo progetto.

Gestione degli errori

Tutti gli endpoint restituiscono i codici di stato HTTP appropriati. Assicurati di gestire gli errori controllando il codice di stato della risposta e il messaggio di stato.

Conclusione

La CLI di Esadax e l'API REST forniscono un modo flessibile e sicuro per gestire i membri del progetto. Assicura sempre l'autenticazione e le autorizzazioni appropriate quando interagisci con questi endpoint.