Написать скрипт на PHP для записи данных из API в БД PostgreSQL
Задача
ТЗ выгрузка данных YC в свою БД
Документация YClients https://developers.yclients.com/ru/#operation/Получить%20список%20клиентов
Данные необходимо сохранять в БД PostgreSQL, размещенную на reg.ru
Таблицы:
1 Записи
2 Клиенты
2.1 Категории клиентов
3 Сотрудники
3.1 Должности сотрудников
4 Услуги
4.1 Сотрудники, оказывающие услугу
5 Финансовые операции
5.1 Категория операции
5.2 Касса
6 Таблица синхронизации. Поля: сущность, порядковый номер последней записи (нужна для того, чтобы очередной проход синхронизации стартовать с конкретного места, а не с начала)
Порядок синхронизации
1. Запуск скрипта
2. Авторизация
3. Выгружаем список сотрудников
4. Загружаем список услуг
5. Синхронизируем список всех клиентов (по алгоритму ниже)
6. Синхронизируем список всех записей (по алгоритму ниже)
7. Синхронизируем список всех финансовых операций
Общий алгоритм синхронизации пагинированных данных:
Смотрим последнюю запись в нашей БД, берем ее id. Смотрим последний порядковый номер записи из табли...
Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Написать скрипт на PHP для записи данных из API в БД PostgreSQL
Реклама
Написать скрипт на PHP для записи данных из API в БД PostgreSQL
ТЗ выгрузка данных YC в свою БД
Документация YClients https://developers.yclients.com/ru/#operation/Получить%20список%20клиентов
Данные необходимо сохранять в БД PostgreSQL, размещенную на reg.ru
Таблицы:
1 Записи
2 Клиенты
2.1 Категории клиентов
3 Сотрудники
3.1 Должности сотрудников
4 Услуги
4.1 Сотрудники, оказывающие услугу
5 Финансовые операции
5.1 Категория операции
5.2 Касса
6 Таблица синхронизации. Поля: сущность, порядковый номер последней записи (нужна для того, чтобы очередной проход синхронизации стартовать с конкретного места, а не с начала)
Порядок синхронизации
1. Запуск скрипта
2. Авторизация
3. Выгружаем список сотрудников
4. Загружаем список услуг
5. Синхронизируем список всех клиентов (по алгоритму ниже)
6. Синхронизируем список всех записей (по алгоритму ниже)
7. Синхронизируем список всех финансовых операций
Общий алгоритм синхронизации пагинированных данных:
Смотрим последнюю запись в нашей БД, берем ее id. Смотрим последний порядковый номер записи из табли...