Atualiza os dados de um funcionário ativo.
Reativação: quando o id informado corresponde a um funcionário excluído, a requisição o reativa. Use um corpo vazio ({}) para reativar: só assim a escala e a configuração de banco de horas do funcionário também são reativadas, caso tenham sido excluídas junto, e o gestor excluído é desvinculado do cadastro. Um PATCH com campos preenchidos reativa o funcionário mas não os recursos relacionados, então reative primeiro e atualize depois. O _etag do funcionário excluído é obtido em GET /employees/{id}?_deleted=true. Quando o mesmo external_id existe em um funcionário ativo e em um excluído, o ativo é sempre o alterado.
Um corpo vazio em um funcionário que já está ativo não altera nada: a resposta é 200 com o _etag atual, inalterado. O header If-Match continua obrigatório nesse caso.
Identificador externo a ser preenchido pelo cliente. Deve ser único. IMPORTANTE: Para remover a chave em um PATCH, deve ser enviado como valor uma string vazia ("").
CNPJ em caso de prestador de serviço autônomo. Exclusivo com CPF.
Número de telefone celular com código de área, somente números.
ID da escala de trabalho. Não pode ser removido. Referência para work-schedules.
Cidade de alocação do funcionário para fins de feriados utilizados na contabilização de horas.
Fuso Horário utilizado para controle do horário de registro de ponto.
Enviar por e-mail, no momento da criação, as instruções de uso do app mobile para o funcionário.
- Mock serverhttps://api-docs.tiquetaque.app/_mock/employees/{id}
- Productionhttps://api.tiquetaque.com/v2.2/employees/{id}
curl -i -X PATCH \
-u '<username>:<password>' \
'https://api-docs.tiquetaque.app/_mock/employees/{id}' \
-H 'Content-Type: application/json' \
-H 'If-Match: string' \
-d '{
"external_id": "string",
"full_name": "string",
"cpf": "01234567890",
"cnpj": "41443245000170",
"nis": "12345678901",
"mobile_phone": "11991234567",
"work_schedule": "5ebee54eee1767f30129e61c",
"phone_country_code": "55",
"email": "exemplo@tiquetaque.com",
"birth_date": "2019-08-24",
"city": "São Paulo",
"state": "SP",
"timezone": "America/Sao_Paulo",
"send_app_link": false,
"contract_data": {
"payment_source": "5ebee54eee1767f30129e61c",
"manager": "5f5bc225b511a6edec2891f7",
"registration_number": "string",
"admission_date": "2019-08-24",
"dismissal_date": "2019-08-24",
"records_start_date": "2019-08-24",
"hour_rate_cents": 0,
"department": "string",
"job_role": "string",
"allow_electronic_signature": true,
"app_auto_approve": false,
"web_auto_approve": false,
"qrcode_auto_approve": false,
"face_auto_approve": false,
"geo_auto_approve": false,
"manual_auto_approve": false,
"justified_absence_auto_approve": false,
"offline_auto_approve": false,
"requires_geotag": false,
"requires_web_photo": false,
"enabled_geofence": false,
"requires_justification": false,
"requires_work_leave_justification": false,
"allow_web_record": false,
"allow_face_record": false,
"allow_manual_record": false,
"allow_offline_record": false,
"allow_allowance_record": false,
"allow_day_off_record": false,
"allow_justified_absence_record": false,
"allow_vacation_work_leave_record": false,
"allow_app_record": false,
"allow_qrcode_record": false,
"allow_external_api_record": true,
"allow_face_store": false,
"allow_access_app": false,
"allow_access_web": false
}
}'