curl --request DELETE \
--url https://jmpy.me/api/v1/campaigns/{id} \
--header 'Authorization: Bearer <token>'Delete a campaign
curl --request DELETE \
--url https://jmpy.me/api/v1/campaigns/{id} \
--header 'Authorization: Bearer <token>'Summer%20Sale).Example: 110e8400-e29b-41d4-a716-446655440000 or Summer%20Sale%202024# Delete by ID
curl -X DELETE "https://jmpy.me/api/v1/campaigns/110e8400-e29b-41d4-a716-446655440000" \
-H "Authorization: Bearer YOUR_API_KEY"
# Delete by Name (URL Encoded)
curl -X DELETE "https://jmpy.me/api/v1/campaigns/Summer%20Sale%202024" \
-H "Authorization: Bearer YOUR_API_KEY"
const fetch = require('node-fetch');
// You can use either the Campaign Name or UUID
const campaign_name = 'Summer Sale 2024';
// const campaign_uid = '110e8400-e29b-41d4-a716-446655440000';
// If using name, it must be URL encoded
const url = `https://jmpy.me/api/v1/campaigns/${encodeURIComponent(campaign_name)}`;
// const url_uuid = `https://jmpy.me/api/v1/campaigns/${campaign_uid}`;
const response = await fetch(url, {
method: 'DELETE',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
});
const data = await response.json();
import axios from 'axios';
// You can use either the Campaign Name or UUID
const campaign_name = 'Summer Sale 2024';
const response = await axios.delete(
`https://jmpy.me/api/v1/campaigns/${encodeURIComponent(campaign_name)}`,
{
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
}
);
import requests
from urllib.parse import quote
# You can use either the Campaign Name or UUID
campaign_name = "Summer Sale 2024"
url = f"https://jmpy.me/api/v1/campaigns/{quote(campaign_name)}"
headers = {"Authorization": "Bearer YOUR_API_KEY"}
response = requests.delete(url, headers=headers)
<?php
$client = new GuzzleHttp\Client();
// You can use either the Campaign Name or UUID
$campaign_name = "Summer Sale 2024";
$response = $client->request('DELETE', "https://jmpy.me/api/v1/campaigns/" . urlencode($campaign_name), [
'headers' => ['Authorization' => 'Bearer YOUR_API_KEY']
]);
?>
package main
import (
"net/http"
"net/url"
)
func main() {
// You can use either the Campaign Name or UUID
campaignName := "Summer Sale 2024"
// Ensure path is safe
escapedId := url.PathEscape(campaignName)
req, _ := http.NewRequest("DELETE", "https://jmpy.me/api/v1/campaigns/"+escapedId, nil)
req.Header.Set("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;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
// You can use either the Campaign Name or UUID
String campaignName = "Summer Sale 2024";
String encodedId = URLEncoder.encode(campaignName, StandardCharsets.UTF_8);
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://jmpy.me/api/v1/campaigns/" + encodedId))
.header("Authorization", "Bearer YOUR_API_KEY")
.DELETE()
.build();
client.send(request, HttpResponse.BodyHandlers.ofString());
{
"success": true,
"data": {
"message": "Campaign deleted successfully"
}
}
{
"success": false,
"error": {
"code": "NOT_FOUND",
"message": "Campaign not found"
}
}