как называется интерфейс, позволяющий осуществлять взаимодей

как называется интерфейс, позволяющий осуществлять взаимодействие программ между собой, а также программного обеспечения и информационных ресурсов?
1) программный
2) аппаратный
3) пользовательский
4) инструментальный

программный