2024-04-14 09:45:38 +04:00
2023-12-22 09:18:37 +04:00
2023-12-22 09:18:26 +04:00
2022-05-10 22:01:40 +04:00
2021-05-28 21:58:31 +02:00
2024-04-14 09:45:38 +04:00
2020-12-05 21:40:18 +01:00
2023-03-18 10:02:58 +04:00
2020-12-05 21:40:18 +01:00
2020-12-05 21:40:18 +01:00
2020-12-05 21:40:18 +01:00
2024-02-05 14:57:06 +01:00
2024-02-05 09:27:38 +01:00
2024-03-27 20:16:16 -04:00
2024-02-05 16:43:40 +01:00
2024-03-27 20:16:16 -04:00

API made with Strapi

Prérequis

  • Node >= 16
  • Npm ou Yarn

Variables d'environnement

  • Copier le contenu du fichier .env.sample dans un nouveau fichier .env
cp .env.sample .env

STRAPI_URL sera utile en production uniquement. Cette variable fait référence à l'url du site de production (exemple : https://api.mon-site.fr).

STRAPI_ADMIN_URL fait référence à la route pour accéder à l'espace d'administration (par défaut : /admin) .

Générer les clés nécessaires :

Ces variables d'environnement sont obligatoires :

  • APP_KEYS
  • API_TOKEN_SALT
  • ADMIN_JWT_SECRET
  • JWT_SECRET (générée automatique si non renseignée)

Afin de les renseigner, vous pouvez générer des clés en passant par node :

node

Une fois dans la console node, tapez :

crypto.randomBytes(16).toString('base64')

retourne par exemple : 'BwUANVKSfenqAs1eFBHDIA=='

Générez une clé pour chaque variable et ajoutez les au fichier .env. La varialbe APP_KEYS peut en contenir plusieurs séparées, par une virgule : APP_KEYS=BwUANVKSfenqAs1eFBHDIA==,GiznuBga8kH0ZcOM5YO85w==

Si la variable JWT_SECRET n'est pas renseignée, elle est générée automatiquement par Strapi.

Installation des dépendances & lancement du serveur

yarn && yarn build && yarn dev

Point d'accès

/awtis

  • GET : Lister tous les artistes

/awtis/{id}

  • GET : Récupérer les informations d'un artiste

/awtis/count

  • GET : Récupère le nombre d'artiste

/paroles

  • GET : Lister tous les textes

/paroles/{id}

  • GET : Récupérer les informations d'un texte

/paroles/count

  • GET : Récupère le nombre de texte
S
Description
API de l'application web est conçue pour faciliter la transcription et la traduction automatiques de contenus musicaux.
https://api.pawol.nu
Readme 2.1 MiB
Languages
JavaScript 95.1%
HTML 4.9%