POST api/Afastamento/PostIncluirAfastamento

Incluir Afastamento

Request Information

URI Parameters

None.

Body Parameters

RemoteAfastamento
NameDescriptionTypeAdditional information
Id

Identificação do Afastamento, retornado pela API no momento da Inclusão. Deverá ser informado quando Alteração/Exclusão

integer

None.

cpf

CPF do funcionário, usado para localizar o Registro do Funcionário

string

None.

Admissao

Data de Admissão do Funcionario, usado para localizar o Registro do Funcionário

date

None.

DataInicio

Data de Inicio do afastamento

date

None.

DataFim

Data do Fim do afastamento. Obs: Não informar quando não souber o final do afastamento.

date

None.

Motivo

Motivo do Afastamento: #01-P1 Doenca #02-P2 Novo afast. por Doenca, em 60 dias #03-O1 Acidente de Trabalho #04-O2 Novo Acidente Trabalho, em 60 dias #05-Q1 Licenca Maternidade #06-Q2 Prorrog. afast.Licenca Maternidade #07-Q3 Aborto nao criminoso #08-R Servico militar #09-W Afast.p/exercicio Mandato Sindical #10-X Licenca sem vencimentos #11-Y Outros Motivos de Afastamento #12-Q4 Licenca Maternidade Adoção (120 dias) #13-Q5 Licenca Maternidade Adoção (60 dias) #14-Q6 Licenca Maternidade Adoção (30 dias) #15-O3 Acid Trab temporário até 15 dias - O3 #16-P1 Doença não relacionada ao trabalho" #17-P2 Novo Afast. por doença não relacionado ao trabalho dentro de 60 dias" #18-01 Acidente não relacionado ao trabalho" #19-02 Novo Afast. por acidente não relacionado ao trabalho dentro de 60 dias" #20-X Afastamento/licença prevista em regime próprio, sem remuneração" #21-Y Carcere" #22-Q1 Licença Maternidade - 120 dias" #23-Q1 Licença Maternidade - a partir de 120 dias até 180 dias"

integer

None.

Observacao

Observações do Afastamento

string

None.

DiasAfastamento

Dias do Afastamento. Obs: Não informar quando não souber a quantidade de dias

integer

None.

ComputarAvos13Ferias

Computar o período de avos de 13ª / Férias

integer

None.

CID

Código Internacional da Doença

string

None.

TipoAcidenteTransito

Tipo de Acidente de Transito. 1-Atropelamento 2-Colisão 3-Outros

integer

None.

ObservacoesEsocial01

Descrição detalhada do acidente 1

string

None.

ObservacoesEsocial02

Descrição detalhada do acidente 2

string

None.

ObservacoesEsocial03

Descrição detalhada do acidente 3

string

None.

ObservacoesEsocial04

Descrição detalhada do acidente 4

string

None.

DataAlteracaoMotivo

Data de alteração do motivo de afastamento

date

None.

MotivoAnterior

Motivo do Afastamento Antes da Alteração: #01-P1 Doenca #02-P2 Novo afast. por Doenca, em 60 dias #03-O1 Acidente de Trabalho #04-O2 Novo Acidente Trabalho, em 60 dias #05-Q1 Licenca Maternidade #06-Q2 Prorrog. afast.Licenca Maternidade #07-Q3 Aborto nao criminoso #08-R Servico militar #09-W Afast.p/exercicio Mandato Sindical #10-X Licenca sem vencimentos #11-Y Outros Motivos de Afastamento #12-Q4 Licenca Maternidade Adoção (120 dias) #13-Q5 Licenca Maternidade Adoção (60 dias) #14-Q6 Licenca Maternidade Adoção (30 dias) #15-O3 Acid Trab temporário até 15 dias - O3 #16-P1 Doença não relacionada ao trabalho" #17-P2 Novo Afast. por doença não relacionado ao trabalho dentro de 60 dias" #18-01 Acidente não relacionado ao trabalho" #19-02 Novo Afast. por acidente não relacionado ao trabalho dentro de 60 dias" #20-X Afastamento/licença prevista em regime próprio, sem remuneração" #21-Y Carcere" #22-Q1 Licença Maternidade - 120 dias" #23-Q1 Licença Maternidade - a partir de 120 dias até 180 dias"

