VSPG - Very Simple Password Generator

Endpoint v1/elements

Call:
curl --request POST \
  --url http://api.vspg.otbm.fr/v1/elements \
  --header 'content-type: application/json' \
  --data '{
"number_of_words":"5",
"number_of_numbers":"2",
"separator":"0",
"language":"fr_simple"
}'
result:
{
  "status": "ok",
  "result": [
    ",",
    "07",
    "dissoute",
    "SNECMA"
  ]
}

Endpoint v1/password

Call:
curl --request POST \
  --url http://api.vspg.otbm.fr/v1/password \
  --header 'content-type: application/json' \
  --data '{
"number_of_words":"2",
"number_of_numbers":"4",
"separator":"1",
"language":"fr_simple"
}'
result:
{
  "status": "ok",
  "result": "MartialLudwigSubie[3048"
}

Endpoint v2/elements

Call:
curl --request POST \
  --url http://api.vspg.otbm.fr/v2/elements \
  --header 'content-type: application/json' \
  --data '{
"number_of_words":"5",
"number_of_numbers":"2",
"separator":"0",
"language":"fr_simple"
}'
result:
{
  "status": "ok",
  "result": [
    {
      "separator": ":",
      "number": "85",
      "words": [
        "fusion",
        "Bebes",
        "conjoints",
        "petite",
        "analytiquement"
      ]
    }
  ]
}

Endpoint v1/access_key

Call:
curl --request GET \
  --url http://api.vspg.otbm.fr/v1/access_key
result:
{
    "status": "ok",
    "result": [
        {
            "access_key": "PFP5NIM1IJI69JZYCDDD",
            "secret_key": "LqIDaoFWuF0IHGuHpJXjXOCz42FScim3pfX7XzRf"
        }
    ]
}