SPÉCIFICATIONS TECHNIQUES



Documents pareils
contact@nqicorp.com - Web :

Documentation des nouveautés. Version 2.1

contact@nqicorp.com - Web :

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

OpenPaaS Le réseau social d'entreprise

Introduction à JDBC. Accès aux bases de données en Java

PHP. PHP et bases de données

Tutoriel compte-rendu Mission 1

Gestion des utilisateurs et de leurs droits

Intégration d'un moteur de workflow dans le SI : Dématérialisation des Ordres de misson

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011

GUIDE D INSTALLATION DE L APPLICATION GECOL SUR

Cours: Administration d'une Base de Données

POTIMART : SIG OPEN SOURCE TRANSPORT UTILISATION, ARCHITECTURE INSTALLATION

Le langage SQL (première partie) c Olivier Caron

Guide d'installation de. Esup-ECM. version G.E.D. Nuxeo

Projet Viticulture - TP 3 : bases de données distantes BTS Services informatiques aux organisations

L installation a quelque peu changée depuis les derniers tutos, voici une actualisation.

Département Génie Informatique

Procédure d'utilisation de Password Gorilla

Sommaire. Etablir une connexion avec une base de données distante sur PostGreSQL

Guide Enseignant de l application OpenERP

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

Installation DataExpert YellowbillAdapter (PostFinance)

Définition des Webservices Ordre de paiement par . Version 1.0

TUTORIEL D INSTALLATION D ORACLE ET DE SQL DEVELOPPER TUTORIEL D INSTALLATION D ORACLE...1 ET DE SQL DEVELOPPER...1

Installation locale de JOOMLA SEPIA

Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa Novembre 2008

Pour paramétrer l'extranet Pré-inscription, sélectionner Pré-inscriptions dans le menu Paramètre.

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

ORACLE 10G DISTRIBUTION ET REPLICATION. Distribution de données avec Oracle. G. Mopolo-Moké prof. Associé UNSA 2009/ 2010

Tenrox. Guide d intégration Tenrox-Salesforce. Janvier Tenrox. Tous droits réservés.

Mysql. Les requêtes préparées Prepared statements

Introduction...3. Objectif...3. Manipulations...3. Gestion des utilisateurs et des groupes...4. Introduction...4. Les fichiers de base...

PostgreSQL. Formations. SQL avancé Calendrier... 18

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

JOSY. Paris - 4 février 2010

MEDIAplus elearning. version 6.6

TOUR DE FRANCE DE L'ADULLACT

Plateforme PAYZEN. Définition de Web-services

Pratique et administration des systèmes

Bases de données et sites WEB

Maarch V1.4

Programmation Web. Introduction

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

Cours Bases de données 2ème année IUT

Tessi Documents Services ASPONE. Démo Webservices UpValue.

CREATION WEB DYNAMIQUE

TP réseaux 4 : Installation et configuration d'un serveur Web Apache

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

E-Remises Paramétrage des navigateurs

Personnalisation Fiche Annuaire

Supervision et infrastructure - Accès aux applications JAVA. Document FAQ. Page: 1 / 9 Dernière mise à jour: 15/04/12 16:14

Déployer une application Web avec WebMatrix et Ma Plateforme Web

1 / Introduction. 2 / Gestion des comptes cpanel. Guide débuter avec WHM. 2.1Créer un package. 2.2Créer un compte cpanel

WDpStats Procédure d installation

Phone Manager Soutien de l'application OCTOBER 2014 DOCUMENT RELEASE 4.1 SOUTIEN DE L'APPLICATION

Présentation Windows Azure Hadoop Big Data - BI

SIECLE. Comptes Parents

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

FileMaker Server 13. Publication Web personnalisée avec PHP

KWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO

Mysql avec EasyPhp. 1 er mars 2006

PHP et les Bases de données - Généralités

Documentation d'installation Plateforme femme actuelle

Manuel d utilisateur 1

Statuts de l association

SOMMAIRE. Savoir utiliser les services de l'ent Outils collaboratifs

BTS SIO Dossier BTS. PURCHLA Romain

Bee Ware. Cible de Sécurité CSPN. Validation Fonctionnelle Validation Fonctionnelle Bon pour application AMOA BEEWARE BEEWARE

Configurer la supervision pour une base MS SQL Server Viadéis Services

Configuration du WiFi à l'ensmm

Business Sharepoint Contenu

Solution Pro pour l Envoi de SMS direct opérateurs PUSH SMV MODE HTTP. Documentation Technique

Directives pour les fournisseurs concernant:

Installation / configuration des applications PreInscription et Inscription Web Ajax

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

Guide d'installation. Release Management pour Visual Studio 2013

Statuts de l Association des Amis de BD-FIL

Installation d'un serveur FTP géré par une base de données MySQL

Architecture Orientée Service, JSON et API REST

PHP 4 PARTIE : BASE DE DONNEES

420-PK6-SL Banques de données Avancées. UTILISATEURS (suite)

Date: 22/10/12 Version: 3.2

1. Installation du Module

Table des matières. 1 À propos de ce manuel Icônes utilisées dans ce manuel Public visé Commentaires...

Circulaire du 5 janvier 2012 Relative au Règlement intérieur type des comités techniques NOR : MFPF C

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

CHAPITRE 4 POLITIQUES DE CONTRÔLES DES ACCÈS SOUS ORACLE ADMINISTRATION ET TUNING DE BASES DE DONNÉES 10/05/2015 RESPONSABLE DR K.

