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

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

devuser ed930cdf5a add htacess 1 year ago
api 922c975602 last commit 1 year ago
core 922c975602 last commit 1 year ago
web 922c975602 last commit 1 year ago
.htaccess ed930cdf5a add htacess 1 year ago
README.md 9076f6fc9d sample link change 1 year ago
database.sql 922c975602 last commit 1 year 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: Статус для заказа