Axios with Oauth 1.0a
Axios makes it easy to send asynchronous HTTP requests to REST endpoints and perform CRUD operations. This integration supports Oauth 1.0a
Official Websitehttps://axios-http.com
Tagsresthttpapioauth
- JavaScript
Documentationhttps://github.com/dobesv/axios-oauth-1.0a
NodeJS packagehttps://www.npmjs.com/package/axios-oauth-1.0a
Version0.3.6
Source Codehttps://github.com/dobesv/axios-oauth-1.0a
Network Connection needs
This integration needs network access to the server where the service is running.
See the Network access page for details about how to achieve that.
Credential configuration
To configure your credentials:
- Start by providing the
baseURL
of the API you're calling. - In the JSON field, you can include HTTP headers to be sent in all requests.
For the Oauth params:
- You need to provide the
consumer key
andconsumer secret
. - Optionally you can provide the
token
andtoken secret
. - In the JSON field, you can include any additional paramaters, as listed here.
Here is an example of a filled credential configuration form in YepCode:
Axios Snippets available in editor
note
The title is the triggering text for YepCode to autocomplete the script.
- JavaScript
- Python
Integration
New integration from credential
const axiosClient = yepcode.integration.axiosOauth10a('credential-slug')
New integration from plain authentication data
const axios = require("axios");
const { default: addOAuthInterceptor } = require("axios-oauth-1.0a");
const axiosClient = axios.create({
baseURL: 'https://some-domain.com/api/',
headers: {'X-Custom-Header': 'foobar'}
});
const options = {
key: "your-oauth-consumer-key",
secret: "your-oauth-consumer-secret",
token: "your-oauth-token",
tokenSecret: "your-oauth-token-secret",
verifier: "your-oauth-verifier"
};
addOAuthInterceptor(axiosClient, options);
tip
After your have created this client you can use any of the Axios snippets.
Comming soon
We are releasing new Python features every week