DE LA CAMÉRA SOMMAIRE

Sécurité des bases de données Nicolas Jombart Alain Thivillon

INSTALLATION ET CONFIGURATION D'UN SERVEUR WEB SUR MAC OS X

Comment Accéder à des Bases de Données MySQL avec Windows lorqu'elles sont sur un Serveur Linux

Elia Supplier Information Guide Enregistrement comme fournisseur Elia sur Ariba

Transcription:

SUJET : REDACTEUR : ADULLACT - PASCAL KUCZYNSKI OBJET : STATUT : VALIDE Description du document : Nom de cette version idelibrev1-api-v1.0 [rev. 3] Date de cette version 16/08/13 Nom de la 1ère version idelibrev1-api-v1.0 Date de la 1ère version 16/08/13 Historique des versions : Date Objet / modifications Version 16/08/13 Version initiale 3

SUJET : REDACTEUR : ADULLACT - PASCAL KUCZYNSKI OBJET : STATUT : VALIDE SOMMAIRE 1. Présentation...3 2. Description...3 2.1. Préparation...3 2.2. Structure des données attendue...4-2 -

SUJET : REDACTEUR : ADULLACT - PASCAL KUCZYNSKI OBJET : STATUT : VALIDE 1. PRÉSENTATION Ce document présente les informations relatives au webservice permettant de créer des séances (alimentation d'i-delibre à partir d'une autre application). 2. DESCRIPTION C'est un webservice REST accessible vi l'url https://nom_de_domaine/seances.json. il faut envoyer une requête de type POST contenant les informations décrites ci-dessous. Il faut un minimum d'informations : de quoi identifier l'utilisateur et la collectivité (ex : "secretaire@adullact"), les données des séances au format JSON, les contenus des fichiers à envoyer (voir ci-dessous). Quand webdelib envoi des infos, on effectue une requête curl avec les infos décrites ci-dessous. Dans i-delibre, on peut trouver le script permettant de faire des tests dans le fichier : APP/Console/Command/WsClientShell.php 2.1. PRÉPARATION installer postgresql-contrib pour les uuid sudo su -c "psql -p 5434 idelibre < /usr/share/postgresql/9.2/extension/uuid-ossp--1.0.sql" postgres sudo su -c "psql -p 5434 idelibre_coll1 -c\"create EXTENSION \\\"uuid-ossp\\\"\"" postgres mettre les droits à l'utilisateur ALTER ROLE <nom_utilisateur> WITH CREATEDB; GRANT ALL PRIVILEGES ON LANGUAGE plpsql TO <nom_utilisateur>; création bd - 3 -

SUJET : REDACTEUR : ADULLACT - PASCAL KUCZYNSKI OBJET : STATUT : VALIDE CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog; COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language'; CREATE EXTENSION IF NOT EXISTS "uuid-ossp" WITH SCHEMA public; COMMENT ON EXTENSION "uuid-ossp" IS 'generate universally unique identifiers (UUIDs)'; paramétrage firefox pour mode hors-ligne Dans about:config : network.manage-offline-status true 2.2. STRUCTURE DES DONNÉES ATTENDUE Url du web-service REST : https://idelibre.example.com/seances.json Méthode : POST 2.2.1. DONNÉES POST 'username' => '', //nom d'utilisateur enregistré auprès de l'application i-delibre 'password' => '', //mot de passe 'conn' => '', //Suffixe de connexion de la collectivité de l'utilisateur 'jsondata' => '', //Données Json (voir ci-dessous) 'convocation' => "", //fichier correpondant à la convocation que reçoivent les élus 'projet_0_rapport' => "", //contenu sous forme de chaîne de caractères du fichier correspondant au projet (format : projet_"position du projet dans l'ordre du jour"_rapport) 'projet_0_0_annexe' => "", //contenu sous forme de chaîne de caractères du fichier correspondant à une annexe d'un projet (format : projet_"position du projet dans l'ordre du jour"_"position de l'annexe dans le projet"_annexe) 'projet_1_rapport' => "", 'projet_1_0_annexe' => "", - 4 -

SUJET : REDACTEUR : ADULLACT - PASCAL KUCZYNSKI OBJET : STATUT : VALIDE 'projet_1_1_annexe' => "" 2.2.2. DONNÉES JSON { "type_name": "", //nom du type de séance "type_id": "", //identifiant du type de séance? "date_seance": "", //date de la seance (format : YYYY-mm-dd hh:mm:ss) "acteurs_convoques": [ //tableau des élus convoqués { "Acteur": { //objet "élu" "nom": "", "prenom": "", "email": "", "actif": true, //si le compte est actif (un compte inactif ne peut pas se connecter, et donc, ne peut pas utiliser l'application) "suppleant_id": null //identifiant du suppléant, "Typeacteur": { "elu": true //obligatoire? ], "projets": [ //tableau des projets - 5 -

SUJET : REDACTEUR : ADULLACT - PASCAL KUCZYNSKI OBJET : STATUT : VALIDE { //objet "projets" "ordre": 0, //position du projet dans l'ordre du jour "libelle": "", "theme": "", //theme du projet (Finances, Environnement,...) "annexes": [ //tableau des annexes { //objet "annexe" "libelle": "", "ordre": 0 //position de l'annexe dans le projet ] ] Voir un exemple de requête curl en PHP dans APP/Console/Command/WsClientShell.php - 6 -