v1

latestOpenAPI 3.0.32026-07-2410639570.9 KB
Loggro Sales Webhook - V1

Crear empresa y hotel

Webhook invocado por Loggro al activar una suscripción nueva. Crea simultáneamente una empresa (Company) y un hotel (Hotel).

Si addicionalData.establishment es true, el hotel se linkea a una empresa existente usando addicionalData.mainCompany.uuid en lugar de crear una nueva.

Autenticación: Bearer JWT provisto por el equipo de integración.

post/api/loggro/sales

Request body

uuidMemberstring required

UUID único de la empresa en Loggro. Se guarda en companies.uuid_member.

uuidTenantstring required

UUID del hotel/tenant.

idstring required

Número de documento de la empresa.

tipoDocumento'NIT' | 'CC' required

Tipo de documento de la empresa.

digitoVerificacionstring

Dígito de verificación (solo aplica para NIT).

nombrestring required

Nombre de la empresa.

direccionstring

Dirección de la empresa.

ciudadstring

Código legal DANE de la ciudad.

indicativostring

Código de área telefónico.

telefonostring

Número de teléfono de la empresa.

emailstring email required

Correo electrónico de la empresa.

userIdstring

ID del usuario Loggro.

userNamestring

Nombre del usuario Loggro.

userLastNamestring

Apellido del usuario Loggro.

app'alojamientos' | 'rentasCortas' required

Tipo de aplicación contratada.

urlstring

URL base de la aplicación del cliente.

tenantDatabaseSchemastring

Esquema de base de datos del tenant en el sistema Loggro.

jdbcUrlstring

URL JDBC de conexión a la base de datos del tenant.

estadoActivoboolean

Indica si el tenant está activo en Loggro.

permitidoboolean

Indica si el acceso está permitido.

Example request

{
  "uuidMember": "920CC9EEBFD79E1BFCAC1100136B956D",
  "uuidTenant": "920CC9F1C77FE3B2D2AC110013626300",
  "id": "3000300010",
  "tipoDocumento": "NIT",
  "digitoVerificacion": "4",
  "nombre": "Empresa Prueba",
  "direccion": "Calle 78 # 12-34",
  "ciudad": "05001",
  "indicativo": "577",
  "telefono": "3722000000",
  "email": "prueba@loggro.com",
  "userId": "3000400010",
  "userName": "Usuario",
  "userLastName": "Prueba",
  "app": "alojamientos",
  "url": "http://localhost:4300/api",
  "tenantDatabaseSchema": "ALODEV_1",
  "jdbcUrl": "jdbc:oracle:thin:@localhost:1521:XEPDB1",
  "estadoActivo": true,
  "plans": [
    {
      "appPlanCode": "ALOPREMIUM",
      "quantity": 1,
      "type": "PCK",
      "startDate": 1748736000000,
      "endDate": 1780272000000
    },
    {
      "appPlanCode": "HAB",
      "quantity": 20,
      "type": "LIC",
      "startDate": 1748736000000,
      "endDate": 1780272000000
    },
    {
      "appPlanCode": "FESIEMPRE",
      "quantity": 1,
      "type": "LIC",
      "startDate": 1748736000000,
      "endDate": 1780272000000
    }
  ],
  "addicionalData": {
    "mainCompany": {
      "tipoDocumento": "NIT",
      "id": "123456",
      "uuid": "920CC9EEBFD79E1BFCAC1100136B956D"
    },
    "pymesAccessToken": "token_here"
  }
}

Response

created

Example response

{
  "data": {
    "type": "hotel",
    "id": 42,
    "attributes": {
      "id": 42,
      "name": "Hotel Prueba",
      "uuidTenant": "920CC9F1C77FE3B2D2AC110013626300"
    }
  }
}