It's just a thin layer of software that "wraps" the API to a lower layer of software, usually for the purposes of changing the API to something better for the specific purposes of the application.
For example, you might have a library that returns error codes from its API methods, but you'd rather have it throw exceptions. So you essentially "wrap" the library's API methods with your own functions that simply call down to the library and on error throw.