Наш новий агент API пройшов навчання в API API API API та має доступ до вашого каталогу ресурсів підприємства, тому він і розуміє ваше середовище API та як використовувати API Connect, щоб запобігти виникненню цих проблем. Він реагує на запити, надані простою англійською мовою, використовуючи свої знання з інженерії програмного забезпечення, найкращих практик API, можливостей підключення API та вашій нерухомості API, щоб перетворити свій намір у реальність.
Розглянемо сценарій, коли Coffee Roasters Acme розширює свою доставку на міжнародному рівні та співпрацює з логістикою саме часу. Вони хочуть саме вчасно, щоб запитувати деталі замовлення та натиснути на доставку статусу. Розробник ACME повідомляє агенту API: “Створіть API для отримання деталей замовлення та оновлення статусу доставки в режимі реального часу”.
Перш ніж генерувати абсолютно новий API, агент API інтелектуально обшукує існуючу нерухомість API, щоб виявити, чи є відповідний API вже існує-власне повторне використання та мінімізація розповсюдження. Якщо не знайдено відповідного API, агент автоматично генерує специфікацію API. Він підтримує як перші кодові, так і API-дизайнерські підходи, визнаючи, що різні команди мають різні робочі процеси. Одні вважають за краще проектувати та задокументувати свої API спочатку (проект спочатку), а інші хочуть спершу зосередитись на створенні функціональності резервного бекенда (код-перший), а потім генерувати специфікацію API на основі реалізованого коду для прискорення прототипування.
Отримавши обидві моделі, агент API адаптується до реальних життєвих циклів розвитку, зустрічаючих команд, де вони знаходяться, і видаляючи бар'єри для більш швидкої, безпечної доставки API. Крім того, він доповнює специфікацію відповідною документацією, що надає більш багату інформацію та контекст для використання API за допомогою додатків. Агент API також може забезпечити дотримання API до організаційних стандартів та найкращих практик, підтверджуючи їх проти наборів правил управління. Він також може зловити та виправити помилки перевірки на початку процесу розробки. Нарешті, це створює повторно використані тестові випадки, щоб забезпечити поведінку API дійсною з часом.