Saltearse al contenido

Obtener contacto por ID

Obtiene un contacto específico utilizando su identificador único.

ParámetroTipoRequeridoDescripción
idstringID único del contacto
{
"id": "contact-uuid-123",
"name": "Juan",
"lastName": "Pérez",
"email": "[email protected]",
"phone": "3001234567",
"countryCode": "57",
"status": "ACTIVE",
"birthDate": "1990-01-15T00:00:00.000Z",
"origin": "API",
"organizationId": "org-uuid",
"customValues": [],
"tags": [
{
"id": "tag1-uuid",
"name": "Cliente VIP",
"description": "Clientes importantes",
"color": "#FF5722",
"organizationId": "org-uuid",
"createdAt": "2024-01-01T00:00:00.000Z",
"updatedAt": "2024-01-01T00:00:00.000Z"
}
],
"createdAt": "2024-01-01T10:00:00.000Z",
"updatedAt": "2024-01-01T10:00:00.000Z"
}
CódigoDescripción
400ID de contacto inválido
401API Key faltante o inválida
404Contacto no encontrado
500Error interno del servidor
Ventana de terminal
curl -X GET "https://app.sendme123.com/api/contacts/contact-uuid-123" \
-H "api-key: tu-api-key-aqui" \
-H "Content-Type: application/json"
const contactoExiste = async (contactId) => {
try {
await axios.get(`https://app.sendme123.com/api/contacts/${contactId}`, {
headers: { 'api-key': 'tu-api-key-aqui' }
});
return true;
} catch (error) {
return false;
}
};

Obtener información completa antes de actualizar

Sección titulada «Obtener información completa antes de actualizar»
const actualizarContactoSeguro = async (contactId, nuevosDatos) => {
try {
// Primero verificar que existe
const contactoActual = await axios.get(`https://app.sendme123.com/api/contacts/${contactId}`, {
headers: { 'api-key': 'tu-api-key-aqui' }
});
// Proceder con la actualización
const response = await axios.patch(`https://app.sendme123.com/api/contacts/${contactId}`, nuevosDatos, {
headers: {
'api-key': 'tu-api-key-aqui',
'Content-Type': 'application/json'
}
});
console.log('Contacto actualizado:', response.data);
return response.data;
} catch (error) {
if (error.response?.status === 404) {
throw new Error('Contacto no encontrado');
}
console.error('Error actualizando contacto:', error.response?.data || error.message);
throw error;
}
};