---
title: "Atualiza recibos eSocial SST do Funcionário"
method: PUT
path: "/v1/pessoal/funcionarios/{codigoFuncionario}/empresa/{codigoEmpresa}/recibos-esocial"
tags: ["HCM Funcionários"]
---

# Atualiza recibos eSocial SST do Funcionário

`PUT /v1/pessoal/funcionarios/{codigoFuncionario}/empresa/{codigoEmpresa}/recibos-esocial`

## Request

- Base URL: `https://api.sankhya.com.br`
- URL: `https://api.sankhya.com.br/v1/pessoal/funcionarios/{codigoFuncionario}/empresa/{codigoEmpresa}/recibos-esocial`
- Auth: API key in header `Authorization`

Recebe, valida e persiste recibos e datas dos eventos SST do eSocial (S-2210, S-2220, S-2221, S-2240) para um funcionário/empresa.

Observações:
- Cada evento enviado deve conter os três campos: recibo, dataEvento e dataEnvio.
- Apenas os eventos presentes no corpo serão processados.

## Path parameters

- `codigoFuncionario` integer, required
- `codigoEmpresa` integer, required

## Request body

- RecibosEsocialSSTPayload: Objeto com os eventos SST a serem atualizados. Cada chave é opcional; quando presente, deve conter os três campos obrigatórios.
  - `evento2210` EventoSST
    - `recibo` string, required: Número do recibo eSocial (até 23 caracteres).
    - `dataEvento` string, date-time, required: Data e hora do evento (ISO-8601).
    - `dataEnvio` string, date-time, required: Data e hora do envio (ISO-8601).
  - `evento2220` EventoSST
    - `recibo` string, required: Número do recibo eSocial (até 23 caracteres).
    - `dataEvento` string, date-time, required: Data e hora do evento (ISO-8601).
    - `dataEnvio` string, date-time, required: Data e hora do envio (ISO-8601).
  - `evento2221` EventoSST
    - `recibo` string, required: Número do recibo eSocial (até 23 caracteres).
    - `dataEvento` string, date-time, required: Data e hora do evento (ISO-8601).
    - `dataEnvio` string, date-time, required: Data e hora do envio (ISO-8601).
  - `evento2240` EventoSST
    - `recibo` string, required: Número do recibo eSocial (até 23 caracteres).
    - `dataEvento` string, date-time, required: Data e hora do evento (ISO-8601).
    - `dataEnvio` string, date-time, required: Data e hora do envio (ISO-8601).

## Response `200`

Atualização realizada com sucesso.

- object
  - `status` string

## Other responses

- `400`: Requisição inválida (evento incompleto ou formato incorreto).
- `401`: Não autorizado.
- `403`: Acesso proibido.
- `404`: Funcionário/Empresa não encontrado.
- `500`: Erro interno do servidor.

## Changes

- **2026-11-03** `b3c833e7aab1`: 1 info
  - added the media type `application/json` for the response with the status `400`

[Operation history](https://skmtc.dev/sankhya/apis/api-sankhya/changes/v1/pessoal/funcionarios/:codigoFuncionario/empresa/:codigoEmpresa/recibos-esocial/put.md)

---

[API](https://skmtc.dev/sankhya/apis/api-sankhya.md) - [All operations](https://skmtc.dev/sankhya/apis/api-sankhya/llms.txt) - [OpenAPI document](https://skmtc.dev/sankhya/apis/api-sankhya/revisions/b3c833e7aab1?raw)
