예제 #1
0
<?php

require_once __DIR__ . '/../vendor/autoload.php';
use HelpScoutDocs\DocsApiClient;
// Initialize client
$docsApiClient = new DocsApiClient();
$docsApiClient->setKey('your-api-key');
// Get all collections
$collections = $docsApiClient->getCollections();
// Get all categories by collection ID
$helpCategories = $docsApiClient->getCategories('COLLECTION_ID');
// Get all articles by category ID
$helpCategoryArticles = $docsApiClient->getArticles('CATEGORY_ID');
// Get all sites
$sites = $docsApiClient->getSites();
// Get specific site by ID
$site = $docsApiClient->getSite('your-site-id-here');
// Run default articles search
$articles = $docsApiClient->searchArticles();
 /**
  * @test
  * @expectedException \HelpScoutDocs\ApiException
  * @expectedExceptionMessage Invalid API Key
  */
 public function should_throw_an_exception_if_no_api_key_provided()
 {
     $this->apiClient->getSites();
 }