Skip to main content

ManagementAPI

Client

Projects

MéthodeTypes expectedReturnDescription
getNoneRécupère la liste de tous les projets.
createCreateProjectPropsCreateProjectResponseCrée un nouveau projet avec les propriétés spécifiées.
configNoneRécupère la configuration d’un projet spécifique.
archiveNoneArchiver un projet spécifique.
deleteNoneSupprime un projet de manière permanente.
// Get all projects
ManagementAPI().Projects().get<[]>();

// Get one project
ManagementAPI().Projects( "projectId" ).get();

ManagementAPI().Projects().create({ ...Management.CreateProjectProps... });

// Get one project configuration
ManagementAPI().Projects( "projectId" ).config();

// Get one project's archive
ManagementAPI().Projects( "projectId" ).archive();

// Delete project
ManagementAPI().Projects( "projectId" ).delete();

Users

MéthodeTypes expectedReturnDescription
getNone

Management.User | Management.User[]

Récupère la liste de tous les utilisateurs associés au projet.
createManagement.UserManagement.UserCrée un utilisateur avec les propriétés spécifiées.
updateManagement.UserManagement.UserMet à jour un utilisateur existant.
deployManagement.UserManagement.UserApplique la configuration utilisateur par défaut au projet.
deleteNonebooleanSupprime un utilisateur spécifique.
// Get all users
ManagementAPI().Projects('projectId')
.Users().get<[]>();

// Get one user
ManagementAPI().Projects('projectId')
.Users( "userId" ).get();

// Create one user
ManagementAPI().Projects('projectId')
.Users().create({ ...Management.User... });

// Update one user
ManagementAPI().Projects('projectId')
.Users( "userId" ).update({ ...Management.User... });

// Deploy default user configuration to project
ManagementAPI().Projects('projectId')
.Users( "userId" ).deploy({ ...Management.User... });

// Delete one user
ManagementAPI().Projects('projectId')
.Users( "userId" ).delete();

Groups

MéthodeTypes expectedReturnDescription
getNone

Management.Group | Management.Group[]

Récupère la liste de tous les groupes associés au projet.
createManagement.GroupManagement.GroupCrée un groupe avec les propriétés spécifiées.
updateManagement.GroupManagement.GroupMet à jour un groupe existant.
deployManagement.GroupManagement.GroupApplique la configuration par défaut du groupe au projet.
deleteNonebooleanSupprime un groupe spécifique.
// Get all groups
ManagementAPI().Projects('projectId')
.Groups().get<[]>();

// Get one group
ManagementAPI().Projects('projectId')
.Groups( "groupId" ).get();

// Create one group
ManagementAPI().Projects('projectId')
.Groups().create({ ...Management.Group... });

// Update one group
ManagementAPI().Projects('projectId')
.Groups( "groupId" ).update({ ...Management.Group... });

// Deploy default group configuration to project
ManagementAPI().Projects('projectId')
.Groups( "groupId" ).deploy({ ...Management.Group... });

// Delete one group
ManagementAPI().Projects('projectId')
.Groups( "groupId" ).delete();

Documents

MéthodeTypes expectedReturnDescription
getNoneManagement.DocumentListOutputRécupère la liste de tous les documents associés au projet.
downloadNoneNoneTélécharge un document spécifique à partir du projet.
create

FormData

Management.DocumentOutputCrée un document dans le projet avec les propriétés spécifiées.
deleteNoneNoneSupprime un document spécifique du projet.
// Get all documents
ManagementAPI().Projects( "projectId" )
.Documents().get<[]>();

// Get one document
ManagementAPI().Projects( "projectId" )
.Documents( "documentKey" ).get();

// Download one document
ManagementAPI().Projects( "projectId" )
.Documents( "documentKey" ).download();

// Create one document
ManagementAPI().Projects( "projectId" )
.Documents().create();

// Update one document
ManagementAPI().Projects( "projectId" )
.Documents( "documentKey" ).update();

// Delete one document
ManagementAPI().Projects( "projectId" )
.Documents( "documentKey" ).delete();

Commits

MéthodeTypes expectedReturnDescription
getNone

Management.Commit | Management.Commit[]

Récupère la liste de tous les commits associés au projet.
deleteNonebooleanSupprime un commit spécifique du projet.
// Get all commits
ManagementAPI().Projects( "projectId" )
.Commits().get();

// Get one commit
ManagementAPI().Projects( "projectId" )
.Commits( "commitId" ).get<[]>();

// Delete one commit
ManagementAPI().Projects( "projectId" )
.Commits( "commitId" ).delete();

Backups

MéthodeTypes expectedReturnDescription
getNoneManagement.DocumentListOutputRécupère la liste de toutes les sauvegardes associées au projet.
createNoneManagement.DocumentOutputCrée une sauvegarde pour le projet spécifié.
deleteNonebooleanSupprime une sauvegarde spécifique du projet.
downloadNoneNoneTélécharge une sauvegarde spécifique du projet.
restoreNoneNoneRestaure une sauvegarde spécifique pour le projet.
// Get all backups
ManagementAPI().Projects( "projectId" )
.Backups().get();

// Get all backups
ManagementAPI().Projects( "projectId" )
.Backups( "backupId" ).get<[]>();

// Create one backup
ManagementAPI().Projects( "projectId" )
.Backups().create();

// Download one backup
ManagementAPI().Projects( "projectId" )
.Backups( "backupId" ).download();

Database

MéthodeTypes expectedReturnDescription
deleteNoneNoneSupprime un projet spécifique de la base de données.
// Delete all project from database
MangementAPI().DB().Projects( "projectId" ).delete()

Queues

MéthodeTypes expectedReturnDescription
getNoneNoneSupprime un projet spécifique de la base de données.
createNoneNoneSupprime un projet spécifique de la base de données.
ManagementAPI().Queues().get<[]>();

ManagementAPI().Queues( "queueId" ).get();

ManagementAPI().Queues().create();

Jobs

MéthodeTypes expectedReturnDescription
getNoneNoneSupprime un projet spécifique de la base de données.
createNoneNoneSupprime un projet spécifique de la base de données.
ManagementAPI().Queues( "queueId" ).Jobs().get<[]>();

ManagementAPI().Queues( "queueId" ).Jobs( "jobId" ).get();

ManagementAPI().Queues( "queueId" ).Jobs()create();

Default Project

ManagementAPI().Projects('default').get();

ManagementAPI().Projects('default')
.Users().get<[]>();

ManagementAPI().Projects('default')
.Users( "userId" ).get();

ManagementAPI().Projects('default')
.Users().create({ ...user... });

ManagementAPI().Projects('default')
.Users( "userId" ).update({ ...user... });

ManagementAPI().Projects('default')
.Users( "userId" ).deploy({ ...user... });

ManagementAPI().Projects('default')
.Users( "userId" ).delete();