L'API de motdepasse.xyz vous permet de d'automatiser la création de vos mots de passe en choisissant les paramètres qui correspondent à votre politique de sécurité (longueur du mot de passe, caractères inclus dans le mot de passe, etc.)
L'appel de l'API se fait sur l'URL suivante:
https://api.motdepasse.xyz/create
Les paramètres de création du mot de passe doivent être ajoutés dans l'URL de l'API.
Dans l'exemple ci-dessous, on demande la création de 1 mot de passe (quantity=1) composé de 12 caractères (password_length=12) et contenant des lettres minuscules (include_lowercase)..
https://api.motdepasse.xyz/create/?include_lowercase&password_length=12&quantity=1
Nom du paramètre | Fonction | Valeurs acceptées | Valeurs retournées |
---|---|---|---|
include_digits | Inclure des chiffres | 0 1 2 3 4 5 6 7 8 9 | |
include_lowercase | Inclure des lettres minuscules | a b c d e f g h i j k l m n o p q r s t u v w x y z | |
include_uppercase | Inclure des lettres majuscules | A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | |
include_special_characters | Inclure des caractères spéciaux | ~ ! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : , . < > / ? € £ µ | |
add_custom_characters | Inclure les caractères de votre choix | N'importe quel caractère | Les caractères que vous aurez indiqués |
exclude_similar_characters | Exclure les caractères similaires: 0 o O 1 l I |
||
password_length | Nombre de caractères dans le mot de passe | De 4 à 512 | |
quantity | Nombre de mots de passe à créer | De 1 à 30 |
https://api.motdepasse.xyz/create/?include_digits&include_lowercase&password_length=12&quantity=5
L'API retourne une réponse au format JSON sécurisée avec le protocole HTTPS.
Exemple:
{
"passwords":[
"Wh5mGRqmMB83z85",
"EdZ9n7X9d4PR7tt",
"UGV587F5rs7Rhsj"
],
"response_date_time":"2018-11-30T12:42:29+01:00",
"api_version":"1.2.1",
"api_last_update_date":"2018-12-21"
}
La propriété "passwords" est un tableau qui retourne la liste des mots de passe créés.
La propriété "response_date_time" retourne la date de la réponse au format ISO 8601.
Développeur de l'API: Jean-Baptiste Marie