НЕ ИСПОЛЬЗУЙТЕ: вместо этого пометьте библиотеку, которую вы имеете в виду, [api-design] или что-то еще подходящее. Вопросы с просьбой рекомендовать или найти API не по теме.

Интерфейс прикладного программирования (API) - это спецификация на основе исходного кода, предназначенная для использования компонентами программного обеспечения в качестве интерфейса для связи друг с другом. Хороший API облегчает разработку программы, предоставляя все строительные блоки. Затем программист соединяет блоки. API может включать спецификации для подпрограмм, структур данных, классов объектов и переменных.

Спецификация API может принимать различные формы, в том числе:

  • международный стандарт, такой как POSIX,
  • документация поставщика, такая как Microsoft Windows API,
  • библиотеки языка программирования - например, Стандартная библиотека шаблонов в C ++ или Java API.

API отличается от ABI (двоичный интерфейс приложения) тем, что первый основан на исходном коде, а второй - двоичный интерфейс. Например, POSIX - это API, а Linux Standard Base - это ABI.

Источник: Википедия (интерфейс программирования приложений)


Вопросы, по которым мы можем порекомендовать или найти API, документацию или другой сторонний ресурс: не по теме для переполнения стека, так как они имеют тенденцию привлекать к себе сомнительные ответы и спам.

Ссылка на API Burninate Request