2017 © Pedro Peláez
 

library yousign-api-client

A PHP client for the Yousign API

image

lmasforne/yousign-api-client

A PHP client for the Yousign API

  • Wednesday, March 28, 2018
  • by psylo31
  • Repository
  • 1 Watchers
  • 0 Stars
  • 113 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 15 Forks
  • 0 Open issues
  • 13 Versions
  • 15 % Grown

The README.md

Gitter, (*1)

Client PHP de l'API SOAP Yousign (v1.3.0)

Description

Ce client permet d'utiliser l'API Soap de Yousign via le langage PHP., (*2)

Eléments requis

  • PHP 5.3.3+
  • Composer

Installation

Ajoutez dans votre fichier composer.json :, (*3)

    {
        "require": 
        {
            "yousign/yousign-api-client": "~1.3"
        }
    }

Ensuite lancez Composer via php composer.phar update yousign/yousign-api-client, (*4)

Installation sans Composer

Le client utilise par défaut Composer. Néanmoins, si vous ne souhaitez pas l'utiliser, vous pouvez également utiliser ce client. L'installation et les mises à jours se feront juste manuellement., (*5)

Commencez par télécharger et décompressez l'archive du projet, ou faites un git clone https://github.com/Yousign/yousign-api-client-php.git, dans le répertoire où vous souhaitez installer le client., (*6)

Téléchargez également la dernière version de la librairie NuSoap et installez là au sein de votre projet., (*7)

Dans le fichier où vous souhaitez intégrer le client, incluez le fichier src/YsApi.php ainsi que le fichier nusoap.php. Ensuite, créer une instance du client pour l'utiliser., (*8)

Exemple :, (*9)

// Inclusion des libraires 
require_once __DIR__.'/yousign-api-client-php/src/YsApi.php';
require_once __DIR__.'/lib/nusoap.php';

// Instance du client
$client = new \YousignAPI\YsApi('path/ysApiParameters.ini');

// ...

Installation sous Symfony 2.x

Il n'y a pas de bundle actuellement pour le client. Cependant, rien ne vous empêche d'utiliser ce dernier sous forme de service., (*10)

Exemple :, (*11)

Commencez par définir dans votre fichier de paramètres, l'emplacement de votre fichier de configuration., (*12)

; app/config/parameters.yml

; Copiez/collez `ysApiParameters.ini.dist` dans `app/config/ysApiParameters.ini`

[parameters]
    yousign_parameters_file: "app/config/ysApiParameters.ini"

Créez ensuite le service en passant en argument le chemin du fichier de configuration., (*13)

; app/config/services.yml

parameters:
    yousign.client.class: "YousignAPI\YsApi"

services:
    yousign.client:
        class: "%yousign.client.class%"
        arguments:
            - "%kernel.root_dir%/../%yousign_parameters_file%"

Il ne vous reste plus qu'à utiliser le client comme un service., (*14)

// src/AppBundle/Controller/HelloController.php

namespace AppBundle\Controller;

use Symfony\Bundle\FrameworkBundle\Controller\Controller;

class HelloController extends Controller
{
    public function indexAction()
    {
        $client = $this->get('yousign.client');
    }
}

 Configuration

Renommez le fichier ysApiParameters.ini.dist en ysApiParameters.ini présent dans le répertoire YousignAPI et placez le dans le répertoire souhaité., (*15)

Modifiez ensuite la configuration avec les paramètres ci-dessous:, (*16)

  • login : Votre identifiant Yousign (adresse email)
  • password : Votre mot de passe
  • api_key : Votre clé d'API

 Exemples

Des exemples d'utilisation du client peuvent être trouvés au sein du répertoire ~/YousignAPI/examples. Lancez le fichier connection.php pour vérifier que vous pouvez correctement accéder à l'API Yousign. Si tel est le cas, lancez le script cosignature_init.php pour créer une cosignature avec deux utilisateurs et deux fichiers. Vous pouvez ensuite lancer les scripts suivants:, (*17)

  • cosignature_list.php : Pour lister les cosignatures créées
  • cosignature_details.php : Pour afficher les détails de la dernière cosignature créée
  • cosignature_downloadFile.php : Pour télécharger les fichiers de la dernière cosignature créée

The Versions

28/03 2018

dev-master

9999999-dev

A PHP client for the Yousign API

  Sources   Download

The Requires

 

by Kevin Auvinet

28/03 2018

dev-client-v2

dev-client-v2

This is simple client for the soap api v1 of Yousign

  Sources   Download

The Requires

  • php >=5.6.0

 

The Development Requires

by Kevin Auvinet

30/05 2017

2.0.4

2.0.4.0

This is simple client for the soap api v1 of Yousign

  Sources   Download

The Requires

  • php >=5.6.0

 

The Development Requires

by Kevin Auvinet

26/05 2017

2.0.3

2.0.3.0

This is simple client for the soap api v1 of Yousign

  Sources   Download

The Requires

  • php >=5.6.0

 

The Development Requires

by Kevin Auvinet

26/05 2017

2.0.2

2.0.2.0

This is simple client for the soap api v1 of Yousign

  Sources   Download

The Requires

  • php >=5.6.0

 

The Development Requires

by Kevin Auvinet

26/05 2017

2.0.0

2.0.0.0

This is simple client for the soap api v1 of Yousign

  Sources   Download

The Requires

  • php >=5.6.0

 

The Development Requires

by Kevin Auvinet

11/04 2017

1.4.0

1.4.0.0

A PHP client for the Yousign API

  Sources   Download

The Requires

 

by Kevin Auvinet

11/04 2017

2.0.1

2.0.1.0

A PHP client for the Yousign API

  Sources   Download

The Requires

 

by Kevin Auvinet

18/02 2016

1.3.3

1.3.3.0

A PHP client for the Yousign API

  Sources   Download

The Requires

 

by Kevin Auvinet

20/11 2015

1.3.2

1.3.2.0

A PHP client for the Yousign API

  Sources   Download

The Requires

 

by Kevin Auvinet

09/10 2015

1.3.1

1.3.1.0

A PHP client for the Yousign API

  Sources   Download

The Requires

 

by Kevin Auvinet

20/02 2015

1.3.0.1

1.3.0.1

A PHP client for the Yousign API

  Sources   Download

The Requires

 

by Kevin Auvinet

17/02 2015

1.3.0

1.3.0.0

A PHP client for the Yousign API

  Sources   Download

The Requires

 

by Kevin Auvinet