2021-08-16 16:27:09 +00:00
|
|
|
import axios from 'axios';
|
|
|
|
const config = {
|
|
|
|
username: 'niggl',
|
|
|
|
password: '9VEBc596T7tiPB7mNJukfeH9LfGzrrJN'
|
|
|
|
};
|
|
|
|
export default class Apiclient {
|
2021-08-18 13:23:41 +00:00
|
|
|
static async getStats() {
|
|
|
|
return (
|
|
|
|
await axios.get('https://kauft.es/api/stats', {
|
|
|
|
auth: config
|
|
|
|
})
|
|
|
|
).data;
|
|
|
|
}
|
|
|
|
|
2021-08-16 16:27:09 +00:00
|
|
|
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;
|
|
|
|
}
|
|
|
|
}
|