Colaboradores / Persons

Migra um colaborador existente para outra empresa / Migrate person

[PT] Este serviço permite migrar um colaborador para outra empresa. O parâmetro {oldPersonExternalId} é o externalId antigo do colaborador, o parâmetro {newPersonExternalId} é o novo externalId do colaborador, o parâmetro {newCompanyExternalId} é o externalId da nova empresa e o parâmetro {newEnrolment} é a nova matrícula do colaborador.

[EN] This service allows you to migrate a collaborator to another company. The {oldPersonExternalId} parameter is the old externalId of the person, {newPersonExternalId} parameter is the new externalId of the person, {newCompanyExternalId} parameter is the ExternalId of the new company and {newEnrolment} parameter is the new employee enrolment.

post/persons/migrateperson/{oldPersonExternalId}/{newPersonExternalId}/{newCompanyExternalId}/{newEnrolment}

Request

  • Base URL: https://api.nexti.com
  • URL: https://api.nexti.com/persons/migrateperson/{oldPersonExternalId}/{newPersonExternalId}/{newCompanyExternalId}/{newEnrolment}
  • Auth: OAuth 2 (client credentials, token URL https://api.nexti.com/security/oauth/token)

Path parameters

oldPersonExternalIdstring required

Antigo externalId do colaborador.

newPersonExternalIdstring required

Novo externalId do colaborador.

newCompanyExternalIdstring required

Nova companyExternalId.

newEnrolmentstring required

Novo enrolment do colaborador.

Request body

idinteger

[PT]ID do afastamento [EN]Absence ID

personIdinteger required

[PT]ID da pessoa do afastamento [EN]Absence person ID

personExternalIdstring
absenceSituationIdinteger required

[PT]ID da situação do afastamento [EN]Absence situation ID

absenceSituationExternalIdstring required

[PT]ID externo da situação do afastamento [EN]Absence situation External ID

finishDateTimestring

[PT]Data final do afastamento [EN]Absence finish date

startDateTimestring required

[PT]Data inicio do afastamento [EN]Absence start date

startMinuteinteger

[PT]Minuto inicial do afastamento [EN]Absence start minute

finishMinuteinteger

[PT]Minuto final do afastamento [EN]Absence finish minute

notestring

[PT]Observação do afastamento [EN]Absence note

lastUpdatestring

[PT]Data da ultima alteração do registro [EN]Last update register

removedboolean

[PT]Registro removido(sim ou não) [EN]removed register(true or false)

demissionReasonIdinteger

[PT]ID do motivo da demissão [EN]Demission Reason ID

demissionReasonExternalIdstring

[PT]ID externo do motivo da demissão [EN]Demission Reason External ID

medicalDoctorIdinteger
medicalDoctorNamestring
medicalDoctorCrmstring
cidIdinteger
cidCodestring
cidDescriptionstring
userRegisterIdinteger
toleranceinteger

[PT]Tolerância do afastamento [EN]Absence tolerance minute

Example request

{
  "finishDateTime": "ddMMyyyyHHmmss",
  "startDateTime": "ddMMyyyyHHmmss",
  "lastUpdate": "ddMMyyyyHHmmss"
}

Response

OK

idinteger

ID do response

messagestring

Mensagem do response

commentsstring[]

Comentários do response

Example response

{
  "value": {
    "gender": "'M', 'F'",
    "birthDate": "ddMMyyyyHHmmss",
    "admissionDate": "ddMMyyyyHHmmss",
    "demissionDate": "ddMMyyyyHHmmss",
    "issueDateRegisterNumber": "ddMMyyyyHHmmss",
    "initialsRegisterNumber": "RJ",
    "maritalStatusExternalId": "002",
    "maritalStatusName": "Solteiro",
    "publicArea": "Rua, avenida, Travessa",
    "federatedUnitInitials": "SC, SP",
    "markings": [
      480,
      720,
      760,
      880
    ],
    "referenceDate": "YYYY-MM-DD",
    "ignoreTimeTrackingDate": "ddMMyyyyHHmmss"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.