Русский  English  Все проекты

Настроить регулярную выгрузку данных по api и передачу команд другому api на основании этих данных



1. Необходимо настроить выгрузку каждые 10 минут данных по api из базы данных м2м устройств (возможно выгрузка в таблицу google docs).

Это будет таблица 1

Выгрузка необходима по полям:

- Id устройства
- IMEI устройства
- Номер Сим-карты устройства
- Статус блокировки
- Тариф
- Дата блокировки (либо дата следующего списания)
- Дата регистрации устройства

2. Параллельно нужно будет от оператора по api в другую таблицу выгружать список наших сим-карт.

Это будет **таблица 2**

3. Далее нужно будет сравнить данные в таблице 1 с предыдущей версией выгрузки (что изменилось):
- Если у устройства номер телефона изменился, и новый и/или старый номер присутствует в таблице 2, нужно будет отправлять
оператору по api команду на разблокировку новой и блокировку старой сим-карты
- Если статус устройства был “заблокирован”, а стал “разблокирован”, и номер телефона есть в таблице 2, то посылаем по api оператору запрос на разблокировку сим-карты
- Если статус устройства был “разблокирован”, а стал “заблокирован”, и номер телефона есть в таблице 2, то посылаем по api оператору запрос на блокировку сим-карты
- Если устройства вообще не было в предыдущей версии таблицы, а в новой появился, и номер телефона присутствует в таблице 2, то посылаем оператору команду по api на разблокировку сим-карты.
- Если в новой версии таблицы устройство пропало совсем (его удалили), и номер телефона был в таблице 2, то посылаем оператору по api команду на блокировку сим-карты

1. Далее проверяем изменения в таблице 2:
- Если сим-карта последний раз выходила на связь 240 дней назад, то посылаем команду на её аннулирование.

Вот поставленные задачи (как их видим мы). Готовы выслушать ваши предложения.
11.12.2022 13:26



 Ответы фрилансеров