Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gawsoftpl/rest-api-client-framework-php


https://github.com/gawsoftpl/rest-api-client-framework-php

Last synced: 9 days ago
JSON representation

Awesome Lists containing this project

README

        

# About
Rest client framework for your api client for PHP. In below example how to use this simple script

Write quick your api client
# Example

```php
api_key = $api_key;
$this->endpoint = getenv('WEBSHOTAPI_ENV') == 'dev' ? 'http://localhost:3000' : 'https://api.webshotapi.com/v1';
}

/**
* Download info about your account
*
* @return Response
* @throws ClientException
*/
function info(): Response{
$base = new Base($this);
return $base->method([
'path' => '/info',
'method' => 'GET'
]);
}

/**
* Set connection timeout in seconds
*
* @param $timeout
*/
function setTimeout(int $timeout){
$this->timeout = $timeout;
}

function getApiKey(): string{
return $this->api_key;
}

function getTimeout(): int{
return $this->timeout;
}

/**
* Set api endpoint. This method can use for test or if you want to change version of REST api
* @param $endpoint
*/
function setEndpoint(string $endpoint){
$this->endpoint = $endpoint;
}

function getEndpoint(): string{
return $this->endpoint;
}

function projects(): Project{
return new Project($this);
}

function projectsUrl(): ProjectUrl{
return new ProjectUrl($this);
}

}
```