{
"name": "Update User Account",
"route": "PUT /customer/user",
"description": "Update account information for a customer.",
"parameters": [],
"body": {
"schema": {
"firstName": "string",
"lastName": "string",
"phone": "string"
},
"example": {
"firstName": "John",
"lastName": "Doe",
"phone": "+1234567890"
}
},
"response": {
"success": {
"code": 200,
"description": "Returns the updated user object"
},
"error": [
{
"code": 400,
"description": "Bad Request - Invalid input"
},
{
"code": 401,
"description": "Unauthorized - User is not authenticated"
},
{
"code": 403,
"description": "Forbidden - User does not have permission to update this account"
}
]
},
"notes": [
"This endpoint requires authentication (InternalGuard and AuthorizationGuard)."
]
}