@pipedream/kickbox
Version:
Pipedream Kickbox Components
41 lines (39 loc) • 804 B
JavaScript
import { axios } from "@pipedream/platform";
export default {
type: "app",
app: "kickbox",
propDefinitions: {},
methods: {
_apiKey() {
return this.$auth.api_key;
},
_apiUrl() {
return "https://api.kickbox.com/v2";
},
async _makeRequest({
$ = this, path, ...args
}) {
return axios($, {
url: `${this._apiUrl()}${path}`,
...args,
params: {
...args.params,
"apikey": this._apiKey(),
},
});
},
async verifyEmail(args = {}) {
return this._makeRequest({
path: "/verify",
...args,
});
},
async verifyEmailBatch(args = {}) {
return this._makeRequest({
path: "/verify-batch",
method: "put",
...args,
});
},
},
};