Skip to content

mega6382/restApiWrapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

restApiWrapper

A Curl Wrapper for RESTful APIs

To Install use composer:

composer require mega6382/rest-api-wrapper

Quick Examples

Create a restApiWrapper instance

$url = "https://example.com/";
$raw = new raw\restApiWrapper($url);

Send a POST Request, with Params, Custom Headers and Return type Json Object

$request = $raw->post(
            'ufkbi1uf', // Endpoint to the API
            [ //POST Params
                'param1' => 'abc',
                'param2' => 'def',
                'param3' => 'ghi',
            ],
            [ //Request Headers 
                'Content-Type: application/xml',
                'Connection: Keep-Alive'
            ],
            'json' //Return type
        );
var_dump($request);

Send a GET Request, without any Params or Custom Headers and return String

$request = $raw->get('ufkbi1uf', [], [], '');
var_dump($request);

Send a OPTIONS Request, with Params, but no Custom headers and return will be a string

$request = $raw->options('ufkbi1uf', ['name' => 'basil'], [], '');
var_dump($request);

About

A Curl Wrapper for RESTful APIs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages