Skip to content

Cadastra funcionários em lote

Request

Cria vários funcionários em uma única requisição (até 100), reduzindo o número de chamadas frente ao limite de 60 requisições por minuto. A operação é atômica: todos os itens são validados antes da criação e, se qualquer um falhar, nenhum funcionário é criado.

Security
BasicAuth
Bodyapplication/json
employeesArray of objects, [ 1 .. 100 ] items(PostEmployeeModel)required

Lista de funcionários a criar. Cada item segue o mesmo formato do cadastro individual.

curl -i -X POST \
  -u '<username>:<password>' \
  https://api-docs.tiquetaque.app/_mock/openapi/employees/bulk \
  -H 'Content-Type: application/json' \
  -d '{
    "employees": [
      {
        "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,
          "work_leave_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_work_leave_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
        }
      }
    ]
  }'

Responses

Todos os funcionários foram criados com sucesso.

Bodyapplication/json
_itemsArray of objects
Response
{ "_items": [ {} ] }