Download the PHP package beriyack/apiclient without Composer
On this page you can find all versions of the php package beriyack/apiclient. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package apiclient
🚀 PHP API Client
Une bibliothèque PHP simple et efficace pour interagir avec des API RESTful, conçue pour simplifier vos requêtes HTTP (GET, POST, PUT, DELETE). Idéale pour les développeurs PHP qui ont besoin d'une solution rapide et robuste pour leurs intégrations d'API.
✨ Fonctionnalités
- Opérations CRUD Complètes: Supporte les méthodes HTTP
GET
,POST
,PUT
, etDELETE
. - Gestion des Requêtes: Gère l'encodage des données JSON et les en-têtes
Content-Type
. - Options cURL Personnalisables: Permet de passer des options cURL supplémentaires pour une flexibilité maximale (gestion des certificats SSL, timeouts, etc.).
- Gestion des Erreurs: Inclut une gestion robuste des erreurs cURL et des codes de statut HTTP pour des retours clairs.
- Facile à Utiliser: Une API statique simple pour des appels de fonction directs.
🛠️ Installation
Cette bibliothèque est conçue pour être facilement installable via Composer.
Elle nécessite les extensions PHP standards comme cURL
.
- Exigence : Assurez-vous d'avoir Composer installé sur votre système.
-
Ajoutez la dépendance à votre projet via Composer :
Cela installera la librairie dans votre dossier
vendor/
et mettra à jour l'autoloader de Composer. - Utilisez l'autoloader de Composer dans votre projet :
📖 Utilisation
Toutes les méthodes de la classe ApiClient
sont statiques pour chaque type de requête HTTP, ce qui les rend faciles à appeler directement.
Récupérer des données (GET)
Créer une ressource (POST)
Mettre à jour une ressource (PUT)
Supprimer une ressource (DELETE)
Options cURL avancées
Vous pouvez passer un tableau d'options cURL supplémentaires à toutes les méthodes.
🤝 Contribution
Les contributions sont les bienvenues ! Si vous avez des idées d'améliorations, de nouvelles fonctionnalités ou des corrections de bugs, n'hésitez pas à ouvrir une issue ou à soumettre une pull request.
📄 Licence
Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.
📧 Contact
Pour toute question ou suggestion, vous pouvez me contacter via Beriyack.