Web APIs that follow the OAuth pattern need special treatment.
Besides needing a client id and client secret, API calls that do actual work require a bearer token, which is generated by a special call to the API.
So, using such an API is a two step process:
- Given the client id and secret, request a token
- Supplying the token, make the API call that does actual work