Crear contacto
POST
https://api.bydomu.com/v1/contactsThis reference is generated from the API’s code, so descriptions are in Spanish. Names, parameters and examples are the same in every language.
Crea un contacto en el CRM. El teléfono es único por organización: si ya existe responde 409 DUPLICATE. Respeta el tope de contactos del plan (403 PLAN_LIMIT_REACHED). El dueño por defecto es quien creó la API key. La respuesta no incluye las etiquetas asignadas con tags.
Permission
contacts:writeKeys
Secret only (server-side)
Headers
X-API-KeystringrequiredYour secret key.
Idempotency-KeystringClave única de la operación (8-128 caracteres de
[a-zA-Z0-9._:-]). Un reintento con la misma clave y el mismo cuerpo devuelve la respuesta original sin repetir la operación. Vive 24 horas. · 8–128 charsBody (JSON)
firstNamestringrequired2–100 chars
lastNamestring≤ 100 chars
emailstringemail
phonestringrequiredphone2stringsourcestringWHATSAPPMETROCUADRADOFINCARAIZWEBSITEREFERRALWALK_INSOCIAL_MEDIAPHONEOTHER · default="OTHER"statusstringNEWCONTACTEDQUALIFIEDNEGOTIATINGWONLOSTINACTIVE · default="NEW"typestringCLIENTOWNERBOTH · default="CLIENT"documentTypestringCCCENITPASSPORTDNIRUCCURPRFCOTHER · nullabledocumentNumberstring≤ 50 chars
scoreintegerdefault=0 · 0–100 · nullable
notesstring≤ 5000 chars
budgetnumber≥ 0 · nullable
currencystringCOPUSDEURMXNBRLARSBOBCADCLPCRCCUPDOPGBPGTQHNLNIOPENPYGUYUVES · default="COP"lookingForstring≤ 500 chars
preferredTypestringAPARTMENTHOUSEOFFICECOMMERCIALLANDWAREHOUSEROOMFARMOTHER · nullablepreferredCitystring≤ 100 chars
preferredNeighborhoodstring≤ 100 chars
minBedroomsinteger≥ 0 · nullable
minBathroomsinteger≥ 0 · nullable
minAreanumber≥ 0 · nullable
preferredTransactionTypestringSALERENTBOTH · nullableownerIdstringtagsstring[]Etiquetas por nombre. Se crean las que no existan y se AGREGAN a las que ya tenga el contacto.
Responses
201Contacto creado
400Datos inválidos: el cuerpo o la query no cumplen el esquema, o `Idempotency-Key` está mal formada.
401
UNAUTHORIZED · Clave faltante, inválida, desactivada o vencida.402
PAYMENT_REQUIRED · Cuenta en modo solo lectura: se rechaza toda mutación.403
FORBIDDEN · La clave no puede usar esta operación: falta el scope, es una secreta en el navegador, el nivel de la cuenta no la permite, está suspendida o se alcanzó un tope del plan.404
NOT_FOUND · El recurso no existe en la organización.409
DUPLICATE · Choca con un dato existente o con el estado actual, o la `Idempotency-Key` ya se usó con otro cuerpo o sigue en curso.429
RATE_LIMITED · Límite de peticiones excedido: el de la clave (`RATE_LIMITED`), el de escrituras de la organización (`TENANT_RATE_LIMITED`) o bloqueo temporal de la IP por claves inválidas.500
INTERNAL_ERROR · Error interno del servidor.