MySmile API REST Client
, (*1)
Rest api client Client for MySmile CMS., (*2)
Requirements
Installation
The best way to install MySmile Api Client is use composer:, (*3)
- Update your
composer.json
{
"require": {
"mysmile/apiclient": "dev-master"
}
}
- Run
composer update
Usage
Manager configuration
``` php
$endpoint = 'http://demo.mysmile.com.ua/api'; // please set your endpoint instead of demo
$manager = Manager::getInstance()
->setEndpoint($endpoint);, (*4)
For developing purpose it's possible to configure proxy:
$proxy = 'http://127.0.0.1:8888';
$manager = Manager::getInstance()
->setProxy();
### Get language list
``` php
$language = new Language($manager);
$response = $language->getData();
``` php
$contact = new Contact($manager);
$response = $contact->getData();, (*5)
### Get content list
--------------------
``` php
$params = array('lang' => 'en');// list of available languages can be get using Language Resource
$content = new Content($manager);
$response = $content->getData($params);
Get content by slug
php
$params = array('lang' => 'en', 'slug' => 'index'); // how to get list of available slugs is presented in the example above
$content = new Content($manager);
$response = $content->getData($params);
, (*6)
Example
Mobile version of MySmile that is based on MySmile Api Client can be found here /doc/example
., (*7)
Installation
Run composer update
in /doc/example
., (*8)
License
BSD-3-Clause, (*9)