Здравствуйте, ·, Вы писали:
P>>Кому ты емейлы слать будешь? На той стороне вполне себе возможна ситуация что N консумеров-клиентов-подразделений и чуть не все пользуются одними и теми же идентификаторами client,product,и тд. ·>Тому кто живёт на шаге 7 или 8.
Налицо какое-то неверное представление об устройстве вселенной.
Емейла того, кто живёт на шаге 7 или 8 у вас нет. И быть не может.
Всё, что вы знаете — это что application с id 22124c40-b22d-4269-b30c-2d0d3ffe5594 успешно логинится в ваш API и вызывает какой-то deprecated метод.
Ок, допустим, вы пошли куда-то в вашу систему регистраций, и выяснили, что приложение 22124c40-b22d-4269-b30c-2d0d3ffe5594 принадлежит клиенту Acme Inc, зарегистрировано в системе в 2016 году.
Дальше что? На какой адрес вы собрались писать письмо? На john.doe@acme.inc, который был указан при регистрации клиента в 2004?
Поздравляю, delivery failed: no such recipient. Джон уже много лет в Акме не работает. Более того, никто из тех, кто его застал, в Акме тоже не работает. Никто там понятия не имеет, на что там подписался Джон, кому ещё он дал ключи приложения, и как это всё применяется.
Наверное, вы, как ответственный сотрудник, пойдёте к к Director of Customer Success, и попросите у него имя Account Manager, который назначен на Acme, inc. В предположении, что у Acme вообще есть SAM или TAM, а не базовый контракт на поддержку.
Найденный вами account manager даст вам адрес актуального контакта из Acme Inc.
Скорее всего, это будет кто-то типа BizDev Manager — девочка, вся работа которой сводится к актуализации контрактов и передаче свежих реквизитов вашей компании в accounts payable.
Ни про какие API она не знает — ну, то есть она знает, что Acme, Inc у вашей конторы потребляет некий сервис. Но ни о версиях, ни о заголовках, ни об айпи адресах она с вами говорить не сможет — это вообще другая вселенная.
После серии писем вы сможете затащить её на zoom call, где глядя ей в глаза, с максимальной убедительностью будете говорить: "Поймите, Сьюзан, через три месяца мы отключаем этот сервис, и что-то на вашей стороне сломается". В следующий раз Сьюзан приведёт коллегу Меган, из legal, которая будет вам объяснять, что отключать сервис никак нельзя по условиям контракта. Что неустойка, которую они с вас слупят, превысит вашу выручку за пять лет и всё такое. Когда вы всё же прорвётесь через этот шторм из юридических терминов, и объясните, что вы просто переводите сервис на новую версию API, Меган скажет "ну, тогда раздел про непредоставление услуги неприменим, и с моей точки зрения всё ок", а вы останетесь один на один со Сьюзан, объяснять, что "нет, это не означает, что нет никакой проблемы".
Потом Сьюзан несколько недель будет искать в Acme, Inc того, кто занимается интеграциями. За эти несколько недель вы получите бездну информации о структуре бизнеса Acme, Inc., о хитросплетении обязанностей и границ ответственности — потому что Сьюзан вам будет таскать на звонки всех подряд, начиная с отдела разработки (нет, они не занимаются интеграциями с внешними сервисами; эти ребята пилят корпоративную систему фин.учёта и ни про какие API не знают), отдела развития (эти вообще модельки на питоне гоняют для анализа профилей активности кастомеров), IT отдела (неа), технического отдела (неа), и так далее.
Каждый раз на согласование митинга будет уходит много времени — все эти люди очень заняты и постоянно уходят в отпуска, из которых вы их ждёте.
А когда найдёт Джима, то тот уверенно вам сообщит, что беспокоиться не о чем, т.к. Acme уже перешла на новую версию вашего API ещё в феврале. На ваши робкие попытки вставить слова про то, что в логах до сих пор идут обращения от их приложения к старому API будут разбиваться о его уверенное "этого не может быть".
Ещё через месяц вы уже знаете не только структуру подразделений Акме, но и топологию их внутренней сети (жалкое зрелище), подробности personal life многих сотрудников (этим занималась Бекки, но она ушла в декрет, список серверов она должна была передать Полу, но не передала, потому что он переспал с Кейт, чего делать не должен был, хотя ребёнок у Бекки не от Пола), и много чего ещё.
Чего вы не знаете — так что за подсистема в Acme долбит ваш устаревший API с неослабевающей интенсивностью, и кто за неё отвечает.
Ваше предложение "тупо отключить его нахрен и всё — тогда-то и посмотрим, кто прибежит жаловаться" встречает резкое непонимание со стороны вашего руководства: "Вам разве Меган не объясняла, сколько будет стоить отказ в обслуживании? Что значит не можете найти — найдите, разберитесь, и помогите им перейти на новую версию".
Уйдемте отсюда, Румата! У вас слишком богатые погреба.