It is combination of stock broker and credit union (nowadays full-fledged bank) that was founded by bunch of CS graduates. They had internet access to account from the start, originally supported by custom made authentication device and 20 line officially supported shellscript that emulated the device by means of bunch of few "openssl something" commands. They have rest API that really is REST (GET account movements, PUT bunch of payment orders, no bullshit) and when they didn't have API they docummented format of movement notification emails and officially acknowledged and supported machine parsing of such messages (to the order of providing example code).
Somehow I think that EU's PTS2 and such things tries to force banks to do this, but solves the problem from the wrong end.