Ir al contenido

Actualizar conductor

PUT
/teams/{teamId}/drivers/{driverId}
curl --request PUT \
--url https://api.dev.lade.com.mx/teams/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/drivers/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0 \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "name": "example", "phone": "example", "photoUrl": "example", "licenseNumber": "example", "licenseExpiry": "example", "curp": "example", "rfc": "example", "birthDate": "example", "medicalExpiry": "example", "bloodType": "example", "allergies": "example", "emergencyContact": "example", "experience": "example", "certifications": [ "example" ], "specialNotes": "example", "salary": 1, "paymentMethod": "example", "bankAccount": "example", "address": { "street": "example", "extNumber": "example", "intNumber": "example", "neighborhood": "example", "city": "example", "state": "example", "country": "Mexico", "zipCode": "example" } }'

Actualiza información de un conductor

teamId
required
string format: uuid

ID del equipo (UUID)

driverId
required
string format: uuid

ID del conductor (UUID)

Media typeapplication/json
object
name
string
>= 1 characters <= 100 characters
phone
string
<= 20 characters
photoUrl
string
<= 500 characters
licenseNumber
string
<= 50 characters
licenseExpiry
string
<= 20 characters
curp
string
<= 18 characters
rfc
string
<= 13 characters
birthDate
string
<= 20 characters
medicalExpiry
string
<= 20 characters
bloodType
string
<= 10 characters
allergies
string
<= 1000 characters
emergencyContact
string
<= 100 characters
experience
string
<= 1000 characters
certifications
Array<string>
specialNotes
string
<= 1000 characters
salary
number
<= 9999999
paymentMethod
string
<= 50 characters
bankAccount
string
<= 30 characters
address
object
street
string
<= 300 characters
extNumber
string
<= 50 characters
intNumber
string
<= 50 characters
neighborhood
string
<= 100 characters
city
string
<= 100 characters
state
string
<= 100 characters
country
string
default: Mexico <= 100 characters
zipCode
string
<= 10 characters

Conductor actualizado

Media typeapplication/json
object
id
string format: uuid
teamId
string format: uuid
name
string
phone
string
nullable
photoUrl
string
nullable
status

Estado del conductor

string
Allowed values: DISPONIBLE EN_VIAJE NO_DISPONIBLE VACACIONES BAJA
licenseNumber
string
nullable
licenseExpiry
string
nullable
curp
string
nullable <= 18 characters
rfc
string
nullable <= 13 characters
birthDate
string
nullable
medicalExpiry
string
nullable
bloodType
string
nullable
emergencyContact
string
nullable
certifications
Array<string>
salary
number
address
object
street
string
<= 300 characters
extNumber
string
<= 50 characters
intNumber
string
<= 50 characters
neighborhood
string
<= 100 characters
city
string
<= 100 characters
state
string
<= 100 characters
country
string
default: Mexico <= 100 characters
zipCode
string
<= 10 characters
createdAt
string format: date-time
username

Usuario autogenerado para login en la app de conductores (ver POST /teams/{teamId}/drivers/{driverId}/access)

string
nullable
appAccessStatus

Estado de la cuenta del conductor en el pool de Cognito de la app móvil

string
Allowed values: NONE INVITED ACTIVE DISABLED
allergies
string
nullable
Example
{
"status": "DISPONIBLE",
"address": {
"country": "Mexico"
},
"appAccessStatus": "NONE"
}

Solicitud inválida

Media typeapplication/json
object
error
required
string
message
string
field
string
Example
{
"error": "Validation failed",
"field": "email",
"message": "Invalid email format"
}

No autenticado

Media typeapplication/json
object
error
required
string
message
string
field
string
Example
{
"error": "Unauthorized",
"message": "Invalid or expired token"
}

Sin permisos

Media typeapplication/json
object
error
required
string
message
string
field
string
Example
{
"error": "Forbidden",
"message": "You don't have permission to access this resource"
}

Recurso no encontrado

Media typeapplication/json
object
error
required
string
message
string
field
string
Example
{
"error": "Not found",
"message": "Resource not found"
}