Download the PHP package zelovance/php-sdk without Composer

On this page you can find all versions of the php package zelovance/php-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-sdk

Zelovance PHP SDK

SDK PHP autonome pour l’API publique Zelovance /api/v1.

Fonctionnalités de la version 0.2.0-beta.2

Les contacts restent volontairement en lecture seule. L’émission, la modification et la suppression des factures ne sont pas exposées par le SDK, conformément au contrat public actuel.

Cette préversion est destinée au bêta-test avec https://dev.zelovance.com. Les endpoints Articles ne sont pas annoncés comme disponibles en production.

Prérequis

Installation locale avec Composer

Décompressez l’archive dans votre application :

Déclarez ensuite le dépôt local et installez le package :

Depuis v0.2.0-beta.1, la mise à niveau vers v0.2.0-beta.2 est compatible : products()->create() conserve sa signature et les méthodes de lecture et de modification sont ajoutées.

Pour éviter un lien symbolique vers le dossier du package :

Configuration

Ne stockez pas la clé API dans le code source.

Dans Laravel, placez ces valeurs dans .env, puis exposez-les par un fichier de configuration. Dans un script PHP classique, chargez-les avec votre gestionnaire d’environnement habituel.

Initialisation

Lister les contacts

Parcourir automatiquement toutes les pages :

Consulter un contact :

Créer une facture avec titres de section

Créer, lire et modifier un article en bêta-test

Ces exemples utilisent l’environnement de développement. La clé API technique doit disposer de product:create, product:read ou product:update selon l’opération. L’article obtenu peut ensuite être référencé dans une ligne de facture avec son UUID.

Lister ou parcourir les articles visibles du catalogue :

Modifier un article par PATCH :

Les seuls champs acceptés à la création et en modification sont name, code, type, description, unit_price, unit et vat_rate. Une modification doit contenir au moins un de ces champs. Les statuts de catalogue et d’activation, la devise, le type de vente, les catégories et les champs internes restent gérés par l’API et sont refusés localement par le SDK.

Pour ne pas afficher d’unité sur une ligne, utilisez unit: '' ou unit: 'none'. Le builder normalise une chaîne vide vers la valeur API none.

Le SDK accepte aussi directement le tableau conforme au contrat API :

Lire les factures

Gestion des erreurs

Lors de la création d’une facture, une même idempotency_key ne doit être réutilisée qu’avec exactement le même contenu. Un rejeu identique renvoie la facture existante. Si le contenu est modifié, l’API répond avec HTTP 409 et le SDK lève IdempotencyConflictException ; utilisez alors une nouvelle clé d’idempotence.

Vérifier un webhook

La signature est vérifiée sur le corps JSON brut, avant son décodage.

Tests locaux du package

Après installation avec Composer :

Limites de cette première version

Licence

Ce SDK est distribué sous licence MIT. Consultez LICENSE.


All versions of php-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
ext-curl Version *
ext-json Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package zelovance/php-sdk contains the following files

Loading the files please wait ...