SellSy

Connecter votre site à votre compte Sellsy.


Grâce à l'API Sellsy, vous pouvez connecter votre site à votre compte, mettre à jours et récupérer les contacts, les devis, les factures ou tous les documents disponibles via le Sellsy Api.

La bibliothèque est indépendante de tout framework et peut-être utilisée avec n'importe quel site web PHP. Il ne nécessite que d'un transport PSR-7, tel Guzzle. Une implémentation par défaut est fournie avec cette bibliothèque.

Mais en implémentant l'interface TransportInterface, vous pouvez utiliser le transport de votre choix.

...

Fonctionnalités


Framework Free

Indépendant de tout framework ou outil.

PSR-7

Intéroperable avec tout code exploitant la recommandation PSR-7.

Facilement intégrable

Implémenter uniquement les interfaces nécessaires.

GitHub


Fork le project sur GitHub

Il est sous licence open source! Il est hébergé, développé et maintenu sur GitHub par des contributeurs comme vous.


Voir le projet sur GitHub

Exemple



<?php

use GuzzleHttp\Client;
use 
Teknoo\Sellsy\Transport\Guzzle;
use 
Teknoo\Sellsy\Sellsy;

include 
'vendor/autoload.php';

//Create the HTTP client
$guzzleClient = new Client();

//Create the transport bridge
$transportBridge = new Guzzle($guzzleClient);

//Create the front object
$sellsy = new Sellsy(
    
'https://apifeed.sellsy.com/0/',
    
'27ea6ef9d319d615d5ad9fc81c831cf80be769d0',
    
'fe9cf54290cf38a0ec7cd9508413926f5f8f495e',
    
'9c601a9504f497bae67358488c3d8a68597d2020',
    
'd68c188386a5d6798375fb799e02e1aa4aaae5b8'
);

$sellsy->setTransport($transportBridge);

//Example of request, follow the API documentation of Sellsy API.
print $sellsy->Infos()->getInfos()->getResponse()['consumerdatas']['id'].PHP_EOL;
print 
$sellsy->AccountPrefs()->getCorpInfos()->getResponse()['email'].PHP_EOL;