📖
Open-Capture Documentation
  • 🏠Accueil
  • 🖥️Technique
    • Installation
      • Création d'instances supplémentaires
      • Paramétrage d'un partage Samba
      • Récupération des fournisseurs
      • Capture de mail
      • Mise en place des scripts de purge
    • Architecture fonctionnelle
    • Mise à jour
    • Ajout d'une nouvelle langue
    • Connexion sans login/mdp depuis une application externe
    • Développement custom
    • Gestion des erreurs
    • Web Services
      • Authentification
      • Comptes tiers et clients
      • Configurations
      • Champs personnalisés
      • Formulaires
      • Module Vérificateur
      • Pièces jointes
      • Monitoring
  • 🛠️Paramétrages
    • Statistiques
    • Monitoring des processus
    • Liste des comptes clients
    • Liste des comptes fournisseurs
    • Historique
    • Paramètres Généraux
      • A propos
      • Configurations
      • Zone de stockage
      • Liste des Regex
      • MailCollect
      • Liste des utilisateurs
      • Quota d'utilisateurs
      • Liste des rôles
        • Privilèges des rôles
      • Champs personnalisés
      • Méthodes d'authentification
    • Paramètres Vérificateur
      • Paramétrages divers
      • Workflows
        • Exemples de scriptings
      • Récupération du contact
      • Liste des Formulaires
        • Modification du formulaire
        • Création de formulaire
      • Chaînes sortantes
        • Export XML
        • Export MEM Courrier
        • Export PDF
      • Masques de positionnement
        • Créer un nouveau masque
        • Modification du masque
    • Paramètres Splitter
      • Workflows
      • Liste des Formulaires
        • Modification du formulaire
        • Création de formulaire
      • Chaînes sortantes
        • Export PDF
        • Export XML
        • Export CMIS
        • Export OpenADS
      • Séparateurs de documents
      • Types de documents
        • Ajouter un type de document
        • Ajouter une chemise
      • Intelligence artificielle
      • Changement de statut
  • 📝Utilisation
    • Introduction
    • Mot de passe oublié
    • Vérifier
    • Splitter
    • Télécharger le lot factures d’essai
    • Télécharger le lot documents RH
Powered by GitBook
On this page
  1. Technique

Web Services

PreviousGestion des erreursNextAuthentification

Last updated 8 months ago

Open-Capture intègre un catalogue de web services. Ces derniers sont utilisés par les différents scripts ainsi que par l'interface de l'application. Si vous le souhaitez, vous avez la possibilité de les utiliser afin de communiquer avec Open-Capture.

Les web services, de type REST, sont accessibles via l'URL suivante :

Pensez à modifier le nom du custom, edissyum ici, si lors de l'installation vous l'avez nommé autrement

Vous retrouverez un exemple d'URL ci-dessous pour la consommation d'un web service récupérant tous les comptes fournisseurs :

Pour consommer les différents webservices il vous faudra créer un compte avec le mode de connexion Webservice. Ensuite, il faudra spécifier dans les Headers l'authorization Auth Basic. À noter qu'il vous sera aussi possible d'utiliser une authentification par Bearer Token. La génération d'un token est disponible dans les paramètres d'Open-Capture.

Exemple d'un appel webservice
import base64
import requests

url = 'http://192.168.10.10/backend_oc/edissyum/ws/config/gitInfo'
headers = {
    'Content-Type': 'application/json',
    'Authorization': 'Basic ' + base64.b64encode(b'user_ws:user_ws').decode('UTF-8')
}
response = requests.get(url, headers=headers, timeout=5)

La liste des web service est exhaustives. Seul les plus importants sont mentionnés. Si besoin, vous pouvez nous ou alors fouillez dans les fichiers de routing présent dans le dossier /var/www/html/opencapture/src/backend/rest/

🖥️
http://192.168.10.10/backend_oc/edissyum/ws/
http://192.168.10.10/backend_oc/edissyum/ws/accounts/suppliers/list
contacter sur github