Interface
Also known as software interface
A defined boundary through which people or software interact with a system, specifying the available operations or information.
In the real world
A storage interface can specify get(key), set(key, value), and remove(key).