abbadon1334/scloby-client-api

dev-master 2021-02-28 16:59 UTC

This package is auto-updated.

Last update: 2024-04-15 18:22:25 UTC


README

https://developer.scloby.com/apidoc/assets/documentation.json Introduction The authentication token is issued via Oauth2 standard ( https://oauth.net) You can apply for a Scloby test account on our developer portal https://developer.scloby.com Here is your ClientId and ClientSecret for tests: client_id: SclobyApiDocs client_secret: DdyPNPvfPOGa0Izjct0C All data is JSON format, and the Content-Type header of POST/PUT request must be set to application/json. Search Parameters You can perform a search in a collection using all first level properties in combination with some parameter, or specifying a value: property = VALUE if you are searching for all items with a specific property value property_since = MIN_VALUE if you are searching for all items with property value greater (or equal) than MIN_VALUE property_max = MAX_VALUE if you are searching for all items with property value smaller (or equal)than MAX_VALUE property_like = LIKE_VALUE if you are searching for a substring content. You can use property_since and property_max in order to simulate between operator If you are using equal operator, all other operators for that parameter will be ingnored If you are using _max or _since operator in strings, the alphabetical ordering will be used

This PHP package is automatically generated by the Swagger Codegen project:

  • API version: 2.0.0
  • Build package: io.swagger.codegen.v3.generators.php.PhpClientCodegen For more information, please visit https://developer.scloby.com

Requirements

PHP 5.5 and later

Installation & Usage

Composer

To install the bindings via Composer, add the following to composer.json:

{
  "repositories": [
    {
      "type": "git",
      "url": "https://github.com/GIT_USER_ID/GIT_REPO_ID.git"
    }
  ],
  "require": {
    "GIT_USER_ID/GIT_REPO_ID": "*@dev"
  }
}

Then run composer install

Manual Installation

Download the files and include autoload.php:

    require_once('/path/to/SwaggerClient-php/vendor/autoload.php');

Tests

To run the unit tests:

composer install
./vendor/bin/phpunit

Getting Started

Please follow the installation procedure and then run the following:

<?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\AccountingDepartmentsApi(
    // 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
);
$pagination = true; // bool | Pagination parameter
$per_page = 56; // int | Results_per_page
$page = 56; // int | PAGE_NUMBER(starting from 0 to TOTAL_PAGE-1)

try {
    $result = $apiInstance->departmentsGet($pagination, $per_page, $page);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AccountingDepartmentsApi->departmentsGet: ', $e->getMessage(), PHP_EOL;
}

// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

