30 lines
804 B
JavaScript
30 lines
804 B
JavaScript
import axios from 'axios';
|
|
const config = {
|
|
username: "niggl",
|
|
password: "niggl"
|
|
}
|
|
export default class Apiclient {
|
|
static async getUrls() {
|
|
return (await axios.get("https://kauft.es/api?showVisits=true", {
|
|
auth: config
|
|
})).data
|
|
}
|
|
|
|
static async getUrlDetails(shortcode) {
|
|
return (await axios.get(`https://kauft.es/api/${shortcode}`, {
|
|
auth: config
|
|
})).data
|
|
}
|
|
|
|
static async getUrlVisits(shortcode) {
|
|
return (await axios.get(`https://kauft.es/api/${shortcode}/visits`, {
|
|
auth: config
|
|
})).data
|
|
}
|
|
|
|
static async deleteUrl(shortcode) {
|
|
return (await axios.delete(`https://kauft.es/api/${shortcode}`, {
|
|
auth: config
|
|
})).status
|
|
}
|
|
} |