DELETE /v1/brand_profiles/{id}
Archives the profile: it leaves the list, new deliveries cannot name it, and it is no longer the default. Deliveries created with it keep showing the version they froze.
Path parameters
The brand profile's ID, starting bp_.
Returns 204 . Deleted.
Errors have one shape; see Errors for every code.
Example Try it
Code language cURL Node.js Python C# Java PHP
Request
curl -X DELETE "https://api.parasend.com/v1/brand_profiles/bp_01M6R27T817SW9MENZEV3KSZZX" \
-H "Authorization: Bearer $PARASEND_KEY" const res = await fetch('https://api.parasend.com/v1/brand_profiles/bp_01M6R27T817SW9MENZEV3KSZZX' , {
method: 'DELETE' ,
headers: {
Authorization: `Bearer ${process.env.PARASEND_KEY}` ,
},
});
const data = await res.json();import os, requests
res = requests.delete(
"https://api.parasend.com/v1/brand_profiles/bp_01M6R27T817SW9MENZEV3KSZZX" ,
headers={
"Authorization" : f"Bearer {os.environ['PARASEND_KEY']}" ,
},
)
data = res.json()using var http = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Delete, "https://api.parasend.com/v1/brand_profiles/bp_01M6R27T817SW9MENZEV3KSZZX" );
request.Headers.Authorization = new AuthenticationHeaderValue("Bearer" , Environment.GetEnvironmentVariable("PARASEND_KEY" ));
var response = await http.SendAsync(request);
var body = await response.Content.ReadAsStringAsync();var request = HttpRequest.newBuilder(URI.create("https://api.parasend.com/v1/brand_profiles/bp_01M6R27T817SW9MENZEV3KSZZX" ))
.header("Authorization" , "Bearer " + System.getenv("PARASEND_KEY" ))
.DELETE()
.build();
var response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());$client = new GuzzleHttp\Client();
$response = $client->request('DELETE' , 'https://api.parasend.com/v1/brand_profiles/bp_01M6R27T817SW9MENZEV3KSZZX' , [
'headers' => [
'Authorization' => 'Bearer ' . getenv('PARASEND_KEY' ),
],
]);
$data = json_decode($response->getBody(), true );
Response · 204
No body