integer

None.

EfeitoRetroativoAlteracao

Alteração de Efeito retroativo

string

None.

ObservacoesFimAfastamento01

Observações sobre o Fim do Afastamento 1

string

None.

ObservacoesFimAfastamento02

Observações sobre o Fim do Afastamento 2

string

None.

ObservacoesFimAfastamento03

Observações sobre o Fim do Afastamento 3

string

None.

ObservacoesFimAfastamento04

Observações sobre o Fim do Afastamento 4

string

None.

OrigemAlteracaoMotivo

Origem da alteração do Motivo

integer

None.

PorcSuspensao

Porcentagem Salario Suspensao MP 936/20

decimal number

None.

ReduzirInsalubridadeSuspensao

Aplicar Suspe/Redução também na Insalubridade

integer

None.

CalcularBeneficioReducao

Calcular Benefício na Redução

integer

None.

DoencaCovid

Afastamento Doença por COVID-19

integer

None.

Abate13SuspReducao

Abate 13 Susp Reducão

integer

None.

NaoSomarComOutrosAfastamentos

Não somar com outros periodos

integer

None.

NaoConsiderarEntradaINSS

Não Considerar Entrada INSS

integer

None.

OrdemAfaCIDCorrelacionado

Ordem CID Correlacionado

integer

None.

DataPartoAborto

Data Parto / Aborto

date

None.

clienteStepsId

Id Do Cliente, fornecido pela equipe Steps

integer

None.

Request Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "cpf": "sample string 2",
  "Admissao": "2025-12-06T11:42:07.2261371-03:00",
  "DataInicio": "2025-12-06T11:42:07.2261371-03:00",
  "DataFim": "2025-12-06T11:42:07.2261371-03:00",
  "Motivo": 5,
  "Observacao": "sample string 6",
  "DiasAfastamento": 1,
  "ComputarAvos13Ferias": 1,
  "CID": "sample string 7",
  "TipoAcidenteTransito": 1,
  "ObservacoesEsocial01": "sample string 8",
  "ObservacoesEsocial02": "sample string 9",
  "ObservacoesEsocial03": "sample string 10",
  "ObservacoesEsocial04": "sample string 11",
  "DataAlteracaoMotivo": "2025-12-06T11:42:07.2261371-03:00",
  "MotivoAnterior": 1,
  "EfeitoRetroativoAlteracao": "sample string 12",
  "ObservacoesFimAfastamento01": "sample string 13",
  "ObservacoesFimAfastamento02": "sample string 14",
  "ObservacoesFimAfastamento03": "sample string 15",
  "ObservacoesFimAfastamento04": "sample string 16",
  "OrigemAlteracaoMotivo": 1,
  "PorcSuspensao": 1.0,
  "ReduzirInsalubridadeSuspensao": 1,
  "CalcularBeneficioReducao": 1,
  "DoencaCovid": 1,
  "Abate13SuspReducao": 1,
  "NaoSomarComOutrosAfastamentos": 1,
  "NaoConsiderarEntradaINSS": 1,
  "OrdemAfaCIDCorrelacionado": 1,
  "DataPartoAborto": "2025-12-06T11:42:07.2261371-03:00",
  "clienteStepsId": 17
}

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'RemoteAfastamento'.

Response Information

Resource Description

object

AfastamentoRetorno
NameDescriptionTypeAdditional information
Id

Identificação do Afastamento retornado pela API no momento da Inclusão.

integer

None.

Sucesso

True quando prontuario recebido com Sucesso e False quando ocorrer algum erro.

boolean

None.

Mensagem

Mensagem quando ocorrer erro.

string

None.

Response Formats

application/json, text/json

Sample:
{
  "Id": 1,
  "Sucesso": true,
  "Mensagem": "sample string 3"
}