Le code du mardi: une API gencontent (v1.2.1)

Vous allez me dire   Bronco  tu commences à nous péter les gonades avec tes APIs à la con  un moment  il va falloir que tu t arrêtes   .jpg

  Si  si  je vous connais  .jpg

Ben en plus  celle-là  j en ai même pas besoin  je l ai faite que pour m amuser  .jpg

Donc cette API sert à générer du contenu en JSON:

Générer un ou plusieurs users

  • ?user renvoie un user
  • ?users[=xx] renvoie xx users (ou 10 par défaut)
    {
     "name":"Cypofolu Ribimazy",
     "email":"pognebe43@microsoft.fr",
     "profile_pic":"https://api.warriordudimanche.net/gencontent/pics/39w.jpg",
     "phone":"+16 1325136615",
     "id":"896750a31a7cffd69d84",
     "profile":"User",
     "adress":"174 Southern Abby park",
     "zipcode":"13301",
     "city":"St Asaph",
     "country":"England"
    }

Générer un ou plusieurs posts

  • ?post renvoie un user
  • ?posts[=xx] renvoie xx posts (ou 10 par défaut)
  • ?fr / ?en / ?es pour que le texte du post soit en français ou en anglais (français par défaut)
    {
     "author":"bu qymisawe",
     "profile_pic":"http://localhost/api/getcontent/pics/09w.jpg",
     "title":"L'enveloppe du ballon se du00e9gonflait de plus enplusn",
     "body":"Telle u00e9tait mu00eamel'opacitu00e9 des nuages, qu'ils n'auraient pu dire s'il faisait jourou nuitnLeurs yeux ne pouvaient percer l'u00e9pais brouillard qui s'amoncelaitsous la nacellen",
     "tags":"#followme,#photooftheday,#repost,#like4like,#selfie",
     "id":"26107b59d4069b7385c6",
     "profile":"CEO"
    }

Générer un ou plusieurs commentaires

  • ?comment renvoie un commentaire
  • ?comments[=xx] renvoie xx commentaires (ou 10 par défaut)
  • ?fr / ?en pour que le texte du commentaire soit en français ou en anglais (français par défaut)
    {
     "name":"xefu llelo",
     "profile_pic":"http://localhost/api/getcontent/pics/03w.jpg",
     "comment":"Enallu00e9geant la nacelle de tous les objets qu'elle contenait, lespassagers avaient pu prolonger, pendant quelques heures, leursuspension dans l'airnu00c0 l'aube, les nuages, plus vu00e9siculaires, u00e9taientremontu00e9s dans les hauteurs du cielnterren",
     "id":"d1f9d6bd62a64d6ae9a0",
     "profile":"Staff"
    }

EDIT: données spéciales

J'ai ajouté la possibilité de ne générer qu'un seul type de données (email, nom, téléphone, id, image de profil, contenu textuel...)

  • lorem[=xx] : génère une suite de phrases (10 par défaut)
  • name: génère un nom/prénom prononçable
  • names[=xx] : génère une suite de phrases (10 par défaut)
  • idem pour phone/phones, email/emails, id/ids, pic/pics, email/emails, adress/adresses, tag/tags...

Le contenu

les textes

Sont extraits de Jules Verne pour le français et de Cicéron pour l'anglais.

les images de profil

ont été récupérées sur unsplash (pour lequel j'ai dû bricoler une appli permettant de récupérer les images par lots) et avec thispersondoesnotexist.

Les liens

Voili voilà...

✍ Écrire un commentaire

les commentaires relevant du SPAM seront filtrés et dégagés direct...

Quelle est la dernière lettre du mot fuvb ?