Utiliser l'API pour gérer vos identifiants S3
Afin de gérer vos identifiants S3 via l'API vous devez tout d'abord créer un token d'API.
Depuis votre Dashboard Leviia, aller dans le menu "Tokens API" à gauche (1), la liste des tokens déjà créés s'affiche, puis cliquer sur le bouton "Créer un token" (2).

Définissez ensuite une description pour ce token (1) (ceci vous permettra de l'identifier dans la liste des tokens), puis une date d'expiration (2) avant de cliquer sur "Générer".

Votre token généré s'affiche, vous pouvez le copier dès cette étape, ou le copier ultérieurement depuis la liste des tokens.
L'URL de base pour joindre l'API est : https://backend.api.leviia.com/api/v1/
Les requêtes vers l'API doivent être authentifiées avec un token de type Bearer. Ce token doit être actif et dans la période de validité.
Route : https://backend.api.leviia.com/api/v1/s3/identifiers
Méthode : GET
Paramètres : Aucun*
Headers : Authorization: Bearer {your_api_token}
Exemple de requête cURL :
Route : https://backend.api.leviia.com/api/v1/s3/identifiers
Méthode : POST
Paramètres : Aucun*
Headers : Authorization: Bearer {yourBearerToken}
Body : au format JSON, avec les informations display_name et quota.
Exemple de requête cURL :
Route : https://backend.api.leviia.com/api/v1/s3/identifiers/{identifier_id}
Méthode : PUT
Paramètres : identifier_id
Headers : Authorization: Bearer {yourBearerToken}
Body : au format JSON, avec les informations display_name, suspended et quota.
Exemple de requête cURL :
Route : https://backend.api.leviia.com/api/v1/s3/identifiers/{identifier_id}
Méthode : DELETE
Paramètres : identifier_id
Headers : Authorization: Bearer {yourBearerToken}
Exemple de requête cURL :
Route : https://backend.api.leviia.com/api/v1/s3/quota
Méthode : GET
Paramètres : Aucun*
Headers : Authorization: Bearer {yourBearerToken}
Exemple de requête cURL :
Création d'un token
Depuis votre Dashboard Leviia, aller dans le menu "Tokens API" à gauche (1), la liste des tokens déjà créés s'affiche, puis cliquer sur le bouton "Créer un token" (2).

Définissez ensuite une description pour ce token (1) (ceci vous permettra de l'identifier dans la liste des tokens), puis une date d'expiration (2) avant de cliquer sur "Générer".

Votre token généré s'affiche, vous pouvez le copier dès cette étape, ou le copier ultérieurement depuis la liste des tokens.
Utilisation de l'API
L'URL de base pour joindre l'API est : https://backend.api.leviia.com/api/v1/
Les requêtes vers l'API doivent être authentifiées avec un token de type Bearer. Ce token doit être actif et dans la période de validité.
Récupérer la liste des identifiants S3
Route : https://backend.api.leviia.com/api/v1/s3/identifiers
Méthode : GET
Paramètres : Aucun*
Headers : Authorization: Bearer {your_api_token}
Exemple de requête cURL :
curl -X 'GET' \
'https://backend.api.leviia.com/api/v1/s3/identifiers' \
-H 'accept: application/json' \
-H 'Authorization: Bearer _YourBearerToken_'
Créer un nouvel identifiant S3
Route : https://backend.api.leviia.com/api/v1/s3/identifiers
Méthode : POST
Paramètres : Aucun*
Headers : Authorization: Bearer {yourBearerToken}
Body : au format JSON, avec les informations display_name et quota.
Exemple de requête cURL :
curl -X 'POST' \
'https://backend.api.leviia.com/api/v1/s3/identifiers' \
-H 'accept: application/json' \
-H 'Authorization: Bearer _yourBearerToken_' \
-H 'Content-Type: application/json' \
-d '{
"display_name": "Nouveau token",
"quota": 1
}'
Modifier un identifiant S3
Route : https://backend.api.leviia.com/api/v1/s3/identifiers/{identifier_id}
Méthode : PUT
Paramètres : identifier_id
Headers : Authorization: Bearer {yourBearerToken}
Body : au format JSON, avec les informations display_name, suspended et quota.
Exemple de requête cURL :
curl -X 'PUT' \
'https://backend.api.leviia.com/api/v1/s3/identifiers/identifiant_leviia_xxXXXxXXxx' \
-H 'accept: application/json' \
-H 'Authorization: Bearer _yourBearerToken_' \
-H 'Content-Type: application/json' \
-d '{
"display_name": "Nouveau super token",
"suspended": false,
"quota": 1.5
}'
Supprimer un identifiant S3
Route : https://backend.api.leviia.com/api/v1/s3/identifiers/{identifier_id}
Méthode : DELETE
Paramètres : identifier_id
Headers : Authorization: Bearer {yourBearerToken}
Exemple de requête cURL :
curl -X 'DELETE' \
'https://backend.api.leviia.com/api/v1/s3/identifiers/identifiant_leviia_xxXXXxXXxx' \
-H 'accept: application/json' \
-H 'Authorization: Bearer _yourBearerToken_'
Obtenir les informations sur le quota S3
Route : https://backend.api.leviia.com/api/v1/s3/quota
Méthode : GET
Paramètres : Aucun*
Headers : Authorization: Bearer {yourBearerToken}
Exemple de requête cURL :
curl -X 'GET' \
'https://backend.api.leviia.com/api/v1/s3/quota' \
-H 'accept: application/json' \
-H 'Authorization: Bearer _yourBearerToken_'
Mis à jour le : 26/05/2025
Merci !