Crear varios contactos de una vez
POST /api/parties/create-parties
Descripción
Registra hasta 100 contactos nuevos en una sola llamada, sean clientes o proveedores.
Detalles
Valida todo el lote antes de guardar: si un solo contacto tiene un problema no se crea ninguno y la respuesta indica la posición y el campo de cada error. Un teléfono que ya pertenece a otro contacto o que se repite en el lote se rechaza, para no duplicar contactos. Permite una prueba previa que valida sin guardar nada.
Permisos requeridos
auth-tenant
Request
| Nombre | Tipo | Requerido | Reglas |
|---|---|---|---|
| dryRun | bool | No |
default:0
|
| items | array | Sí | — |
| items[].ref | string | No |
max:60
|
| items[].name | string | Sí |
max:150
|
| items[].phone | string | No |
max:30
|
| items[].notes | string | No | — |
| items[].suppliers | array | No | — |
| items[].suppliers[].name | string | No |
max:150
|
| items[].suppliers[].supplierCode | string | No |
max:50
|
| items[].suppliers[].paymentTermsDays | int | No |
min_value:0
|
| items[].suppliers[].contactPersonName | string | No |
max:150
|
| items[].suppliers[].contactPersonPhone | string | No |
max:30
|
| items[].suppliers[].notes | string | No | — |
Ejemplo de request
curl -X POST https://restofy.pro/api/parties/create-parties \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <accessToken>" \
-d '{
"items": [
{
"name": "string"
}
]
}'
Los valores son demo: reemplázalos por datos reales del negocio.