diff --git a/examples/credits/api/get.php b/examples/credits/api/get.php new file mode 100644 index 00000000..f1dd4ede --- /dev/null +++ b/examples/credits/api/get.php @@ -0,0 +1,21 @@ + + * @copyright (c) 2013, Michael Roterman + * @version 0.0.1 + */ +require_once('../../../vendor/autoload.php'); +require_once('../../../apikey.php'); + +$token = new \Tmdb\ApiToken(TMDB_API_KEY); +$client = new \Tmdb\Client($token); + +$credit = $client->getCreditsApi()->getCredit('52542282760ee313280017f9'); + +var_dump($credit); \ No newline at end of file diff --git a/lib/Tmdb/Api/Credits.php b/lib/Tmdb/Api/Credits.php new file mode 100644 index 00000000..8591ca6c --- /dev/null +++ b/lib/Tmdb/Api/Credits.php @@ -0,0 +1,37 @@ + + * @copyright (c) 2013, Michael Roterman + * @version 0.0.1 + */ +namespace Tmdb\Api; + +class Credits + extends AbstractApi +{ + /** + * Get the detailed information about a particular credit record. This is currently only supported with the new credit model found in TV. + * These ids can be found from any TV credit response as well as the tv_credits and combined_credits methods for people. + * + * The episodes object returns a list of episodes and are generally going to be guest stars. + * The season array will return a list of season numbers. + * + * Season credits are credits that were marked with the "add to every season" option in the editing interface + * and are assumed to be "season regulars". + * + * @param $credit_id + * @param array $parameters + * @param array $headers + * @return mixed + */ + public function getCredit($credit_id, array $parameters = array(), array $headers = array()) + { + return $this->get('credit/' . $credit_id, $parameters, $headers); + } +} diff --git a/lib/Tmdb/Client.php b/lib/Tmdb/Client.php index 09d5aff8..48a02137 100644 --- a/lib/Tmdb/Client.php +++ b/lib/Tmdb/Client.php @@ -259,6 +259,15 @@ public function getNetworksApi() return new Api\Networks($this); } + + /** + * @return Api\Credits + */ + public function getCreditsApi() + { + return new Api\Credits($this); + } + /** * @return HttpClientInterface */