Simple PHP Class for call an REST API endpoint and get JSON data with CURL

v1.0.3 2020-05-19 09:57 UTC

This package is auto-updated.

Last update: 2024-04-19 18:53:06 UTC


README

REST PHP API Consumer

Simple PHP Class for call an REST API endpoint and get JSON data with CURL

Example

<?php
$endpoint = 'blog/posts'; // relative to what set in $host and $version in MyApi Class
// so result: http://api.test/api/v1/blog/posts

# 1 - Include and init
require_once 'src'.DIRECTORY_SEPARATOR.'api.php';
$w_api = new wApi('testuser', 'testpassword');

# 2 - Make call
$json_response = $w_api->http($endpoint, 'GET');

# 3 - Read Response
if ($response === false) {
    $response = [ 'status' => false, 'error' => 'CURL_ERR' ];
    exit(print_r($response)); // for debug reason, to remove in production
}else {
    $response = json_decode($json_response);
}

// Use $response ...
foreach ($response as $post){
    // do things with your resource
}

Author: Artur Mamedov

Inspired by: https://github.com/abraham/twitteroauth