Skip to main content
curl -X POST https://api.chargeapi.co/v1/vehicles/veh_H2yOAymUZ942l5BBEIshajSko6Lz5tEk/attach \
  -H "Authorization: Bearer ch_sk_test_..." \
  --json '{
  "driver": "drv_LlwjMroRKFuUlRfN3zilThU30sP7FA17"
}'
{
    "id": "veh_H2yOAymUZ942l5BBEIshajSko6Lz5tEk",
    "object": "vehicle",
    "battery_capacity": 82000,
    "charging_standard": "CCS",
    "created": "2026-04-01T00:25:09.740Z",
    "drivers": ["drv_LlwjMroRKFuUlRfN3zilThU30sP7FA17"],
    "fleet": "flt_PtbLeKsckDpZhf9EFTiOPX7LxSZIU6Qn",
    "information": {
        "make": "Volvo",
        "model": "EX30",
        "year": "2025"
    },
    "metadata": {},
    "policy_ids": ["pol_ghOvrOBgehp3NBPHebbcIE0it10MsROU"],
    "registration_plate": "AB-123-CD",
    "status": "active",
    "telemetry": "vtel_VIwJFdJzHbCcIAtjChVK9PWRL7ulL52R",
    "updated": "2026-04-01T01:10:25.566Z",
    "vin": "YV1XZK5V0S1234567"
}
Attaches a vehicle to a driver or fleet. Provide either driver or fleet in the request body.
curl -X POST https://api.chargeapi.co/v1/vehicles/veh_H2yOAymUZ942l5BBEIshajSko6Lz5tEk/attach \
  -H "Authorization: Bearer ch_sk_test_..." \
  --json '{
  "driver": "drv_LlwjMroRKFuUlRfN3zilThU30sP7FA17"
}'
{
    "id": "veh_H2yOAymUZ942l5BBEIshajSko6Lz5tEk",
    "object": "vehicle",
    "battery_capacity": 82000,
    "charging_standard": "CCS",
    "created": "2026-04-01T00:25:09.740Z",
    "drivers": ["drv_LlwjMroRKFuUlRfN3zilThU30sP7FA17"],
    "fleet": "flt_PtbLeKsckDpZhf9EFTiOPX7LxSZIU6Qn",
    "information": {
        "make": "Volvo",
        "model": "EX30",
        "year": "2025"
    },
    "metadata": {},
    "policy_ids": ["pol_ghOvrOBgehp3NBPHebbcIE0it10MsROU"],
    "registration_plate": "AB-123-CD",
    "status": "active",
    "telemetry": "vtel_VIwJFdJzHbCcIAtjChVK9PWRL7ulL52R",
    "updated": "2026-04-01T01:10:25.566Z",
    "vin": "YV1XZK5V0S1234567"
}

Parameters

driver
string
Driver to use for this request.
fleet
string
Fleet to use for this request.

Returns

Returns the vehicle.