---
title: "POST /StaffLifecycle/Requests/{id}/submit"
method: POST
path: "/StaffLifecycle/Requests/{id}/submit"
tags: ["Stafflifecycle"]
---

# POST /StaffLifecycle/Requests/{id}/submit

`POST /StaffLifecycle/Requests/{id}/submit`

**Requires permissions:** *HR* or *HRAdmin* or *IT*

## Path parameters

- `id` integer, required

## Response `200`

Success

- LifecycleRequestDto
  - `type` string, nullable
  - `status` string, nullable
  - `userLocation` string, nullable
  - `submitterEmail` string, nullable
  - `configVersion` integer
  - `created` string, date-time, nullable
  - `submitted` string, date-time, nullable
  - `completed` string, date-time, nullable
  - `employeeFullName` string, nullable
  - `forename` string, nullable
  - `middleNames` string, nullable
  - `surname` string, nullable
  - `middleInitial` string, nullable
  - `preferredName` string, nullable
  - `title` string, nullable
  - `employeeCode` string, nullable
  - `jobTitle` string, nullable
  - `department` string, nullable
  - `lineManagerEmail` string, nullable
  - `similarRoleEmail` string, nullable
  - `replacingOrNew` string, nullable
  - `joiningDate` string, date-time, nullable
  - `exitDate` string, date-time, nullable
  - `departmentalDivision` string, nullable
  - `personalEmail` string, nullable
  - `personalMobileNumber` string, nullable
  - `personalTelephoneNumber` string, nullable
  - `personalAddress1` string, nullable
  - `personalAddress2` string, nullable
  - `personalAddress3` string, nullable
  - `personalTown` string, nullable
  - `personalCounty` string, nullable
  - `personalPostcode` string, nullable
  - `personalCountry` string, nullable
  - `emailAccessType` string, nullable
  - `requireFirefly` boolean, nullable
  - `requireSocs` boolean, nullable
  - `budgetHolder` boolean, nullable
  - `previouslyEmployed` boolean, nullable
  - `emailSignature` string, nullable
  - `laptopRequired` string, nullable
  - `directTelephoneRequired` boolean, nullable
  - `mobilePhoneRequired` boolean, nullable
  - `deskSetupRequired` string, nullable
  - `doorAccessRequired` boolean, nullable
  - `doorAccessLevel` string, nullable
  - `houseTutor` string, nullable
  - `additionalInfo` string, nullable
  - `targetStaffUpi` string, guid, nullable
  - `targetStaffEmail` string, nullable
  - `targetDepartment` string, nullable
  - `lastWorkingDate` string, date-time, nullable
  - `customValues` CustomValueDto[]
    - `customFieldDefId` integer, nullable
    - `label` string, nullable
    - `value` string, nullable
  - `changeValues` ChangeValueDto[]
    - `attribute` string, nullable
    - `previousValue` string, nullable
    - `newValue` string, nullable
  - `provisioningActions` ProvisioningActionDto[]
    - `id` integer
    - `kind` string, nullable
    - `stepId` integer, nullable
    - `status` string, nullable
    - `externalRef` string, nullable
    - `scheduledFor` string, date-time, nullable
    - `error` string, nullable
    - `attempts` integer
    - `ticketStatus` string, nullable
    - `resolved` string, date-time, nullable

## Other responses

- `401` — Unauthorized
- `403` — Forbidden

---

[API](https://skmtc.net/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.net/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonbridge/tonbridge-app-api/versions/fab57bf5558a/schema)
