PHPackages                             santosalan/api-magic - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [HTTP &amp; Networking](/categories/http)
4. /
5. santosalan/api-magic

ActiveLibrary[HTTP &amp; Networking](/categories/http)

santosalan/api-magic
====================

API Automatic Service

0.0.6(7y ago)13.8k1MITPHPPHP &gt;=5.5.0

Since Mar 2Pushed 10mo ago1 watchersCompare

[ Source](https://github.com/santosalan/api-magic)[ Packagist](https://packagist.org/packages/santosalan/api-magic)[ RSS](/packages/santosalan-api-magic/feed)WikiDiscussions master Synced 1w ago

READMEChangelog (6)Dependencies (1)Versions (8)Used By (1)

API Magic
=========

[](#api-magic)

A PHP library that provides automatic and magical API client generation for REST APIs using dynamic method calls.

Features
--------

[](#features)

- 🪄 **Magic Methods**: Automatically converts method calls to HTTP requests
- 🔧 **Flexible Configuration**: Easy setup for different API endpoints
- 🔐 **Authentication Support**: Built-in support for Basic Authentication
- 📡 **HTTP Client**: Uses Guzzle HTTP client for reliable requests
- 🎯 **Route Verification**: Optional route validation before making requests
- 📋 **Multiple Formats**: Support for JSON and form-encoded data
- 🏷️ **Named Returns**: Option to wrap responses with element names

Installation
------------

[](#installation)

Install via Composer:

```
composer require santosalan/api-magic
```

Requirements
------------

[](#requirements)

- PHP &gt;= 5.5.0
- Guzzle HTTP &gt;= 6.3.0

Basic Usage
-----------

[](#basic-usage)

```
