🇪🇸 EspañolOnboardingRegistro de usuario

Registro de usuario

Crea una nueva cuenta de usuario en la plataforma Colurs (persona natural B2C o empresa B2B). Tras el registro, el sistema envía un correo de bienvenida y el usuario debe verificar su email y teléfono.


Este endpoint solo requiere API Key, no necesita autenticación previa.

Registro de Usuario

Autorización

Se requiere el header x-api-key para autorización.

Endpoint

POSThttps://dev.backend.colurs.co/user/

Headers Requeridos

Content-Type: application/jsonAccept: application/jsonx-api-key: [API_KEY]

Request Body

CampoTipoRequeridoDescripción
usernamestringEmail válido para PANEL/API
emailstringCorreo electrónico
passwordstringContraseña (max 100 chars)
phonestringTeléfono sin código país
country_codestringCódigo país (ej: 57)
first_namestringNombre
last_namestringApellido
document_typestringCC, CE, NIT, PASSPORT
document_numberstringNúmero de documento
type_personint1 = NATURAL, 2 = JURIDICAL
country_company_incorporationstringRequerido si type_person=2
platformstringAPP o PANEL
countrystringCódigo país
referal_codestringCódigo de referido

Ejemplo cURL

curl -X POST https://dev.backend.colurs.co/user/ \
-H "Content-Type: application/json" \
-H "x-api-key: [API_KEY]" \
-d '{
  "username": "usuario@ejemplo.com",
  "email": "usuario@ejemplo.com",
  "password": "Password123!",
  "first_name": "Juan",
  "last_name": "Pérez",
  "phone": "3001234567",
  "country_code": "57",
  "document_type": "CC",
  "document_number": "1234567890",
  "type_person": 1,
  "platform": "API"
}'

Respuesta

response.json
{
"id": 123,
"username": "usuario@ejemplo.com",
"email": "usuario@ejemplo.com",
"first_name": "Juan",
"last_name": 
"Pérez"}

Errores Posibles

CódigoErrorDescripción
400InvalidReferrerCódigo de referido inválido
400ProfileAlreadyReferredEl perfil ya tiene un referido asignado
404ReferalCodeNotExistEl código de referido no existe
400TypePersonRequiredTipo de persona requerido
400InfoBusinessDoesNotExistInformación de negocio no existe
400IntegrationExceptionError en integración externa

Tipos de Persona: 1 = NATURAL, 2 = JURIDICAL. Para personas jurídicas el campo country_company_incorporation es obligatorio.

⚠️
El sistema valida que no existan duplicados (email, username, teléfono, documento). Username debe ser email válido en PANEL/API.

Siguiente paso

Una vez creado el usuario, procede a verificar su email y teléfono: