Skip to main content
POST
Crear nuevo accesorio

Authorizations

Authorization
string
header
required

Token de sesión Better Auth para rutas de backoffice; las rutas de portal usan su token propio.

Body

application/json
name
string
required

Nombre del accesorio

Maximum string length: 255
Example:

"Botón de Pánico"

description
string

Descripción del accesorio

Maximum string length: 500
Example:

"Botón de emergencia para activar alerta"

salePrice
number

Precio de venta

Example:

0.5

monthlyRent
number

Renta mensual del accesorio

Example:

0.1

installationCost
number

Costo de instalación

Example:

0.25

requiresInstallation
boolean
default:false

Indica si requiere instalación

Example:

true

currencyId
number
default:1

ID de la moneda (1=UF por defecto)

Example:

1

isActive
boolean
default:true

Estado activo/inactivo del accesorio

Example:

true

isUniversal
boolean
default:false

Indica si es un accesorio universal (compatible con todos los GPS)

Example:

false

gpsModelIds
number[]

IDs de los modelos GPS compatibles

Example:

Response

201 - application/json

Accesorio creado exitosamente

accessoryId
number
required
Example:

1

name
string
required
Example:

"Boton de Panico"

requiresInstallation
boolean
required
Example:

true

isActive
boolean
required
Example:

true

isUniversal
boolean
required
Example:

false

createdAt
string<date-time>
required
Example:

"2025-01-15T10:30:00.000Z"

updatedAt
string<date-time>
required
Example:

"2025-01-15T10:30:00.000Z"

description
object
Example:

"Boton de emergencia para activar alerta"

salePrice
object
Example:

0.5

monthlyRent
object
Example:

0.1

installationCost
object
Example:

0.25

currencyId
object
Example:

1

currencyName
object
Example:

"UF"

gpsModelIds
number[]
Example: