saa/smartsatu-test: Тестовое задание - SVN.BY: Go Git Service

Тестовое задание

devuser ed930cdf5a add htacess 11 months ago
api 922c975602 last commit 11 months ago
core 922c975602 last commit 11 months ago
web 922c975602 last commit 11 months ago
.htaccess ed930cdf5a add htacess 11 months ago
README.md 9076f6fc9d sample link change 11 months ago
database.sql 922c975602 last commit 11 months ago

README.md

Установка:

  1. залить файлы на хост
  2. настроить конфиг core/config.php
  3. выполнить SQL скрипт database.sql в базе
  4. настроить вебсервер: AllowOverride All

Использование: Пример: https://smartsatu.integrationring.network/web/


CLI start:

 добовление нового заказа       // cli.php new_order имя_клиента
 добовление нового клиента       // cli.php new_client имя_клиента 1_или_0_API
 добовление добавить новый продукт       // cli.php add_product имя_продукта описание_продукта количество_продукта
 добовление добавить новый продукт в заказ // cli.php add_product_order product_id количество guid_заказа 
 удалить продукт из заказа // cli.php remove_product_order ID_продукта количество guid_заказа 
 удалить заказ // cli.php remove_order order_guid
 обновить статус заказа  // cli.php update_order order_guid status

API


Добовление товара в базу: ПРИМЕР: https://apitester.com/shared/checks/12e164203ac04419b35bf685acd18a8a

POST /api/add_product HTTP/1.1 Host: smartsatu.integrationring.network

product_name: имя продукта product_desc: Описание продукта product_count: 100 (Количество товара на складе) api_key: КЛЮЧ_КЛИЕНТА_API


Добовление клиента в базу: ПРИМЕР: https://apitester.com/shared/checks/2cc3c68484834909a4af9b18bec5aa96 POST /api/new_client HTTP/1.1 Host: smartsatu.integrationring.network client_name: Имя клиента api_enable: 1 (1 если включено, или 0 если выключено) api_key: КЛЮЧ_КЛИЕНТА_API


Создание заказа: ПРИМЕР: https://apitester.com/shared/checks/106bcc8423d4471eabf7153c2a751463 POST /api/new_order HTTP/1.1 Host: smartsatu.integrationring.network client_name: Имя клиента api_key: КЛЮЧ_КЛИЕНТА_API


Добовление товара в заказ: ПРИМЕР: https://apitester.com/shared/checks/0f1f32b3b9134b53930fe4a7e145f0de

POST /api/add_product_order HTTP/1.1 Host: smartsatu.integrationring.network product_id: ID продукта count: 1000 количество товара guid: ID заказа api_key: КЛЮЧ_КЛИЕНТА_API


Удаление товара из заказ: ПРИМЕР: https://apitester.com/shared/checks/bb25d5751f1d4d9b94958e9e248923bc

POST /api/add_product_order HTTP/1.1 Host: smartsatu.integrationring.network product_id: ID продукта count: 1000 количество товара guid: ID заказа api_key: КЛЮЧ_КЛИЕНТА_API


Удаление заказа: ПРИМЕР: https://apitester.com/shared/checks/23fe82bcc8ea4a7d9dda82dcba6e774f POST /api/remove_order HTTP/1.1 Host: smartsatu.integrationring.network api_key: КЛЮЧ_КЛИЕНТА_API guid: ID заказа


Изменение статуса заказа: https://apitester.com/shared/checks/8d6169302b8b4a3ca9b600ab03429eff

POST /api/update_order HTTP/1.1 Host: smartsatu.integrationring.network api_key: КЛЮЧ_КЛИЕНТА_API guid: ID заказа status: Статус для заказа