Endpoints
GET /api/partners # Listar socios
POST /api/partners # Crear socio
PATCH /api/partners/:id # Actualizar socio
DELETE /api/partners/:id # Eliminar socio
GET /api/partnerGroups # Listar grupos
POST /api/partnerGroups # Crear grupo
PATCH /api/partnerGroups/:id # Actualizar grupo
DELETE /api/partnerGroups/:id # Eliminar grupo
Campos del socio
| Campo | Tipo | Descripcion |
|---|
id | UUID | Identificador |
code | string | Codigo auto-generado (prefijo del grupo) |
name | string | Nombre o razon social |
nif | string | NIF/CIF (unico) |
foreignName | string | Nombre en otro idioma |
phone | string | Telefono |
email | string | Email |
website | string | Web |
groupId | UUID | Grupo (cliente, proveedor, etc.) |
priceListId | UUID | Lista de precios asignada |
countryCode | string | Codigo ISO del pais |
Grupos de socios
Los grupos definen el tipo de socio y el prefijo de codigo:
| Campo | Descripcion |
|---|
code | Codigo unico (ej: CLI, PRV) |
name | Nombre del grupo |
codePrefix | Prefijo para auto-numeracion (ej: C para C00001) |
isCustomer | Es cliente |
isVendor | Es proveedor |
Direcciones multiples
Cada socio puede tener varias direcciones de facturacion (B) y envio (S):
| Campo | Descripcion |
|---|
name | Nombre de la direccion |
street | Calle |
city | Ciudad |
state | Provincia |
zipCode | Codigo postal |
countryCode | Pais |
type | B (facturacion) / S (envio) |
isDefault | Direccion por defecto |