Coberturas / Replacements

Cadastro / Add

[PT] Este serviço permite o cadastro de uma cobertura. Um JSON no formato abaixo relacionado deve ser enviado como payload. Os campos obrigatórios estão marcados com um "*" na aba "Model".

[EN] Creates a new replacement. The payload to be sent is the bellow JSON. Required fields have a asterisk mark "*" in "Model" tab.

post/replacements

Request

  • Base URL: https://api.nexti.com
  • URL: https://api.nexti.com/replacements
  • Auth: OAuth 2 (client credentials, token URL https://api.nexti.com/security/oauth/token)

Request body

idinteger required

[PT]ID da cobertura [EN]Replacement ID

personIdinteger required

[PT]ID do colaborador que irá realizar a cobertura [EN]Replacement person ID

personExternalIdstring required

[PT]ID externo do colaborador que irá realizar a cobertura [EN]Replacement person external ID

personNamestring

[PT]Nome do colaborador que irá realizar a cobertura [EN]Replacement person name

absenteeIdinteger

[PT]ID do colaborador que irá ser coberto [EN]Replacement absentee ID

absenteeExternalIdstring

[PT]ID externo do colaborador que irá ser coberto [EN]Replacement absentee external ID

absenteeNamestring

[PT]Nome do colaborador que irá ser coberto [EN]Replacement absentee name

workplaceIdinteger

[PT]ID do posto da cobertura [EN]Replacement workplace ID

workplaceExternalIdstring

[PT]ID external do posto da cobertura [EN]Replacement workplace external ID

startDateTimestring required

[PT]Data inicio da cobertura [EN]Replacement start date

finishDateTimestring required

[PT]Data fim da cobertura [EN]Replacement finish date

replacementTypeIdinteger required

[PT]ID do tipo de cobertura Valores: ID = 1 - COBERTURA DE POSTO ID = 2 - COBERTURA DE COLABORADOR ID = 3 - TROCA DE HORÁRIO ID = 4 - INVERSÃO DE ESCALA ID = 5 - COBERTURA DE CLIENTE [EN]Replacement type ID : Values: ID = 1 - REPLACEMENT WORKPLACE ID = 2 - REPLACEMENT EMPLOYEE ID = 3 - REPLACEMENT SHIFT ID = 4 - REVERSE SCHEDULE ID = 5 - CLIENT REPLACEMENT

notestring

[PT]Anotação da cobertura [EN]Replacement note

registerDatestring

[PT]Data de registro da cobertura [EN]Replacement register date

replacementReasonIdinteger

[PT]Id do Motivo da cobertura [EN]Replacement reason ID

replacementReasonExternalIdstring

[PT]Id externo do motivo da cobertura [EN]Replacement reason external Id

replacementReasonNamestring

[PT]Nome do motivo da cobertura [EN]Replacement reason name

replacementResourceIdinteger

[PT]recurso da cobertura [EN]Replacement resource ID

replacementResourceExternalIdstring

[PT]Id do recurso da cobertura [EN]Replacement resource external Id

replacementResourceNamestring

[PT]Nome do recurso da cobertura [EN]Replacement resource name

shiftExternalIdstring

[PT]ID externo do horário [EN]Shift external Id

shiftIdinteger

[PT]ID do horário [EN]Shift id

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)

markingsinteger[]

[PT]Lista de marcações [EN]List of Markings

enterShiftManuallyboolean

[PT]Permite informar turno manualmente [EN]Enter shift manually

trackingManualShiftboolean

[PT]Considera horário manual na apuração [EN]Consider manual shift in time tracking

clientIdinteger

[PT]ID do cliente [EN]CLient id

considerFlexibleShiftboolean

[PT]Considerar horário como flexível [EN] Consider shift as flexible

Example request

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

Response

OK

idinteger

ID do response

messagestring

Mensagem do response

commentsstring[]

Comentários do response

Example response

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

Changes

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