|  Download Swagger\Client\VatRatesApiAll URIs are relative to https://api.scloby.com/v2 Method | HTTP request | Description
------------- | ------------- | -------------
vatGet | GET /vat | Get All VAT Rates
vatIdDelete | DELETE /vat/{id} | Delete existing Vat rate
vatIdGet | GET /vat/{id} | Get existing Vat
vatIdPut | PUT /vat/{id} | Edit existing Vat
vatPost | POST /vat | Add new Vat rate vatGet> \Swagger\Client\Model\Vat vatGet() Get All VAT Rates Returns a Json with data about all vat rates ('Aliquote IVA' in Italy) of selected shop.  VAT Rates can be 4 at maximum.  Not Paginated by default Example<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\VatRatesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
try {
    $result = $apiInstance->vatGet();
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VatRatesApi->vatGet: ', $e->getMessage(), PHP_EOL;
}
?>
 ParametersThis endpoint does not need any parameter. Return type\Swagger\Client\Model\Vat AuthorizationoAuth2AuthCode HTTP request headers - Content-Type: Not defined
 - Accept: application/json [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md) vatIdDelete> vatIdDelete($id) Delete existing Vat rate In this case you must specify the id in the URL, but it is no necessary in the request body Example<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\VatRatesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$id = "id_example"; // string | id of the Vat that need to be deleted
try {
    $apiInstance->vatIdDelete($id);
} catch (Exception $e) {
    echo 'Exception when calling VatRatesApi->vatIdDelete: ', $e->getMessage(), PHP_EOL;
}
?>
 ParametersName | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 id | string| id of the Vat that need to be deleted | Return typevoid (empty response body) AuthorizationoAuth2AuthCode HTTP request headers - Content-Type: Not defined
 - Accept: Not defined [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md) vatIdGet> \Swagger\Client\Model\Vat vatIdGet($id) Get existing Vat In this case you must specify the id in the URL Example<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\VatRatesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$id = "id_example"; // string | id of the vat
try {
    $result = $apiInstance->vatIdGet($id);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VatRatesApi->vatIdGet: ', $e->getMessage(), PHP_EOL;
}
?>
 ParametersName | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 id | string| id of the vat | Return type\Swagger\Client\Model\Vat AuthorizationoAuth2AuthCode HTTP request headers - Content-Type: Not defined
 - Accept: application/json [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md) vatIdPut> \Swagger\Client\Model\Vat vatIdPut($body, $id) Edit existing Vat In this case you must specify the id in the URL and change the data you wanna update Example<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\VatRatesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$body = new \Swagger\Client\Model\Vat(); // \Swagger\Client\Model\Vat | Object data that need to be updated
$id = "id_example"; // string | id of the Vat that need to be updated
try {
    $result = $apiInstance->vatIdPut($body, $id);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VatRatesApi->vatIdPut: ', $e->getMessage(), PHP_EOL;
}
?>
 ParametersName | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 body | \Swagger\Client\Model\Vat| Object data that need to be updated |
 id | string| id of the Vat that need to be updated | Return type\Swagger\Client\Model\Vat AuthorizationoAuth2AuthCode HTTP request headers - Content-Type: application/json
 - Accept: application/json [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md) vatPost> \Swagger\Client\Model\Vat vatPost($body) Add new Vat rate NB: You have to specify the id you want to assign. Example<?php
require_once(__DIR__ . '/vendor/autoload.php');
// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');
$apiInstance = new Swagger\Client\Api\VatRatesApi(
    // If you want use custom http client, pass your client which implements `GuzzleHttp\ClientInterface`.
    // This is optional, `GuzzleHttp\Client` will be used as default.
    new GuzzleHttp\Client(),
    $config
);
$body = new \Swagger\Client\Model\Vat(); // \Swagger\Client\Model\Vat | Vat object that needs to be added.
try {
    $result = $apiInstance->vatPost($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling VatRatesApi->vatPost: ', $e->getMessage(), PHP_EOL;
}
?>
 ParametersName | Type | Description  | Notes
------------- | ------------- | ------------- | -------------
 body | \Swagger\Client\Model\Vat| Vat object that needs to be added. | Return type\Swagger\Client\Model\Vat AuthorizationoAuth2AuthCode HTTP request headers - Content-Type: application/json
 - Accept: application/json [[Back to top]](#) [[Back to API list]](../../README.md#documentation-for-api-endpoints) [[Back to Model list]](../../README.md#documentation-for-models) [[Back to README]](../../README.md) |