До начала работы заказчик должен предоставить:
1. Общее описание проекта: Что это за проект, какие у него цели и задачи, какую роль в нем играет API.
2. Технические требования: Какие технологии используются в проекте, есть ли предпочтения по технологиям для разработки API.
3. Требования к функциональности API: Какие функции должно выполнять API, какие данные оно должно передавать и получать.
4. Требования к безопасности: Какие меры безопасности должны быть предусмотрены в API, какие данные являются конфиденциальными.
5. Требования к документации: Необходимо ли предоставить документацию по API, в каком виде и объеме.
6. Информация о целевой аудитории: Кто будет использовать API, какие у них есть особенности и потребности.
7. Примеры аналогичных API: Если есть хорошие примеры API, которые нравятся заказчику, их стоит предоставить разработчику для ориентира.
8. Информация о тестировании: Какие тесты должны быть проведены для проверки работоспособности API, есть ли требования к автоматическому тестированию.