2017 © Pedro Peláez
 

library rapi

Api para acesso remoto via cURL

image

prdossantos/rapi

Api para acesso remoto via cURL

  • Saturday, August 27, 2016
  • by prdossantos
  • Repository
  • 1 Watchers
  • 0 Stars
  • 13 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 5 Versions
  • 0 % Grown

The README.md

Build Status, (*1)

RApi

Cliente PHP para API REST, uma maneira simples e rápida de comunicar sua aplicação PHP com outras APIs. Esta biblioteca utiliza a extensão cURL., (*2)

Instalação

composer require prdossantos/rapi:v1.0.2beta

Exemplos

Instanciando a classe
use App\RApi;
Configurações
RApi::setConfig('host','http://api.domain.com');

//Podemos setar varias config de uma vez.
RApi::setConfig(array(
    'host' => 'http://api.domain.com',
    'ssl' => 'cert.pem'
));
GET
//Todas as requisições devem conter uma chamada a função run()

RApi::get('/')->run();

//Passando parâmetros, o retorno será um objeto
$res = RApi::get('/')
       ->fields(['user'=>'test','pass'=>'***'])
       ->run();

//Passando parâmetros e informado headers, o retorno será um objeto
$res = RApi::get('/')
       ->fields(['user'=>'test','pass'=>'***'])
       ->header(['Content-Type: application/json', 'Accept: application/json'])
       ->run(); 

//Podemos passar parâmetros e headers no método, simplificando as coisas.
$res = RApi::post('http://api.domain.com/auth',['username'=>'asdf','password'=>'***'],['Content-Type: application/json']);

#output
$res->response; // Resultado da consulta
$res->info;     // array com informações da requisição
$res->header;   // array com header do resultado da consulta

Métodos disponíveis

  • get
  • post
  • put
  • delete

Funções disponíveis

  • fields(array $fields)
  • header(array $headers)
  • cookie(string $cookie)
  • run()

Testes

Instale o composer, (*3)

//Instalando as dependências necessárias
composer install

//Rodando os testes
phpunit

The Versions

27/08 2016

dev-master

9999999-dev

Api para acesso remoto via cURL

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar prdossantos

27/08 2016

1.0.0

1.0.0.0

Api para acesso remoto via cURL

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar prdossantos

21/08 2016

v1.0.2beta

1.0.2.0-beta

Api para acesso remoto via cURL

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

The Development Requires

by Avatar prdossantos

14/08 2016

v1.0.1-rc

1.0.1.0-RC

Api para acesso remoto via cURL

  Sources   Download

MIT

The Development Requires

by Avatar prdossantos

30/07 2016

v1.0.0-rc

1.0.0.0-RC

Api para acesso remoto via cURL

  Sources   Download

MIT

The Development Requires

by Avatar prdossantos