Project: Included a getProject API call

This commit is contained in:
Bruno F. Fontes 2019-06-24 20:28:21 -03:00
parent e898aa8749
commit 898f03fd92
Signed by: brunofontes
GPG Key ID: EE3447CE80048495
2 changed files with 17 additions and 4 deletions

View File

@ -34,7 +34,7 @@ class FetchApi
*
* @return void
*/
public function fetch(string $method, string $url, array $parameters, $filename = '') : string
public function fetch(string $method, string $url, array $parameters = [], $filename = '') : string
{
$setopt = [];
switch ($method) {

View File

@ -5,6 +5,7 @@
* @author Bruno Fontes <developer@brunofontes.net>
* @link https://github.com/brunofontes
*/
namespace BrunoFontes\Memsource;
class Project extends \BrunoFontes\Memsource\BaseApi
@ -22,4 +23,16 @@ class Project extends \BrunoFontes\Memsource\BaseApi
{
return $this->fetchApi->fetch('get', $this->_url, $queryParams);
}
/**
* Return details about a single project
*
* @param string $projectUid The project UID
*
* @return string A json string with all project info
*/
public function getProject(string $projectUid): string
{
return $this->fetchApi->fetch('get', "{$this->_url}/{$projectUid}");
}
}