hugsbrugs/php-api

There is no license information available for the latest version (dev-master) of this package.

PHP API Utilities

dev-master 2020-12-27 17:54 UTC

This package is auto-updated.

Last update: 2022-07-21 17:52:58 UTC


README

This librairy provides utilities function to group different API calls for a single project entry point. Based on Tonic.

Install

Install package with composer

composer require hugsbrugs/php-api

In your PHP code, load library

require_once __DIR__ . '/../vendor/autoload.php';
use Hug\Api\Api as Api;

Usage

Edit config.php

Set your parameters. Visit Tonic documentation for params.

Put dispatch.php and .htaccess files in api folder

If you want to access your API through /api subfolder, create this folder at your webroot directory and copy .htaccess (which will redirect all traffic to dispatch.php) and dispatch.php (which will route your API requests)

Create your API classes

Look at TestApi.php and create your API endpoints extending

Hug\Api\ApiResource

Based on Tonic syntax

Consume your API

In your browser visit your endpoints or do CURL requests to test POST, PUT, DELETE methods.

Author

Hugo Maugey visit my website ;)