Eliminar Logo
Elimina el logo de tu organizacion. Las facturas generadas despues de esta accion no incluiran logo.
Endpoint
DELETE https://api.lummy.io/v1/branding/logo
| Entorno | URL |
|---|---|
| Producción | https://api.lummy.io/v1/branding/logo |
| Sandbox | https://sandbox.lummy.io/v1/branding/logo |
Headers
{
"Authorization": string,requerido
↳Token de autenticación Bearer (JWT) para validar la identidad del usuario y sus permisos de acceso.
"x-organization-id": stringrequerido
↳Identificador único (UUID) de la organización cuyo logotipo se desea eliminar.
↳Formato: uuid
}
Ejemplos de Codigo
- cURL
- Node.js (TypeScript)
- Python
- PHP (Guzzle)
curl -X DELETE https://sandbox.lummy.io/branding/logo \
-H "Authorization: Bearer ${ACCESS_TOKEN}" \
-H "x-organization-id: ${LUMMY_ORG_ID}"
import axios from 'axios';
async function eliminarLogo(): Promise<void> {
const API_URL = 'https://sandbox.lummy.io/branding/logo';
const ACCESS_TOKEN = process.env.ACCESS_TOKEN!;
const ORG_ID = process.env.LUMMY_ORG_ID!;
await axios.delete(API_URL, {
headers: {
'Authorization': `Bearer ${ACCESS_TOKEN}`,
'x-organization-id': ORG_ID,
},
});
console.log('Logo eliminado exitosamente');
}
eliminarLogo();
import os
import requests
def eliminar_logo():
api_url = "https://sandbox.lummy.io/branding/logo"
access_token = os.getenv("ACCESS_TOKEN")
org_id = os.getenv("LUMMY_ORG_ID")
headers = {
"Authorization": f"Bearer {access_token}",
"x-organization-id": org_id,
}
response = requests.delete(api_url, headers=headers)
response.raise_for_status()
print("Logo eliminado exitosamente")
if __name__ == "__main__":
eliminar_logo()
<?php
require 'vendor/autoload.php';
use GuzzleHttp\Client;
function eliminarLogo(): void
{
$client = new Client([
'base_uri' => 'https://sandbox.lummy.io',
'headers' => [
'Authorization' => 'Bearer ' . getenv('ACCESS_TOKEN'),
'x-organization-id' => getenv('LUMMY_ORG_ID'),
],
]);
$client->delete('/branding/logo');
echo "Logo eliminado exitosamente\n";
}
eliminarLogo();
Respuestas
204 No Content
Logo eliminado exitosamente. No retorna contenido en el cuerpo de la respuesta. El archivo del logotipo se elimina permanentemente del almacenamiento en Amazon S3 y las facturas futuras no incluirán el logotipo en su encabezado.
404 Not Found
{
"requestId": "abc123-def456",
"error": {
"message": "No existe un logo para esta organizacion",
"code": "NotFoundException",
"status": 404
},
"timestamp": "2025-01-15T10:30:00.000Z",
"path": "/branding/logo",
"method": "DELETE"
}
Accion irreversible
Una vez eliminado el logo, deberas subir uno nuevo si deseas volver a tenerlo en tus facturas.