cURL
curl --request DELETE \ --url https://jmpy.me/api/v1/short-urls/{alias} \ --header 'Authorization: Bearer <token>'
Delete a short URL using its alias
curl -X DELETE "https://jmpy.me/api/v1/short-urls/summer2024" \ -H "Authorization: Bearer YOUR_API_KEY"
const fetch = require('node-fetch'); const alias = 'summer2024'; const response = await fetch(`https://jmpy.me/api/v1/short-urls/${alias}`, { method: 'DELETE', headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }); const data = await response.json();
import axios from 'axios'; const alias = 'summer2024'; const response = await axios.delete( `https://jmpy.me/api/v1/short-urls/${alias}`, { headers: { 'Authorization': 'Bearer YOUR_API_KEY' } } );
import requests alias = "summer2024" url = f"https://jmpy.me/api/v1/short-urls/{alias}" headers = {"Authorization": "Bearer YOUR_API_KEY"} response = requests.delete(url, headers=headers)
<?php $client = new GuzzleHttp\Client(); $response = $client->request('DELETE', 'https://jmpy.me/api/v1/short-urls/summer2024', [ 'headers' => ['Authorization' => 'Bearer YOUR_API_KEY'] ]); ?>
package main import "net/http" func main() { req, _ := http.NewRequest("DELETE", "https://jmpy.me/api/v1/short-urls/summer2024", nil) req.Header.Add("Authorization", "Bearer YOUR_API_KEY") http.DefaultClient.Do(req) }
import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.URI; import java.net.http.HttpResponse; HttpClient client = HttpClient.newHttpClient(); HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://jmpy.me/api/v1/short-urls/summer2024")) .header("Authorization", "Bearer YOUR_API_KEY") .DELETE() .build(); client.send(request, HttpResponse.BodyHandlers.ofString());
{ "success": true, "message": "Short URL deleted successfully" }
{ "success": false, "error": { "code": "NOT_FOUND", "message": "Short URL not found" } }
{ "success": false, "error": { "code": "ACCESS_DENIED", "message": "You do not have permission to delete this URL" } }
Cleanup
Security