Aller au contenu

Points de Terminaison de l'API

Cette section détaille les points de terminaison disponibles dans l’API Apprise.

Vous pouvez effectuer des contrôles d’état ou de santé de la configuration de votre serveur.

CheminMéthodeDescription
/statusGETRenvoie l’état du serveur. Le code de réponse HTTP vaut 200 si tout fonctionne correctement, ou 417 en cas de problème.

Exemples de réponse :

  • Texte : OK (si le service est sain) ou ATTACH_PERMISSION_ISSUE, CONFIG_PERMISSION_ISSUE.

  • JSON :

    {
    "attach_lock": false,
    "config_lock": false,
    "status": {
    "persistent_storage": true,
    "can_write_config": true,
    "can_write_attach": true,
    "details": ["OK"]
    }
    }

Envoyez des notifications sans utiliser de stockage persistant.

CheminMéthodeDescription
/notify/POSTEnvoie une ou plusieurs notifications aux URL identifiées dans la charge utile ou via APPRISE_STATELESS_URLS.

Paramètres de charge utile :

  • urls : obligatoire. Une ou plusieurs URL de destination.
  • body : obligatoire. Corps du message.
  • title : facultatif. Titre du message.
  • type : facultatif. Type de message : info (par défaut), success, warning, failure.
  • format : facultatif. Format du texte : text (par défaut), markdown, html.

Gérez et utilisez des configurations enregistrées associées à une clé {KEY}.

CheminMéthodeDescription
/add/{KEY}POSTEnregistre la configuration Apprise dans le stockage persistant. Charge utile : urls, config, format.
/del/{KEY}POSTSupprime la configuration Apprise du stockage persistant.
/get/{KEY}POSTRenvoie la configuration Apprise. Alias : /cfg/{KEY}, utilisé par l’interface Web.
/notify/{KEY}POSTEnvoie des notifications aux destinations associées à {KEY}. Charge utile : body (obligatoire), title, type, tag, format.
/json/urls/{KEY}GETRenvoie un objet JSON contenant toutes les URL et tous les tags associés à cette clé.
CheminMéthodeDescription
/detailsGETRécupère un objet JSON contenant toutes les URL Apprise prises en charge. Envoyez Accept: application/json.
/metricsGETPoint de terminaison Prometheus pour la collecte de métriques de base.

Pour la liste complète, y compris les codes propres à l’interface Web et les réponses d’erreur courantes, consultez Codes de Réponse.

Questions ou commentaires ?

Documentation

Vous avez repéré une faute de frappe ou une erreur ? Signalez-la ou proposez une correction .

Problèmes Techniques

Vous rencontrez un problème avec le code ? Ouvrez un ticket sur GitHub :

Conçu avec amour depuis le Canada