Prerrequisitos
Antes de comenzar, asegúrese de que se cumplan los siguientes requisitos:
- Ha completado la guía de configuración de Midaz y todos los servicios están en ejecución.
- Al menos una Organization, Ledger y Account ya existen (según lo creado en la guía Primeros pasos con Midaz).
- El servicio CRM está en ejecución en el puerto 4003 (iniciado automáticamente con
make up).
En los ejemplos a continuación, reemplace los UUIDs de ejemplo con los IDs reales de su entorno.
Componentes del CRM
El componente CRM (Customer Relationship Management) le permite registrar las personas y empresas detrás de las cuentas de su ledger. Gestiona dos entidades principales:
- Holders: Individuos (
NATURAL_PERSON) o empresas (LEGAL_PERSON) que poseen cuentas. - Aliases: El vínculo entre un holder y una cuenta específica del ledger, con detalles bancarios opcionales.
Paso 1 — Crear un holder
Un Holder representa una persona o empresa en su sistema. Puede crear holders para individuos (
NATURAL_PERSON) o empresas (LEGAL_PERSON).
Envíe una solicitud POST con el tipo, nombre, documento, información de contacto y dirección del holder. Para el schema completo de solicitud y respuesta, consulte Crear un holder.
Ejemplo de holder individual
Ejemplo de holder individual
Ejemplo de holder empresa
Ejemplo de holder empresa
Para registrar una empresa en lugar de un individuo, establezca el tipo como
LEGAL_PERSON:Paso 2 — Vincular un holder a una cuenta
Con el holder creado, vincúlelo a una cuenta del ledger creando un Alias. Un alias conecta un holder a una cuenta específica dentro de un ledger, con detalles bancarios opcionales. Para el schema completo de solicitud y respuesta, consulte Crear una cuenta alias.
Ejemplo de solicitud
Ejemplo de solicitud
Paso 3 — Consultar y actualizar sus datos
Con holders y aliases creados, puede consultarlos, listarlos y actualizarlos.
| Operación | Endpoint | Referencia de API |
|---|---|---|
| Consultar un holder | GET /v1/holders/<holder-id> | Consultar un holder |
| Listar todos los holders | GET /v1/holders?limit=10&page=1 | Listar holders |
| Listar aliases de un holder | GET /v1/aliases?holder_id=<holder-id> | Listar cuentas alias |
| Consultar un alias específico | GET /v1/holders/<holder-id>/aliases/<alias-id> | Consultar una cuenta alias |
| Actualizar un holder | PATCH /v1/holders/<holder-id> | Actualizar un holder |
Ejemplo de actualización de holder
Ejemplo de actualización de holder
Solo los campos incluidos en el cuerpo de la solicitud se actualizan. Todos los demás campos permanecen sin cambios.
Paso 4 — Limpieza
Para eliminar recursos, elimine los aliases primero y luego los holders.
| Operación | Endpoint | Referencia de API |
|---|---|---|
| Eliminar un alias | DELETE /v1/holders/<holder-id>/aliases/<alias-id> | Eliminar una cuenta alias |
| Eliminar un holder | DELETE /v1/holders/<holder-id> | Eliminar un holder |
Ejemplos de solicitud
Ejemplos de solicitud
Eliminar un alias:Eliminar un holder:
Resumen
En esta guía, usted:
- Creó un Holder para registrar un individuo o empresa en el CRM.
- Creó un Alias para vincular el holder a una cuenta del ledger.
- Consultó y actualizó datos del CRM.
- Eliminó aliases y holders cuando ya no eran necesarios.

