Skip to main content
POST

Authorizations

Authorization
string
header
required

Authorization: Bearer ulk__. Cree la clave en Configuración → API.

Body

application/json
fleet_id
integer
required

Fleet (provider account) this POI is scoped to.

Example:

1029

name
string
required

Human-readable name.

Required string length: 1 - 255
Example:

"Cliente Altice – Bávaro"

description
string | null

Free-form description.

Maximum string length: 2000
Example:

"Punto de entrega cliente Altice zona este"

image_url
string<uri> | null

Public image URL (typically Supabase storage poi-images bucket).

Example:

null

geometry_type
enum<string>
default:circle

circle for radius-based geofences, polygon for arbitrary shapes.

Available options:
circle,
polygon
Example:

"circle"

latitude
number

Required for circle. For polygon, derived from centroid if omitted.

Required range: -90 <= x <= 90
Example:

18.6792

longitude
number

Required for circle. For polygon, derived from centroid if omitted.

Required range: -180 <= x <= 180
Example:

-68.4014

geofence_radius_meters
integer | null

Required for circle. 10–1000 meters. null for polygons.

Required range: 10 <= x <= 1000
Example:

250

polygon_coordinates
tuple[] | null

Required for polygon. At least 3 [lat, lng] vertices; the polygon is closed automatically.

Required array length: 3 - 500 elements
Example:
tags
string[]

User-defined tags for filtering and reports.

Maximum array length: 32
Required string length: 1 - 64
Example:

Response

Created

data
object
required