$apiInstance = new Swagger\Client\Api\AccountingDepartmentsApi(
    // 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 Department that need to be deleted

try {
    $apiInstance->departmentsIdDelete($id);
} catch (Exception $e) {
    echo 'Exception when calling AccountingDepartmentsApi->departmentsIdDelete: ', $e->getMessage(), PHP_EOL;
}

// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

$apiInstance = new Swagger\Client\Api\AccountingDepartmentsApi(
    // 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 department

try {
    $result = $apiInstance->departmentsIdGet($id);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AccountingDepartmentsApi->departmentsIdGet: ', $e->getMessage(), PHP_EOL;
}

// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

$apiInstance = new Swagger\Client\Api\AccountingDepartmentsApi(
    // 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\StockMovements(); // \Swagger\Client\Model\StockMovements | Object data that need to be updated
$id = "id_example"; // string | id of the department that need to be updated

try {
    $result = $apiInstance->departmentsIdPut($body, $id);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AccountingDepartmentsApi->departmentsIdPut: ', $e->getMessage(), PHP_EOL;
}

// Configure OAuth2 access token for authorization: oAuth2AuthCode
$config = Swagger\Client\Configuration::getDefaultConfiguration()->setAccessToken('YOUR_ACCESS_TOKEN');

$apiInstance = new Swagger\Client\Api\AccountingDepartmentsApi(
    // 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\Departments(); // \Swagger\Client\Model\Departments | Department object that needs to be added.

try {
    $result = $apiInstance->departmentsPost($body);
    print_r($result);
} catch (Exception $e) {
    echo 'Exception when calling AccountingDepartmentsApi->departmentsPost: ', $e->getMessage(), PHP_EOL;
}
?>

Documentation for API Endpoints

All URIs are relative to https://api.scloby.com/v2

Class Method HTTP request Description
AccountingDepartmentsApi departmentsGet GET /departments Get All Departments
AccountingDepartmentsApi departmentsIdDelete DELETE /departments/{id} Delete existing Department
AccountingDepartmentsApi departmentsIdGet GET /departments/{id} Get existing department
AccountingDepartmentsApi departmentsIdPut PUT /departments/{id} Edit existing Department
AccountingDepartmentsApi departmentsPost POST /departments Add new Department
AllergensApi allergensGet GET /allergens Get All Allergens
AllergensApi allergensIdGet GET /allergens/{id} Get existing Allergen
BookingsApi bookingsGet GET /bookings GET All bookings
BookingsApi bookingsIdDelete DELETE /bookings/{id} Delete existing booking
BookingsApi bookingsIdGet GET /bookings/{id} Get existing booking
BookingsApi bookingsIdPut PUT /bookings/{id} Edit existing booking
BookingsApi bookingsPost POST /bookings Add booking
CashBookApi cashMovementsGet GET /cash_movements Get All Cash Movements
CashBookApi cashMovementsIdDelete DELETE /cash_movements/{id} Delete existing Cash Movement
CashBookApi cashMovementsIdGet GET /cash_movements/{id} Get existing Cash Movement
CashBookApi cashMovementsIdPut PUT /cash_movements/{id} Edit existing Cash Movement
CashBookApi cashMovementsPost POST /cash_movements Add new Cash movement
ChainShopsApi chainShopsIdGet GET /chain_shops/{id} Get existing Chain Shop
ChannelsApi channelsGet GET /channels Get All Channels
ChannelsApi channelsIdDelete DELETE /channels/{id} Delete existing Channel
ChannelsApi channelsIdGet GET /channels/{id} Get existing channel
ChannelsApi channelsIdPut PUT /channels/{id} Edit existing channel
ChannelsApi channelsPost POST /channels Add channel
ComponentsApi componentsGet GET /components Get All Components
ComponentsApi componentsIdDelete DELETE /components/{id} Delete existing Component
ComponentsApi componentsIdGet GET /components/{id} Get existing component
ComponentsApi componentsIdPut PUT /components/{id} Edit existing Component
ComponentsApi componentsPost POST /components Add new Component
CustomerOrdersApi ordersGet GET /orders Get All Orders
CustomerOrdersApi ordersIdDelete DELETE /orders/{id} Delete existing Order
CustomerOrdersApi ordersIdGet GET /orders/{id} Get existing Order
CustomerOrdersApi ordersIdPut PUT /orders/{id} Edit existing Order
CustomerOrdersApi ordersPost POST /orders Add new Order
CustomersApi customersGet GET /customers Get All Customers
CustomersApi customersIdDelete DELETE /customers/{id} Delete existing Customer
CustomersApi customersIdGet GET /customers/{id} Get existing customer
CustomersApi customersIdPut PUT /customers/{id} Edit existing customers
CustomersApi customersPost POST /customers Add customer
EInvoiceApi salesEInvoiceCheckPost POST /sales/e_invoice/check Check e-invoice status
EInvoiceApi sendEInvoiceIdGet GET /send_e_invoice/{id} Send e-invoice
ItemCategoriesApi categoriesGet GET /categories Get All Categories
ItemCategoriesApi categoriesIdDelete DELETE /categories/{id} Delete existing Category
ItemCategoriesApi categoriesIdGet GET /categories/{id} Get existing category
ItemCategoriesApi categoriesIdPut PUT /categories/{id} Edit existing Category
ItemCategoriesApi categoriesPost POST /categories Add new Category
ItemsApi itemsGet GET /items GET All items
ItemsApi itemsIdDelete DELETE /items/{id} Delete existing Item
ItemsApi itemsIdGet GET /items/{id} Get existing item
ItemsApi itemsIdPut PUT /items/{id} Edit existing item
ItemsApi itemsPost POST /items Add new Item
LoyaltyProgramCampaignsApi campaignsGet GET /campaigns Get All Campaigns
LoyaltyProgramCampaignsApi campaignsIdDelete DELETE /campaigns/{id} Delete existing Campaign
LoyaltyProgramCampaignsApi campaignsIdGet GET /campaigns/{id} Get existing Campaign
LoyaltyProgramCampaignsApi campaignsIdPut PUT /campaigns/{id} Edit existing Campaign
LoyaltyProgramCampaignsApi campaignsPost POST /campaigns Add new Campaign
LoyaltyProgramCustomerPointsApi fidelitiesPointsIdGet GET /fidelities_points/{id} Get existing Fidelity Point
LoyaltyProgramPointsMovementsApi fidelitiesMovementsGet GET /fidelities_movements Get All Fidelity Movements
LoyaltyProgramPointsMovementsApi fidelitiesMovementsIdGet GET /fidelities_movements/{id} Get existing Fidelity Movement
LoyaltyProgramPointsMovementsApi fidelitiesMovementsPost POST /fidelities_movements Add new Fidelity Movement
LoyaltyProgramPrizesApi prizesGet GET /prizes Get All Prizes
LoyaltyProgramPrizesApi prizesIdDelete DELETE /prizes/{id} Delete existing Prize
LoyaltyProgramPrizesApi prizesIdGet GET /prizes/{id} Get existing Prize
LoyaltyProgramPrizesApi prizesIdPut PUT /prizes/{id} Edit existing Prize
LoyaltyProgramPrizesApi prizesPost POST /prizes Add new Prize
LoyaltyProgramRulesApi rulesGet GET /rules Get All Rules
LoyaltyProgramRulesApi rulesIdDelete DELETE /rules/{id} Delete existing Rule
LoyaltyProgramRulesApi rulesIdGet GET /rules/{id} Get existing Rule
LoyaltyProgramRulesApi rulesIdPut PUT /rules/{id} Edit existing Rule
LoyaltyProgramRulesApi rulesPost POST /rules Add new Rule
PaymentMethodsApi paymentMethodsGet GET /payment_methods Get All Payment Methods
PaymentMethodsApi paymentMethodsIdDelete DELETE /payment_methods/{id} Delete existing Vat rate
PaymentMethodsApi paymentMethodsIdGet GET /payment_methods/{id} Get existing Payment Method
PaymentMethodsApi paymentMethodsIdPut PUT /payment_methods/{id} Edit existing Payment Method
PaymentMethodsApi paymentMethodsPost POST /payment_methods Add new Payment Method
PrepaidCreditMovementsApi prepaidCustomersGet GET /prepaid_customers Get list of Prepaid Customers
PrepaidCreditMovementsApi prepaidMovementsIdGet GET /prepaid_movements/{id} Get existing Prepaid Movement
PrepaidCreditMovementsApi prepaidMovementsPost POST /prepaid_movements Add new Prepaid Movement
PrintersApi printersGet GET /printers Get All Printers
PrintersApi printersIdDelete DELETE /printers/{id} Delete existing Printer
PrintersApi printersIdGet GET /printers/{id} Get existing Printer
PrintersApi printersIdPut PUT /printers/{id} Edit existing Printer
PrintersApi printersPost POST /printers Add new Printer
RawMaterialsApi rawMaterialsGet GET /raw_materials Get All Raw Materials
RawMaterialsApi rawMaterialsIdDelete DELETE /raw_materials/{id} Delete existing Raw material
RawMaterialsApi rawMaterialsIdGet GET /raw_materials/{id} Get existing raw Material
RawMaterialsApi rawMaterialsIdPut PUT /raw_materials/{id} Edit existing Raw material
RawMaterialsApi rawMaterialsPost POST /raw_materials Add new Raw material
RoomsApi roomsGet GET /rooms Get All Rooms
RoomsApi roomsIdDelete DELETE /rooms/{id} Delete existing Room
RoomsApi roomsIdGet GET /rooms/{id} Get existing Printer
RoomsApi roomsIdPut PUT /rooms/{id} Edit existing Room
RoomsApi roomsPost POST /rooms Add new Room
SalesApi salesGet GET /sales Get All Sales
SalesApi salesIdDelete DELETE /sales/{id} Delete existing Sale
SalesApi salesIdGet GET /sales/{id} Get existing Sale
SalesApi salesIdPut PUT /sales/{id} Edit existing Sale
SalesApi salesPost POST /sales Add new Sale
SessionApi sessionsMeGet GET /sessions/me Get Session
ShiftsApi bookingShiftsGet GET /booking_shifts GET All Shifts
ShiftsApi bookingShiftsIdDelete DELETE /booking_shifts/{id} Delete existing shift
ShiftsApi bookingShiftsIdGet GET /booking_shifts/{id} Get existing Shift
ShiftsApi bookingShiftsIdPut PUT /booking_shifts/{id} Edit existing shift
ShiftsApi bookingShiftsPost POST /booking_shifts Add Shift
SuppliersApi suppliersGet GET /suppliers GET All suppliers
SuppliersApi suppliersIdDelete DELETE /suppliers/{id} Delete existing supplier
SuppliersApi suppliersIdPut PUT /suppliers/{id} Edit existing supplier
SuppliersApi suppliersPost POST /suppliers Add a new supplier
VatRatesApi vatGet GET /vat Get All VAT Rates
VatRatesApi vatIdDelete DELETE /vat/{id} Delete existing Vat rate
VatRatesApi vatIdGet GET /vat/{id} Get existing Vat
VatRatesApi vatIdPut PUT /vat/{id} Edit existing Vat
VatRatesApi vatPost POST /vat Add new Vat rate
WarehouseStockApi stockIdGet GET /stock/{id} Get existing Stock
WarehouseStockApi stockSummaryGet GET /stock_summary GET All stock summaries
WarehouseStockMovementsApi stockMovementsGet GET /stock_movements Get All Stock Movements
WarehouseStockMovementsApi stockMovementsIdDelete DELETE /stock_movements/{id} Delete existing Stock Movement
WarehouseStockMovementsApi stockMovementsIdGet GET /stock_movements/{id} Get existing stock movement
WarehouseStockMovementsApi stockMovementsIdPut PUT /stock_movements/{id} Edit existing Stock Movement
WarehouseStockMovementsApi stockMovementsPost POST /stock_movements Add new Stock Movements

Documentation For Models

Documentation For Authorization

oAuth2AuthCode

Author

dev@scloby.com