The article says “no abstractions”, but HTTP is often exactly that: an abstraction over lower-level protocols.
The API being implemented with JSON over HTTP isn't related to the domain of processing payments, so I don't see it as a contradiction to the article's title.